[开源项目] Apple Docs 2.0 MCP:让 AI 编程助手先查 Apple 官方文档,再写 Swift
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 1/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- Active
- Stack technique
- javascript, node.js, swift
- Domaine
- content
Piste de recherche
This issue is a project introduction and links to the Apple-Docs-2.0-MCP repository; it does not identify a change, files, tests, or an entry point in iOS-Weekly. Start by checking whether the linked project has a specific contribution task. Done cannot be determined from this issue alone.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
我是 Apple Docs 2.0 MCP 的开发者。它是一个 MCP 服务器,让 Claude Code、Cursor、Codex 等 AI 编程助手在写 Swift 代码之前,先查阅 Apple 的官方文档、人机界面指南(HIG)和 WWDC 视频。MIT 协议,无需 API 密钥或账号,一行即可使用:
npx -y apple-docs-2.0-mcp
推荐理由,主要是做这个项目时踩到的几个坑:
- developer.apple.com/search 改为 JavaScript 渲染后,解析搜索页 HTML 的做法只能拿到 0 条结果。现在直接调用搜索页自己使用的接口,结果与网站一致,涵盖 API 参考、文章、示例代码、HIG、App Store Connect 帮助和 WWDC 视频。
- 文档页面读取的是网站生成页面所用的 DocC JSON,再转成 Markdown(Swift 版本),包含每个成员的完整签名、继承关系、各系统版本的可用性和 See Also。Apple 提供的 .md 版本会丢掉 See Also 等内容,所以没有采用。
- 只记得名称的一部分时,全文搜索常常找不到。项目附带一份离线索引,由 Apple 的导航索引、HIG 和 App Store Connect 帮助的目录生成,共 336,629 个页面,可以按名称或名称片段查找。
- WWDC 2014–2026 的 1,700 个会议视频随包离线提供,其中 1,416 个附讲稿,715 个附代码示例;按代码里用到的类型(如
NavigationStack)就能找到对应的代码。
- Langage dominant
- JavaScript
- Étoiles
- 5k
- Forks
- 431
- Merge moyen
- 1 min
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de SwiftOldDriver/iOS-Weekly
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 83/100
SwiftOldDriver/iOS-Weekly#5454 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
SwiftOldDriver/iOS-Weekly#5451 ·
-
Iterative data loading in SwiftOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
SwiftOldDriver/iOS-Weekly#5450 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 12/100
SwiftOldDriver/iOS-Weekly#5462 ·
-
Modifier Order Is Matrix OrderOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 18/100
SwiftOldDriver/iOS-Weekly#5458 ·
Toutes les issues de SwiftOldDriver/iOS-Weekly
Issues similaires
-
change request evaluating
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
sindresorhus/eslint-plugin-unicorn#3907 ·
Les mainteneurs répondent en général sous 1 jour
-
Android bug feature/error-tracking react-native team/error-tracking
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
PostHog/posthog-js#5310 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Add Prettier and a format-check CI jobPeut-être pris @ezekielnathaniel070-ai l’a pris aujourd’hui. Ouvertebackend frontend good first issue Stellar Wave
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
OlaGreat/starbound-realms#98 · 1 commentaire ·
-
Add AudiobookshelfOuverteapp request good first issue help wanted self-hosted app
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Secra-Solutions/Conector#15 ·
-
Complexity: See issue making label epic good first issue Issue Making: Level 1 P-Feature: Project Info and Page role: back end/devOps role: front end size: 0.25pt time sensitive
Difficulté 2/5 Moins d'une heure Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour