Skip to content

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 CodeClaude Code 学习教程与最佳实践,41K+ stars
Claude Mem自动捕获 Claude 操作的记忆插件,41K+ stars
Build with ClaudeSkills、Agents、Commands、Hooks、Plugins 中心

Zed

高性能协作编辑器

  • 🌐 官网: https://zed.dev
  • 💡 特点: Rust 编写、极速、内置 AI
  • 🔧 AI 功能:
    • Claude 集成
    • 内联助手
    • 多模型支持

Cline

开源 AI 编码代理

  • 🌐 GitHub: https://github.com/cline/cline
  • 💡 特点: 开源、多模型支持、完全透明
  • 🔧 核心功能:
    • 直接访问前沿模型
    • 终端集成
    • 文件操作
    • 浏览器自动化

OpenCode

终端 AI 编码代理

AI 代码补全

GitHub Copilot

行业标准的 AI 补全

Codeium

免费强大的补全工具

  • 🌐 官网: https://codeium.com
  • 💡 特点: 免费个人版、多语言支持
  • 🔧 集成: 所有主流 IDE

Tabnine

隐私优先的 AI 补全

  • 🌐 官网: https://tabnine.com
  • 💡 特点: 本地模型、企业级隐私
  • 🔧 支持: 私有部署

Supermaven

极速长上下文补全

  • 🌐 官网: https://supermaven.com
  • 💡 特点: 1M token 上下文、毫秒级响应
  • 🔧 适合: 大型代码库

AI 编程代理

Aider

终端 AI 结对编程

bash
# 安装
pip install aider-chat

# 使用
aider --model claude-sonnet-4-20250514

Open Interpreter

本地代码解释器

bash
# 安装
pip install open-interpreter

# 使用
interpreter

AutoGPT

自主 AI 代理

AIDE

AI-Driven Exploration - ML 工程代理

  • 🌐 GitHub: https://github.com/WecoAI/aideml
  • 💡 特点: 树搜索驱动的 ML 实验自动化
  • 🔧 核心功能:
    • 自动实验设计
    • 代码生成与优化
    • 指标驱动评估
bash
# 安装
pip install aideml

# 使用
aide optimize --objective accuracy --dataset ./data

AI 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 集成
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.0
bash
# 安装 (macOS/Linux)
curl -sSL https://aka.ms/apm-unix | sh

# 安装依赖
apm install

# 安全扫描
apm audit

多模型工具

TypingMind

多模型 Web UI

  • 🌐 官网: https://typingmind.com
  • 💡 特点: 支持 GPT、Claude、Gemini 等
  • 🔧 功能:
    • 插件系统
    • 提示模板
    • 对话管理

Chatbox

桌面多模型客户端

Cursor Rules 配置指南

什么是 .cursorrules?

.cursorrules 是 Cursor AI 编辑器的项目规则配置文件,允许开发者定义项目特定的 AI 行为规则。

基本结构

plaintext
# 项目信息
项目名称: MyProject
技术栈: React, TypeScript, Tailwind CSS

# 编码规范
- 使用函数组件和 Hooks
- 遵循 Airbnb 风格指南
- 组件文件使用 PascalCase 命名
- 工具函数使用 camelCase 命名

# 项目特定规则
- 所有 API 调用使用 /api 目录下的统一封装
- 表单验证使用 react-hook-form + zod
- 状态管理优先使用 Zustand

Next.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.lazy

Python 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菜单栏/快捷键访问 ChatGPTGumroad
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 ($)官网
ChatBoostAzure 语音、自定义提示Play Store
Hello History与历史人物对话 ($)官网

跨平台

应用描述链接
Chatbox多模型桌面客户端GitHub
ChatGPT DesktopWeb UI 封装 (Electron)GitHub
Chat AI Desktop菜单栏快速访问官网
EasyChat AI原生 Windows 应用官网
QChatGPTQuasar 框架客户端GitHub

开源项目

Web 应用

项目描述链接
ChatGPT-Next-WebChatGPT Web UIGitHub
chatbot-ui开源聊天 UIGitHub
AgentGPT浏览器自主代理GitHub
DocsGPT文档助手GitHub
TypingMind多模型 Web UI官网
OpenAgentsChatGPT Plus 复刻GitHub
OpikLLM 开发平台GitHub

RAG 项目

项目描述链接
PrivateGPT私有文档问答GitHub
pdfGPTPDF 对话GitHub
Quivr第二大脑GitHub

CLI 工具

项目描述链接
ShellGPT终端 AIGitHub
aicommitsAI 提交信息GitHub
README-AIREADME 生成GitHub
gptcommitGit 提交钩子GitHub

Agent 框架与工具

项目描述链接
OpenClaw开源 AI Agent 框架,多渠道消息、cron 调度、内存系统、MCP 集成GitHub
NeuroLinkTypeScript Agent 框架,多步 agentic loops、持久化内存、HITL 工作流GitHub
Steel Browser开源浏览器自动化平台,专为 AI Agent 设计,支持无头浏览、智能等待GitHub
VibeGridAI 编码代理终端管理器,多代理网格布局、任务队列、可视化工作流编辑器GitHub
SAGEAI Agent 机构记忆层,BFT 共识验证、13 MCP 工具、本地运行GitHub
Dorothy桌面应用,同时编排多个 AI CLI agents (Claude Code, Codex, Gemini)GitHub
FIM AgentPython async 框架,动态 DAG 规划、ReAct agent、MCP 客户端、RAGGitHub
GreywallAI Agent 安全沙箱,deny-by-default 权限控制、受限文件系统访问GitHub
Hive开源 AI Agent 框架,目标驱动自进化、自然语言定义任务、100+ 内置工具GitHub
CrewAI多角色协作 Agent 框架GitHub
AutoGen微软多 Agent 框架GitHub
LangGraphLangChain 的 Agent 图框架GitHub
MetaGPT多 Agent 元编程框架GitHub
e2bAI Agent 沙盒执行环境GitHub

MCP 服务器

项目描述Stars链接
chrome-devtools-mcpChrome DevTools MCP Server,浏览器自动化调试32KGitHub
playwright-mcpMicrosoft Playwright MCP server29.8KGitHub
github-mcp-serverGitHub 官方 MCP Server28.3KGitHub
fastmcp快速 Pythonic MCP 服务器构建框架24.1KGitHub
serena编码代理工具包,语义检索和编辑22.2KGitHub
activepiecesAI Agents & MCPs 工作流自动化平台21.5KGitHub
blender-mcpBlender 3D MCP Server,AI 驱动 3D 建模18KGitHub
n8n-mcpn8n 工作流自动化 MCP Server16KGitHub

Agent 模板资源

资源描述链接
Awesome OpenClaw Agents100+ 生产级 SOUL.md Agent 模板,覆盖生产力、开发、营销GitHub
Awesome AI AgentsAgent 框架和工具合集GitHub

选择建议

需求推荐工具
日常编码Cursor / Windsurf
补全为主GitHub Copilot / Codeium
终端工作Claude Code / Aider
自托管OpenClaw / Tabnine
多模型TypingMind / Chatbox
自动化Open Interpreter / AutoGPT
macOSQuickGPT / MacGPT / Short Circuit
开发者Developer Duck / 16x Prompt

参考资源