apple-docs-mcp

GitHub
1.2k 48 简单 1 次阅读 今天MIT插件
AI 解读 由 AI 自动生成,仅供参考

apple-docs-mcp 是一款专为苹果生态开发者打造的 AI 辅助工具,它通过模型上下文协议(MCP),让 Claude、Cursor 等智能助手能直接检索苹果官方开发者文档。无论是查询 SwiftUI、UIKit 等框架的 API 细节,还是寻找 Swift 与 Objective-C 的代码示例,甚至回顾历年 WWDC 视频内容,用户只需用自然语言提问,即可在编程环境中即时获取权威解答。

这款工具有效解决了开发过程中频繁切换浏览器查找文档、难以快速定位准确代码片段或混淆不同系统版本兼容性的痛点。它将分散的官方资源整合为统一的智能知识库,显著提升了查阅效率和编码流畅度。

apple-docs-mcp 主要面向 iOS、macOS、watchOS 及 visionOS 平台的软件工程师和技术研究人员。其独特亮点在于不仅覆盖了从旧版系统到最新测试版(如 iOS 26)的全量文档,还能智能分析平台兼容性,自动追踪废弃接口与新特性。此外,内置的高性能搜索机制和智能会话管理,确保了在复杂开发场景下的稳定响应,是苹果开发者提升日常工作效率的理想搭档。

使用场景

一位 iOS 开发者正在为旧项目重构代码,需要将基于 UIKit 的复杂列表页面迁移至 SwiftUI,同时确保兼容最新的 iOS 18 特性并参考 WWDC 最佳实践。

没有 apple-docs-mcp 时

  • 频繁切换上下文:开发者需手动在浏览器、Xcode 文档和 YouTube 之间反复跳转,搜索"SwiftUI List 性能优化”或"UICollectionView 迁移方案”,打断编码心流。
  • 信息滞后与碎片化:难以快速确认某个 UIKit API 是否在 iOS 18 中被标记为废弃,或找不到 WWDC 2024 中关于新 NavigationStack 的具体代码示例。
  • 示例代码不匹配:网上找到的教程往往基于旧版 Swift 语法,缺乏针对当前 SDK 版本的准确实现,导致复制粘贴后报错频发。
  • 跨框架关联困难:想要了解 Core Data 如何与新推出的 Swift Data 框架协同工作,需要自行拼凑多个独立文档页面的信息。

使用 apple-docs-mcp 后

  • 对话即检索:直接在 Cursor 或 Claude 中输入“如何将 UICollectionView 迁移为 SwiftUI LazyVGrid 并处理差量更新”,apple-docs-mcp 即时返回官方文档摘要及标准代码模板。
  • 实时同步官方源:工具直接调用 Apple 最新 JSON 接口,准确指出哪些 UIKit 方法已废弃,并提供 WWDC 2024 相关会话的视频时间戳和转录重点。
  • 精准版本适配:生成的代码示例自动匹配项目设定的 iOS 目标版本,包含正确的 @available 检查和新 API 用法,减少调试时间。
  • 智能关联推荐:询问 Swift Data 时,apple-docs-mcp 主动列出其与 Core Data 的映射关系及官方提供的迁移指南链接,构建完整知识图谱。

apple-docs-mcp 将分散的苹果开发生态整合进 AI 对话流,让开发者从“查找文档”转变为“直接获取解决方案”,显著提升重构效率与代码质量。

运行环境要求

操作系统
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具是一个基于 Node.js 的 MCP 服务器,主要通过 npx 运行。不支持 Linux(README 中仅提供了 macOS 和 Windows 的配置示例)。需要安装 Node.js 环境以支持 npx 命令。主要用于在 Claude Desktop、Cursor、VS Code 等 AI 编辑器中访问 Apple 开发者文档,不涉及本地大模型推理,因此无 GPU 和高内存需求。
python未说明
Node.js
npm/npx
@kimsungwhee/apple-docs-mcp
apple-docs-mcp hero image

快速开始

Apple Docs MCP - 苹果开发者文档模型上下文协议服务器

npm version License: MIT

苹果开发者文档 MCP 服务器——通过模型上下文协议访问苹果官方开发者文档、框架、API、SwiftUI、UIKit 以及 WWDC 视频。使用人工智能驱动的自然语言查询搜索 iOS、macOS、watchOS、tvOS 和 visionOS 文档。直接在 Claude、Cursor 或任何兼容 MCP 的 AI 助手中即时获取 Swift/Objective-C 代码示例、API 参考和技术指南。

English | 日本語 | 한국어 | 简体中文

