[开源项目] Apple Docs 2.0 MCP:让 AI 编程助手先查 Apple 官方文档,再写 Swift
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 1/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- javascript, node.js, swift
- Lĩnh vực
- content
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
我是 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)就能找到对应的代码。
- Ngôn ngữ chính
- JavaScript
- Star
- 5k
- Fork
- 431
- Merge trung bình
- 1 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của SwiftOldDriver/iOS-Weekly
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 83/100
SwiftOldDriver/iOS-Weekly#5454 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
SwiftOldDriver/iOS-Weekly#5451 ·
-
Iterative data loading in SwiftĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
SwiftOldDriver/iOS-Weekly#5450 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 12/100
SwiftOldDriver/iOS-Weekly#5462 ·
-
Modifier Order Is Matrix OrderĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 18/100
SwiftOldDriver/iOS-Weekly#5458 ·
Tất cả issue của SwiftOldDriver/iOS-Weekly
Issue tương tự
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
andromarces/agent-loops#886 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug effort:low model:light plan planner:gpt-6-1-sol tests
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
B: visual
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
FreeTubeApp/FreeTube#9929 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
🐛 Bug: `--clear-screen` not very useful (at least not for dealing with large test/error output)Đang mởstatus: in triage type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
mochajs/mocha#6428 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Fixed-position outer <svg> lands outside a clip after scroll; fixed HTML boxes are re-anchoredĐang mở🔧 in development
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100