diff --git a/docs/comparison/cli-vs-ide-agents.md b/docs/comparison/cli-vs-ide-agents.md index 1fb35102..cf1803ac 100644 --- a/docs/comparison/cli-vs-ide-agents.md +++ b/docs/comparison/cli-vs-ide-agents.md @@ -274,7 +274,67 @@ Cursor 的交互方式: --- -## 八、未来趋势 +## 八、第三种范式:通用 Agent 框架的编程能力 + +除了"专用 Code Agent 扩展到通用"(Everything Code Agent)和"编辑器增强"(IDE Agent),还有第三种路径——**通用 AI Agent 框架增加编程能力**。 + +### OpenClaw:从消息平台到代码编辑 + +[OpenClaw](https://openclaw.ai/)(原 Clawdbot/Moltbot,~340K GitHub Stars,MIT 协议)是一个通用 AI Agent 框架,以消息平台(WhatsApp/Telegram/Discord/Slack 等 22+)为主接口,通过 Skill 系统扩展到编程领域。 + +``` +OpenClaw(通用 Agent 框架) + ├── 消息平台接口(22+ 平台) + │ └── WhatsApp / Telegram / Discord / Slack / Signal / iMessage / Teams / Matrix / WeChat 等 + │ + ├── 常驻 Daemon 架构 + │ └── 持久化会话 + 跨对话记忆 + 心跳调度器 + │ + ├── ~5,000 Skill 市场(ClawHub,数量持续增长) + │ ├── 编程 Skill(代码生成、文件操作、Shell 命令) + │ ├── 自动化 Skill(邮件、日历、文件管理) + │ ├── 数据分析 Skill + │ └── 自定义 Skill + │ + └── 多模型后端(Claude / GPT / Ollama / vLLM / 本地模型) +``` + +> **免责声明**:以上 OpenClaw 数据(Stars、Skill 数量、平台数)基于 2026 年 3 月分析,可能已过时。Skill 数量(~5,000)为社区报告的估算值。 + +### 两个方向的对照 + +| 维度 | Everything Code Agent → 通用 | 通用 Agent → 编程 | +|------|---------------------------|-----------------| +| **代表** | Claude Code 等(Qwen Code / Codex CLI / Gemini CLI 等 7+) | OpenClaw(Skill 市场) | +| **核心优势** | 编程能力极深(以 Claude Code 为例:79 命令 + 20 工具 + 沙箱) | 平台连接极广(22+ 消息平台 + ~5,000 Skill) | +| **编程深度** | 专业级(Edit/MultiEdit + LSP 集成) | 基础级(文件操作 + Shell 命令) | +| **外部集成** | MCP 协议(标准化工具连接) | Skill 市场(社区贡献) | +| **运行模式** | 按需启动(会话制) | **常驻 Daemon**(始终在线) | +| **接口** | 终端 CLI | **消息平台**(WhatsApp 等) | +| **适用场景** | 专业软件开发 | 跨应用自动化(含轻度编程) | + +### 核心能力差异:深度 vs 广度 + +从表面看,两个方向都在走向"万能 Agent",并且在"消息触发 + 代码执行"等场景上正在交汇。但它们的核心优势来自不同方向: + +- **Everything Code Agent** 的核心能力是**深度代码理解**——Edit/MultiEdit 的 diff 精确性、仓库级上下文(Grep/Glob/Read)、安全沙箱(28 BLOCK 规则)、多代理代码审查。这些需要数万行专用代码。 +- **通用 Agent 框架** 的核心能力是**广度连接**——22+ 消息平台、~5,000 Skill、常驻 Daemon、跨应用自动化。编程只是 Skill 之一。 + +> **类比**:Everything Code Agent 像一个**专科医生学了全科**(编程专精 + MCP 通用),通用 Agent 框架像一个**全科医生学了专科**(通用平台 + 编程 Skill)。两者都在扩展边界,但起点和深度不同。 + +### 对开发者的启示 + +| 如果你需要... | 选择 | +|-------------|------| +| 专业软件开发(重构/审查/测试/CI) | Everything Code Agent | +| 从 Telegram 远程触发代码部署 | Claude Code(Channels 推送触发)或 OpenClaw(消息平台内原生执行) | +| 跨系统工作流(Grafana→代码→Slack) | Everything Code Agent(MCP 全链路) | +| 非技术团队的轻度自动化(含简单脚本) | OpenClaw | +| 两者结合 | Everything Code Agent + OpenClaw 的消息平台触发 | + +--- + +## 九、未来趋势 1. **Everything Agent 差异化竞争**:Claude Code 的 Teammates/Channels、Qwen Code 的 Arena 多模型竞争、Codex CLI 的 Cloud 远程执行、Kimi CLI 的 Wire 多客户端协议——各 Agent 在不同方向扩展边界 2. **多模型成为标配**:Qwen Code 6+ 提供商、Copilot CLI 14 模型、Kimi CLI 6 种 provider——用户不再被锁定在单一模型 @@ -282,6 +342,7 @@ Cursor 的交互方式: 4. **ACP/MCP 协议融合**:Qoder CLI 的 ACP 试图标准化 CLI↔IDE 通信,MCP 已成为外部工具集成的事实标准 5. **Agent 脱离本机**:Cursor Background Agent(云端 PR)、Codex Cloud(远程执行)、Qwen Code Arena(多模型并行)——Agent 越来越不需要在本机运行 6. **Terminal in IDE 是最佳妥协**:VS Code 集成终端运行 Claude Code / Qwen Code / Codex CLI,同时享受 IDE 补全和 Agent 自主性 +7. **通用 Agent 与专用 Agent 的边界模糊**:OpenClaw(~340K Stars)从消息平台切入编程,Claude Code 从编程扩展到 Telegram/Discord——两个方向在"消息触发 + 代码执行"场景上正在交汇 --- @@ -301,3 +362,4 @@ Cursor 的交互方式: | Gemini CLI | docs/tools/gemini-cli/ | 源码分析 | | Copilot CLI | docs/tools/copilot-cli/ | SEA 反编译 | | Kimi CLI | docs/tools/kimi-cli/ | 源码分析 | +| OpenClaw | 源码:`skills/`、`src/daemon/` | 开源(MIT) |