✨ 特性

  • 🔍 智能搜索:跨 SwiftUI、UIKit、Foundation、CoreData、ARKit 等苹果开发者文档进行智能搜索
  • 📚 完整文档访问:全面访问苹果的 JSON API,涵盖 Swift、Objective-C 和框架文档
  • 🔧 框架索引:浏览 iOS、macOS、watchOS、tvOS、visionOS 框架的层级式 API 结构
  • 📋 技术目录:探索包括 SwiftUI、UIKit、Metal、Core ML、Vision 和 ARKit 在内的苹果技术
  • 📰 文档更新:跟踪 WWDC 2024/2025 发布内容、iOS 26、macOS 26 以及最新 SDK 发布信息
  • 🎯 技术概览:针对 Swift、SwiftUI、UIKit 和所有苹果开发平台的全面指南
  • 💻 示例代码库:适用于 iOS、macOS 和跨平台开发的 Swift 和 Objective-C 代码示例
  • 🎥 WWDC 视频库:可搜索 2014–2025 年的 WWDC 会议视频,附带字幕、Swift/SwiftUI 代码示例及资源
  • 🔗 相关 API 发现:查找 SwiftUI 视图、UIKit 控制器以及特定框架的 API 关系
  • 📊 平台兼容性:分析 iOS 13+、macOS 10.15+、watchOS 6+、tvOS 13+ 和 visionOS 的兼容性
  • 高性能:专为 Xcode、Swift Playgrounds 和人工智能驱动的开发环境优化
  • 🔄 智能 UserAgent 池:具备自动故障恢复和性能监控的智能 UserAgent 轮换系统
  • 🌐 多平台支持:全面支持 iOS、iPadOS、macOS、watchOS、tvOS 和 visionOS 文档
  • 🏷️ Beta 版与状态追踪:追踪 iOS 26 Beta 版 API、已弃用的 UIKit 方法以及新的 SwiftUI 功能

🚀 快速入门

Claude Desktop(推荐)

将以下内容添加到你的 Claude Desktop 配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "apple-docs": {
      "command": "npx",
      "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
    }
  }
}

注意:如果遇到旧版本被使用的问题,请添加 @latest 强制使用最新版本:

"args": ["-y", "@kimsungwhee/apple-docs-mcp@latest"]

重启 Claude Desktop,即可开始询问关于苹果 API 的问题!

📦 安装

📱 Claude Code
claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp@latest

📖 Claude Code MCP 文档

🖱️ Cursor

通过设置:设置 → Cursor 设置 → MCP → 添加新的全局 MCP 服务器

通过配置文件:添加到 ~/.cursor/mcp.json

{
  "mcpServers": {
    "apple-docs": {
      "command": "npx",
      "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
    }
  }
}

📖 Cursor MCP 文档

🔷 VS Code

添加到你的 VS Code MCP 配置中:

{
  "mcp": {
    "servers": {
      "apple-docs": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
      }
    }
  }
}

📖 VS Code MCP 文档

🌊 Windsurf

添加到你的 Windsurf MCP 配置中:

{
  "mcpServers": {
    "apple-docs": {
      "command": "npx",
      "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
    }
  }
}

📖 Windsurf MCP 文档

⚡ Zed

添加到你的 Zed settings.json

{
  "context_servers": {
    "Apple Docs": {
      "command": {
        "path": "npx",
        "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
      },
      "settings": {}
    }
  }
}

📖 Zed 上下文服务器文档

🔧 Cline

通过市场

  1. 打开 Cline → 菜单 (☰) → MCP 服务器 → 市场
  2. 搜索“Apple Docs MCP”→ 安装

通过配置:添加到 cline_mcp_settings.json

