AI 编程工具生态
最后更新: 2026-03-29 11:00 (Asia/Shanghai) 来源: Awesome ChatGPT, Claude Cookbooks, Awesome Cursor Rules, OpenAI Cookbook, Awesome Agents, Everything Claude Code
本文档整理 AI 辅助编程的工具、编辑器和最佳实践。
AI 代码编辑器
Cursor
最强 AI 原生编辑器
- 🌐 官网: https://cursor.sh
- 💡 特点: VSCode 分支、原生 AI 集成、多模型支持
- 🔧 核心功能:
Ctrl+K: 行内代码生成Ctrl+L: AI 聊天面板Ctrl+I: 多文件编辑@符号引用代码/文档.cursorrules项目规则配置
bash
# 安装 (macOS)
brew install --cask cursor
# 或从官网下载Windsurf
Codeium 出品的 AI IDE
- 🌐 官网: https://codeium.com/windsurf
- 💡 特点: 基于 VSCode、深度 AI 集成
- 🔧 核心功能:
- Cascade: 多文件重构
- Flow: 理解整个代码库
- 超级补全
Claude Code
终端 AI 编程代理 (v2.1.87)
- 🌐 官网: https://claude.ai/code
- 📦 GitHub: https://github.com/anthropics/claude-code
- 💡 特点: 终端原生、MCP 集成、多模型支持、插件生态
- 🔧 核心功能:
- 自然语言代码生成与重构
- 项目深度理解与导航
- Git 操作与 PR 管理
- MCP 工具与资源集成
- Hooks 系统与条件过滤
- 插件市场扩展
- 远程控制与多终端支持
- 调试辅助
Claude Code 学习资源
| 资源 | 描述 |
|---|---|
| Everything Claude Code | 最全面的 Claude Code 指南与资源合集,114K+ stars |
| Awesome Claude Skills | 生产级 Claude Skills 精选模板,48K+ stars |
| Learn Claude Code | Claude Code 学习教程与最佳实践,41K+ stars |
| Claude Mem | 自动捕获 Claude 操作的记忆插件,41K+ stars |
| Build with Claude | Skills、Agents、Commands、Hooks、Plugins 中心 |
Zed
高性能协作编辑器
- 🌐 官网: https://zed.dev
- 💡 特点: Rust 编写、极速、内置 AI
- 🔧 AI 功能:
- Claude 集成
- 内联助手
- 多模型支持
Cline
开源 AI 编码代理
- 🌐 GitHub: https://github.com/cline/cline
- 💡 特点: 开源、多模型支持、完全透明
- 🔧 核心功能:
- 直接访问前沿模型
- 终端集成
- 文件操作
- 浏览器自动化
OpenCode
终端 AI 编码代理
- 🌐 GitHub: https://github.com/sst/opencode
- 💡 特点: 专为终端设计、开源
- 🔧 核心功能:
- 终端原生 AI 编码
- 项目理解
- 多模型支持
AI 代码补全
GitHub Copilot
行业标准的 AI 补全
- 🌐 官网: https://github.com/features/copilot
- 💡 特点: IDE 广泛支持、上下文感知
- 🔧 集成:
- VS Code
- JetBrains IDEs
- Vim/Neovim
- Visual Studio
Codeium
免费强大的补全工具
- 🌐 官网: https://codeium.com
- 💡 特点: 免费个人版、多语言支持
- 🔧 集成: 所有主流 IDE
Tabnine
隐私优先的 AI 补全
- 🌐 官网: https://tabnine.com
- 💡 特点: 本地模型、企业级隐私
- 🔧 支持: 私有部署
Supermaven
极速长上下文补全
- 🌐 官网: https://supermaven.com
- 💡 特点: 1M token 上下文、毫秒级响应
- 🔧 适合: 大型代码库
AI 编程代理
Aider
终端 AI 结对编程
- 🌐 GitHub: https://github.com/paul-gauthier/aider
- 💡 特点: Git 集成、多模型支持
- 🔧 核心功能:
- 直接编辑文件
- 自动提交
- 支持多个 LLM
bash
# 安装
pip install aider-chat
# 使用
aider --model claude-sonnet-4-20250514Open Interpreter
本地代码解释器
- 🌐 GitHub: https://github.com/OpenInterpreter/open-interpreter
- 💡 特点: 本地执行、隐私保护
- 🔧 功能:
- 执行代码
- 文件操作
- 系统控制
bash
# 安装
pip install open-interpreter
# 使用
interpreterAutoGPT
自主 AI 代理
- 🌐 GitHub: https://github.com/Significant-Gravitas/AutoGPT
- 💡 特点: 自主任务执行
- 🔧 用例:
- 自动化工作流
- 研究任务
- 代码生成
AIDE
AI-Driven Exploration - ML 工程代理
- 🌐 GitHub: https://github.com/WecoAI/aideml
- 💡 特点: 树搜索驱动的 ML 实验自动化
- 🔧 核心功能:
- 自动实验设计
- 代码生成与优化
- 指标驱动评估
bash
# 安装
pip install aideml
# 使用
aide optimize --objective accuracy --dataset ./dataAI Agent 配置管理
APM (Agent Package Manager)
Microsoft 出品的 AI Agent 依赖管理器
- 🌐 官网: https://microsoft.github.io/apm/
- 📦 GitHub: https://github.com/microsoft/apm
- 💡 特点: 类似 npm/pip 的 AI Agent 配置管理
- 🔧 核心功能:
- 统一 manifest 文件 (
apm.yml) - 支持 GitHub Copilot、Claude Code、Cursor、OpenCode
- 传递依赖解析
- 内容安全扫描 (
apm audit) - 插件开发与分发
- CI/CD 集成
- 统一 manifest 文件 (
yaml
# apm.yml — 项目配置示例
name: your-project
version: 1.0.0
dependencies:
apm:
# Skills from any repository
- anthropics/skills/skills/frontend-design
# Plugins
- github/awesome-copilot/plugins/context-engineering
# APM packages
- microsoft/apm-sample-package#v1.0.0bash
# 安装 (macOS/Linux)
curl -sSL https://aka.ms/apm-unix | sh
# 安装依赖
apm install
# 安全扫描
apm audit多模型工具
TypingMind
多模型 Web UI
- 🌐 官网: https://typingmind.com
- 💡 特点: 支持 GPT、Claude、Gemini 等
- 🔧 功能:
- 插件系统
- 提示模板
- 对话管理
Chatbox
桌面多模型客户端
- 🌐 GitHub: https://github.com/Bin-Huang/chatbox
- 💡 特点: 跨平台、本地数据
- 🔧 支持: OpenAI、Azure、Anthropic 等
Cursor Rules 配置指南
什么是 .cursorrules?
.cursorrules 是 Cursor AI 编辑器的项目规则配置文件,允许开发者定义项目特定的 AI 行为规则。
基本结构
plaintext
# 项目信息
项目名称: MyProject
技术栈: React, TypeScript, Tailwind CSS
# 编码规范
- 使用函数组件和 Hooks
- 遵循 Airbnb 风格指南
- 组件文件使用 PascalCase 命名
- 工具函数使用 camelCase 命名
# 项目特定规则
- 所有 API 调用使用 /api 目录下的统一封装
- 表单验证使用 react-hook-form + zod
- 状态管理优先使用 ZustandNext.js + TypeScript 规则模板
cursorrules
# Next.js 项目规则
## 技术栈
- Next.js 14+ (App Router)
- TypeScript
- Tailwind CSS
- shadcn/ui
## 文件组织
- app/ - 页面和路由
- components/ - 可复用组件
- lib/ - 工具函数
- hooks/ - 自定义 Hooks
- types/ - TypeScript 类型定义
## 编码规范
- 使用 Server Components 优先
- 客户端状态使用 'use client' 指令
- API 路由使用 Route Handlers
- 使用 Zod 进行运行时类型验证
## 命名约定
- 组件: PascalCase (e.g., UserProfile.tsx)
- 工具函数: camelCase (e.g., formatDate.ts)
- 类型: PascalCase with prefix (e.g., UserProps, ApiResponse)
## 性能优化
- 使用 next/image 优化图片
- 动态导入大型组件
- 实现 Suspense 边界React + TypeScript 规则模板
cursorrules
# React 项目规则
## 技术栈
- React 18+
- TypeScript
- React Query (数据获取)
- Zustand (状态管理)
- Tailwind CSS
## 组件原则
- 单一职责原则
- 组件粒度适中
- Props 接口清晰
- 避免 prop drilling
## Hooks 规范
- 自定义 Hook 以 'use' 开头
- 依赖数组完整声明
- 避免在循环/条件中调用
## 性能优化
- 使用 React.memo 避免不必要渲染
- 使用 useMemo/useCallback 缓存
- 代码分割使用 React.lazyPython FastAPI 规则模板
cursorrules
# FastAPI 项目规则
## 项目结构
app/
├── api/
│ └── v1/
│ └── endpoints/
├── core/
│ ├── config.py
│ └── security.py
├── models/
├── schemas/
├── services/
└── main.py
## 编码规范
- 使用 Pydantic 进行数据验证
- 依赖注入使用 Depends()
- 异步操作使用 async/await
- 类型注解完整
## API 设计
- RESTful 风格
- 版本化 (v1, v2)
- 统一的响应格式
- 完整的 OpenAPI 文档
## 安全
- JWT 认证
- CORS 配置
- 输入验证
- SQL 注入防护桌面应用
macOS
| 应用 | 描述 | 链接 |
|---|---|---|
| QuickGPT | 菜单栏/快捷键访问 ChatGPT | Gumroad |
| MacGPT | 原生 macOS 应用 | 官网 |
| Chatterbox | 快捷键唤起 | Gumroad |
| WriteMage | 任意应用使用 ChatGPT ($) | 官网 |
| PaletteBrain | 任意应用使用 ChatGPT ($) | 官网 |
| Short Circuit | 支持 Siri/Shortcuts ($) | App Store |
| Developer Duck | 开发者专注,Xcode 插件 ($) | App Store |
| Atua | 任意应用使用 ChatGPT ($) | 官网 |
| ScreenSnapAI | 截图对话 ($) | 官网 |
| pgMagic | 自然语言查询 PostgreSQL ($) | 官网 |
| 16x Prompt | 代码提示格式化工具 ($) | 官网 |
iOS/watchOS
| 应用 | 描述 | 链接 |
|---|---|---|
| Petey | 原生 iOS/watchOS ($) | App Store |
| Ask AI | 原生 watchOS ($) | 官网 |
| ChatBoost | Azure 语音、自定义提示 | Play Store |
| Hello History | 与历史人物对话 ($) | 官网 |
跨平台
| 应用 | 描述 | 链接 |
|---|---|---|
| Chatbox | 多模型桌面客户端 | GitHub |
| ChatGPT Desktop | Web UI 封装 (Electron) | GitHub |
| Chat AI Desktop | 菜单栏快速访问 | 官网 |
| EasyChat AI | 原生 Windows 应用 | 官网 |
| QChatGPT | Quasar 框架客户端 | GitHub |
开源项目
Web 应用
| 项目 | 描述 | 链接 |
|---|---|---|
| ChatGPT-Next-Web | ChatGPT Web UI | GitHub |
| chatbot-ui | 开源聊天 UI | GitHub |
| AgentGPT | 浏览器自主代理 | GitHub |
| DocsGPT | 文档助手 | GitHub |
| TypingMind | 多模型 Web UI | 官网 |
| OpenAgents | ChatGPT Plus 复刻 | GitHub |
| Opik | LLM 开发平台 | GitHub |
RAG 项目
| 项目 | 描述 | 链接 |
|---|---|---|
| PrivateGPT | 私有文档问答 | GitHub |
| pdfGPT | PDF 对话 | GitHub |
| Quivr | 第二大脑 | GitHub |
CLI 工具
| 项目 | 描述 | 链接 |
|---|---|---|
| ShellGPT | 终端 AI | GitHub |
| aicommits | AI 提交信息 | GitHub |
| README-AI | README 生成 | GitHub |
| gptcommit | Git 提交钩子 | GitHub |
Agent 框架与工具
| 项目 | 描述 | 链接 |
|---|---|---|
| OpenClaw | 开源 AI Agent 框架,多渠道消息、cron 调度、内存系统、MCP 集成 | GitHub |
| NeuroLink | TypeScript Agent 框架,多步 agentic loops、持久化内存、HITL 工作流 | GitHub |
| Steel Browser | 开源浏览器自动化平台,专为 AI Agent 设计,支持无头浏览、智能等待 | GitHub |
| VibeGrid | AI 编码代理终端管理器,多代理网格布局、任务队列、可视化工作流编辑器 | GitHub |
| SAGE | AI Agent 机构记忆层,BFT 共识验证、13 MCP 工具、本地运行 | GitHub |
| Dorothy | 桌面应用,同时编排多个 AI CLI agents (Claude Code, Codex, Gemini) | GitHub |
| FIM Agent | Python async 框架,动态 DAG 规划、ReAct agent、MCP 客户端、RAG | GitHub |
| Greywall | AI Agent 安全沙箱,deny-by-default 权限控制、受限文件系统访问 | GitHub |
| Hive | 开源 AI Agent 框架,目标驱动自进化、自然语言定义任务、100+ 内置工具 | GitHub |
| CrewAI | 多角色协作 Agent 框架 | GitHub |
| AutoGen | 微软多 Agent 框架 | GitHub |
| LangGraph | LangChain 的 Agent 图框架 | GitHub |
| MetaGPT | 多 Agent 元编程框架 | GitHub |
| e2b | AI Agent 沙盒执行环境 | GitHub |
MCP 服务器
| 项目 | 描述 | Stars | 链接 |
|---|---|---|---|
| chrome-devtools-mcp | Chrome DevTools MCP Server,浏览器自动化调试 | 32K | GitHub |
| playwright-mcp | Microsoft Playwright MCP server | 29.8K | GitHub |
| github-mcp-server | GitHub 官方 MCP Server | 28.3K | GitHub |
| fastmcp | 快速 Pythonic MCP 服务器构建框架 | 24.1K | GitHub |
| serena | 编码代理工具包,语义检索和编辑 | 22.2K | GitHub |
| activepieces | AI Agents & MCPs 工作流自动化平台 | 21.5K | GitHub |
| blender-mcp | Blender 3D MCP Server,AI 驱动 3D 建模 | 18K | GitHub |
| n8n-mcp | n8n 工作流自动化 MCP Server | 16K | GitHub |
Agent 模板资源
| 资源 | 描述 | 链接 |
|---|---|---|
| Awesome OpenClaw Agents | 100+ 生产级 SOUL.md Agent 模板,覆盖生产力、开发、营销 | GitHub |
| Awesome AI Agents | Agent 框架和工具合集 | GitHub |
选择建议
| 需求 | 推荐工具 |
|---|---|
| 日常编码 | Cursor / Windsurf |
| 补全为主 | GitHub Copilot / Codeium |
| 终端工作 | Claude Code / Aider |
| 自托管 | OpenClaw / Tabnine |
| 多模型 | TypingMind / Chatbox |
| 自动化 | Open Interpreter / AutoGPT |
| macOS | QuickGPT / MacGPT / Short Circuit |
| 开发者 | Developer Duck / 16x Prompt |
参考资源
- Awesome ChatGPT - ChatGPT 资源汇总
- Claude Cookbooks - Claude 官方示例
- Awesome Cursor Rules - Cursor 规则模板
- OpenAI Cookbook - OpenAI 官方示例