{
  "mcpServers": {
    "apple-docs": {
      "command": "npx",
      "args": ["-y", "@kimsungwhee/apple-docs-mcp"],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Amazon A Developer CLI

通过配置文件:添加到 ~/.aws/amazonq/mcp.json

{
  "mcpServers": {
    "apple-docs": {
      "command": "npx",
      "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
    }
  }
}

📖 Amazon A Developer CLI MCP 文档

🪟 Windows

对于 Windows 系统,使用:

{
  "mcpServers": {
    "apple-docs": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@kimsungwhee/apple-docs-mcp"],
      "disabled": false,
      "autoApprove": []
    }
  }
}
⚙️ 高级安装

全局安装

# 使用 pnpm(推荐)
pnpm add -g @kimsungwhee/apple-docs-mcp

# 使用 npm
npm install -g @kimsungwhee/apple-docs-mcp

直接使用

npx @kimsungwhee/apple-docs-mcp --help

开发环境搭建

git clone https://github.com/kimsungwhee/apple-docs-mcp.git
cd apple-docs-mcp

# 使用 pnpm(推荐)
pnpm install && pnpm run build

# 使用 npm
npm install && npm run build

💬 使用示例

🔍 智能搜索

“搜索 SwiftUI 动画”
“查找 withAnimation API 文档”
“在 Swift 中查找 async/await 模式”
“给我看看 UITableView 的代理方法”
“搜索 Core Data NSPersistentContainer 示例”
“查找 AVFoundation 视频播放 API”

📚 文档访问

"获取 SwiftUI 框架的详细信息"
"向我展示 withAnimation API 及其相关 API"
"获取 SwiftData 的平台兼容性信息"
"访问 UIViewController 文档及其类似 API"
"向我展示 NSManagedObjectContext 文档"
"获取 URLSession 的 async/await 方法"

🔧 框架探索

"向我展示 SwiftUI 框架的 API 索引"
"列出所有 UIKit 类和方法"
"浏览 ARKit 框架的结构"
"获取 WeatherKit API 层次结构"
"探索 Core ML 模型加载 API"
"展示 Vision 框架的图像分析 API"

🔗 API 发现

"查找与 UIViewController 相关的 API"
"向我展示与 withAnimation 类似的 API"
"从 SwiftData 文档中获取所有引用"
"发现 Core Data NSManagedObject 的替代方案"

📋 技术与平台分析

"列出 iOS 26 中的所有 Beta 框架"
"向我展示图形与游戏技术"
"有哪些可用的机器学习框架?"
"分析 Vision 框架的平台兼容性"

📰 文档更新

"向我展示最新的 WWDC 更新"
"SwiftUI 有哪些新功能?"
"获取 iOS 的技术更新"
"向我展示 Xcode 的发布说明"
"在最新更新中查找 Beta 功能"

🎯 技术概览

"向我展示用于应用设计和 UI 的技术概览"
"获取游戏开发的综合指南"
"探索 AI 和机器学习的技术概览"
"向我展示 iOS 特有的技术指南"
"获取数据管理技术概览"

💻 示例代码库

"展示 SwiftUI 示例代码项目"
"查找机器学习示例代码"
"获取 UIKit 示例项目"
"展示 WWDC 精选示例代码"
"查找 Core Data 示例实现"
"仅展示 Beta 示例代码项目"

🎥 WWDC 视频搜索

"搜索关于 SwiftUI 的 WWDC 视频"
"查找关于机器学习的 WWDC 会议"
"向我展示 2024 年 WWDC 视频"
"搜索关于 async/await 的 WWDC 演讲"
"查找关于 Swift 并发的 WWDC 视频"
"展示以无障碍为主题的 WWDC 会议"

📺 WWDC 视频详情

"获取 WWDC 会议 10176 的详细信息"
"向我展示 WWDC23 关于 SwiftData 会议的逐字稿"
"从 WWDC 视频 10019 中获取代码示例"
"展示 Vision Pro WWDC 会议的相关资源"
"获取 '了解 Swift 中的 async/await' 会议的逐字稿"

📋 WWDC 主题与年份

"列出所有 WWDC 主题"
"向我展示关于 Swift 主题的 WWDC 视频"
"获取关于开发者工具的 WWDC 视频"
"列出 2023 年的 WWDC 视频"
"展示所有关于 SwiftUI 和 UI 框架的会议"
"获取关于机器学习的 WWDC 内容"

🛠️ 高级用法

"结合平台分析,查找 @State 的相关 API"
"解析 SwiftUI 文档中的所有引用"
"获取 Vision 框架的平台兼容性分析"
"通过深度搜索找到与 UIViewController 类似的 API"

🛠️ 可用工具

工具 描述 关键特性
search_apple_docs 搜索 Apple 开发者文档 官方搜索 API,查找特定 API、类、方法
get_apple_doc_content 获取详细文档内容 JSON API 访问,可选增强分析(相关/类似 API、平台兼容性)
list_technologies 浏览所有 Apple 技术 分类筛选、语言支持、Beta 状态
search_framework_symbols 在特定框架中搜索符号 类、结构体、协议、通配符模式、类型筛选
get_related_apis 查找相关 API 继承关系、一致性、"参见"关系
resolve_references_batch 批量解析 API 参考 提取并解析文档中的所有引用
get_platform_compatibility 平台兼容性分析 版本支持、Beta 状态、弃用信息
find_similar_apis 发现相似 API Apple 官方推荐、主题分组
get_documentation_updates 跟踪 Apple 文档更新 WWDC 公告、技术更新、发布说明
get_technology_overviews 获取技术概览和指南 综合指南、层级导航、平台筛选
get_sample_code 浏览 Apple 示例代码项目 框架筛选(有限制)、关键词搜索、Beta 状态
search_wwdc_videos 搜索 WWDC 视频会议 关键词搜索、主题/年份筛选、会议元数据
get_wwdc_video_details 获取 WWDC 视频详情及逐字稿 完整逐字稿、代码示例、资源、平台信息
list_wwdc_topics 列出所有可用 WWDC 主题 从 Swift 到空间计算的 19 个主题类别
list_wwdc_years 列出所有可用 WWDC 年份 带有视频数量的会议年份

🏗️ Apple 开发者文档访问的技术架构

apple-docs-mcp/
├── 🔧 src/
│   ├── index.ts                      # MCP 服务器入口,包含所有工具
│   ├── tools/                        # MCP 工具实现
│   │   ├── search-parser.ts          # 解析 HTML 搜索结果
│   │   ├── doc-fetcher.ts            # 使用 JSON API 获取文档
│   │   ├── list-technologies.ts      # 处理技术目录
│   │   ├── get-documentation-updates.ts # 跟踪文档更新
│   │   ├── get-technology-overviews.ts # 技术概览和指南
│   │   ├── get-sample-code.ts        # 浏览示例代码库
│   │   ├── get-framework-index.ts    # 构建框架结构索引
│   │   ├── get-related-apis.ts       # 发现相关 API
│   │   ├── resolve-references-batch.ts # 批量解析引用
│   │   ├── get-platform-compatibility.ts # 进行平台分析
│   │   ├── find-similar-apis.ts      # 推荐相似 API
│   │   └── wwdc/                     # WWDC 视频工具
│   │       ├── wwdc-handlers.ts      # WWDC 工具处理程序
│   │       ├── content-extractor.ts  # 提取视频内容
│   │       ├── topics-extractor.ts   # 提取主题
│   │       └── video-list-extractor.ts # 解析视频列表
│   └── utils/                        # 实用函数和辅助工具
│       ├── cache.ts                  # 带有 TTL 支持的内存缓存
│       ├── constants.ts              # 应用常量和 URL
│       ├── error-handler.ts          # 错误处理和验证
│       ├── http-client.ts            # 带性能监控的 HTTP 客户端
│       ├── user-agent-pool.ts        # 智能 UserAgent 轮换系统
│       ├── http-headers-generator.ts # 动态浏览器头生成
│       └── url-converter.ts          # URL 转换实用工具
├── 📦 dist/                          # 编译后的 JavaScript
├── 📄 package.json                   # 包配置文件
└── 📖 README.md                      # 本文件

🚀 性能特性

  • 基于内存的缓存:自定义缓存实现,支持自动清理和 TTL
  • 智能 UserAgent 池:具备自动故障恢复和性能监控的智能轮转系统
  • 动态请求头:生成逼真的浏览器请求头(Accept、Accept-Language、User-Agent)
  • 智能搜索:使用官方 Apple 搜索 API,并优化结果格式
  • 增强分析功能:可选的相关 API、平台兼容性及相似度分析
  • 错误韧性:优雅降级与全面的错误处理机制
  • 类型安全:完全采用 TypeScript,结合 Zod v4.0.5 进行运行时验证
  • 最新依赖:MCP SDK v1.15.1,优化了包体积

💾 缓存策略

内容类型 缓存时长 缓存大小 理由
API 文档 30 分钟 500 条 访问频繁,更新频率中等
搜索结果 10 分钟 200 条 动态内容,用户特定
框架索引 1 小时 100 条 结构稳定,变化较少
技术列表 2 小时 50 条 较少变更,内容较大
文档更新 30 分钟 100 条 定期更新,WWDC 发布内容

📦 WWDC 数据

所有 WWDC 视频数据(2014–2025 年)都直接打包在 npm 包中,提供以下优势:

  • 零网络延迟:无需调用 API 即可获取 WWDC 内容
  • 100% 离线访问:无需互联网连接即可使用
  • 无速率限制:无限进行 WWDC 搜索和浏览
  • 即时响应:所有数据均本地可用

包内包含:

  • 📹 1,260+ 场 WWDC 会议视频,附完整字幕
  • 🏷️ 20 个主题分类,便于有序浏览
  • 📅 13 年的内容(2012–2025 年)
  • 💾 35MB 优化后的 JSON 数据

注意:请保持包的更新,以获取最新的 WWDC 内容。

⚙️ 配置

🔄 UserAgent 池配置

MCP 服务器内置智能 UserAgent 轮转系统,以提升 API 可靠性:

环境变量

变量 描述 默认值 示例
USER_AGENT_ROTATION_ENABLED 启用/禁用轮转功能 true true
USER_AGENT_POOL_STRATEGY 轮转策略 random smart
USER_AGENT_MAX_RETRIES 最大重试次数 3 5
USER_AGENT_POOL_CONFIG 自定义池配置(JSON 格式) 内置代理 见下文

自定义池配置

# 配置自定义 UserAgent 池
export USER_AGENT_POOL_CONFIG='[
  {"userAgent": "MyApp/1.0 (compatible)", "weight": 3, "maxUsageCount": 1000},
  {"userAgent": "MyApp/2.0 (advanced)", "weight": 2, "maxUsageCount": 800}
]'

# 设置轮转策略(random/sequential/smart)
export USER_AGENT_POOL_STRATEGY=smart

# 启用调试模式
export NODE_ENV=development

可用策略

  • random:快速随机选择(性能最佳)
  • sequential:轮询轮转(顺序可预测)
  • smart:根据成功率优化(可靠性最高)

内置 UserAgent

服务器预置了 12+ 种 UserAgent 字符串,覆盖:

  • Chrome(Mac Intel/Apple Silicon、Windows、Linux)
  • Firefox(Mac Intel/Apple Silicon、Windows、Linux)
  • Safari(Mac Intel/Apple Silicon,最新版本)
  • Edge(Windows、Mac Intel/Apple Silicon)

🧪 开发

快速命令

# 开发模式,自动重载
pnpm run dev    # 或:npm run dev

# 生产构建
pnpm run build  # 或:npm run build

# 类型检查
pnpm exec tsc --noEmit  # 或:npx tsc --noEmit

# 清理构建产物
pnpm run clean  # 或:npm run clean

本地测试

# 直接测试 MCP 服务器
node dist/index.js

# 使用示例查询测试
npx @kimsungwhee/apple-docs-mcp --test

🤝 贡献

欢迎贡献代码!开始方法如下:

  1. Fork 仓库
  2. 创建 功能分支:git checkout -b feature/amazing-feature
  3. 提交 更改:git commit -m '添加惊艳功能'
  4. 推送 到分支:git push origin feature/amazing-feature
  5. 打开 Pull Request

📄 许可证

MIT 许可证——详情请参阅 LICENSE 文件。

⚠️ 免责声明

本项目与 Apple Inc. 无任何关联,亦未获其认可。它仅使用公开的 Apple Developer Documentation API,用于教育和开发目的。


为 Apple 开发者社区用心打造 ❤️

搜索 Apple 开发者文档 | iOS 开发 | macOS 开发 | Swift 编程 | SwiftUI | UIKit | Xcode | WWDC 视频 | Model Context Protocol | MCP 服务器

报告问题请求功能文档

版本历史

v1.0.262025/09/15

常见问题

相似工具推荐

n8n

n8n 是一款面向技术团队的公平代码(fair-code)工作流自动化平台,旨在让用户在享受低代码快速构建便利的同时,保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点,帮助用户轻松连接 400 多种应用与服务,实现复杂业务流程的自动化。 n8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”:既可以通过直观的可视化界面拖拽节点搭建流程,也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外,n8n 原生集成了基于 LangChain 的 AI 能力,支持用户利用自有数据和模型构建智能体工作流。在部署方面,n8n 提供极高的自由度,支持完全自托管以保障数据隐私和控制权,也提供云端服务选项。凭借活跃的社区生态和数百个现成模板,n8n 让构建强大且可控的自动化系统变得简单高效。

184.7k|★★☆☆☆|今天
数据工具开发框架Agent

AutoGPT

AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台,核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点,让用户只需设定目标,AI 即可自主规划步骤、调用工具并持续运行直至完成任务。 无论是开发者、研究人员,还是希望提升工作效率的普通用户,都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体;研究人员能基于开源架构探索多智能体协作机制;而非技术背景用户也可直接选用预置的智能体模板,立即投入实际工作场景。 AutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑,每个块负责单一动作,灵活且易于调试。同时,平台支持本地自托管与云端部署两种模式,兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本,即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛,让人人都能成为 AI 的创造者与受益者。

183.6k|★★★☆☆|今天
Agent语言模型插件

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|4天前
Agent插件

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|2周前
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85.3k|★★☆☆☆|2天前
图像数据工具视频