开源 AI Agent 编排工具指南:以 Craft Agents 为例
Craft Agents 是由知名笔记应用 Craft.do 团队(lukilabs)开发的开源 AI Agent(人工智能体)编排工具。它于 2026 年 1 月正式发布,采用 Apache 2.0 开源协议,基于 Anthropic 的 Claude Agent SDK 构建。
与传统的 AI 聊天机器人(如 ChatGPT、Claude 网页版)不同,Craft Agents 打破了"仅限对话"的局限,让 AI 能够直接基于用户的文档指令去执行复杂任务——包括读写文件、调用 API、管理项目等实际操作。
💡 核心定位:Craft Agents 是 Anthropic 命令行工具 Claude Code 的图形化界面(GUI)重构版本,为不熟悉命令行的用户提供了更直观、更高效的交互方式。
🧠 一、核心理念——文档即指令
1.1 为什么"文档即指令"如此重要?
Craft Agents 的核心创新在于一个简洁而强大的理念:
「Agents need context. Agents need instructions. Your documents have both.」
(智能体需要上下文,智能体需要指令,而你的文档两者兼备。)
传统的 AI 工具通常需要用户逐条输入指令,每次对话都是"一次性"的。而 Craft Agents 将 Craft 文档转化为 AI 代理的"操作说明书",实现了:
| 传统 AI 聊天 | Craft Agents |
|---|---|
| 对话式、一次性 | 文档驱动、可复用 |
| 需要反复解释上下文 | 自动继承文档上下文 |
| 仅生成文本回复 | 可执行实际操作 |
| 单一模型调用 | 多工具/多服务编排 |
1.2 无需编程的智能体编排
Craft Agents 的一大亮点是彻底降低了 AI Agent 的使用门槛:
- 🔤 自然语言驱动:用户只需在文档中用自然语言写下任务要求和工作流程,Craft Agents 就能将其识别并转化为可执行的逻辑
- 🎭 智能体编排器:它不仅是一个 AI 助手,更是一个"Agent Orchestrator",可以根据文档内容调度不同的工具、API 和资源
- 🔄 迭代优化:文档可以持续修改和优化,AI 的行为会随之调整,无需重新编写代码
💡 实际案例:Craft 团队内部的财务、市场、人力资源(HR)等非技术部门已在使用 Craft Agents 处理自动化工作流,例如自动生成报告、整理数据、同步多平台信息等。
⚙️ 二、主要功能与特性
2.1 图形化界面(GUI)
Craft Agents 是对 Claude Code 命令行工具的视觉化重构,提供了更直观的用户体验:
| 功能模块 | 详细说明 |
|---|---|
| 📥 多会话收件箱(Multi-Session Inbox) | 采用类似邮件收件箱的设计,支持同时开启多个会话并保持上下文,用户可以像切换邮件一样切换 AI 任务,每个会话都有独立的状态管理、标记和工作流 |
| 🔍 工具可视化(Tool Visualization) | 实时显示 AI 正在使用的工具和执行步骤,用户可以清晰看到"AI 正在做什么" |
| 📊 流式响应(Streaming Responses) | 实时显示 AI 的思考过程和输出内容,无需等待完整响应 |
| 📝 多文件差异视图(Multi-File Diff) | 类似 VS Code 的差异对比窗口,可以直观查看 AI 对文件的所有修改 |
| 🎨 主题系统(Theme System) | 支持应用级和工作区级的级联主题定制 |
2.2 广泛的连接性
Craft Agents 的强大之处在于它能够连接几乎任何工具和服务,构建真正的自动化工作流:
🔌 支持的连接类型
- MCP 服务器(Model Context Protocol)
- MCP 是 Anthropic 于 2024 年 11 月开源的协议,旨在为 AI 应用提供连接外部系统的标准化方式
- 类比理解:如果说 USB-C 是电子设备的通用连接标准,那么 MCP 就是 AI 应用的"USB-C 接口"
- Craft Agents 内置了对 32+ Craft 文档工具 的 MCP 集成,包括区块管理、集合操作、搜索功能、任务管理等
- 自 MCP 发布以来,社区已构建了数千个 MCP 服务器,覆盖文件系统、数据库、第三方服务等各种场景
- REST API
- 支持连接 Google、Slack、Microsoft 等企业服务的 API
- 可自定义 API 调用,实现与任意 HTTP 服务的集成
- 本地文件系统
- 可直接访问和管理本地文件,包括 Obsidian 知识库、Apple Notes 等
- 支持文件的创建、读取、修改和删除操作
- 企业工具集成
- Linear(项目管理)
- Slack(团队沟通)
- 以及通过 MCP 或 API 可连接的几乎任何现代 SaaS 工具
2.3 三级权限控制系统
安全性是 AI Agent 工具的核心关注点。Craft Agents 提供了精细的权限管理:
| 权限模式 | 说明 | 适用场景 |
|---|---|---|
| 🔍 Explore(探索模式) | 仅允许只读操作,AI 只能查看文件和信息,不能进行任何修改 | 初次了解项目结构、代码审查 |
| ❓ Ask to Edit(询问编辑) | AI 在执行任何修改操作前都会请求用户确认 | 日常开发、需要人工审核的场景 |
| ⚡ Auto(自动执行) | AI 可以自主执行大部分操作,仅在高风险操作时请求确认 | 信任度高的自动化任务 |
🔒 安全机制补充说明:
- 拒绝列表优先:如果某个命令或操作被明确列入拒绝列表,无论当前权限模式如何,都必须经过用户确认
- 外层权限约束:在外层作用域被明确限制的权限,无法在内层作用域中被放宽(例如,"deny" 不能被改为 "allow")
- 配置文件管理:可以创建
.claude/settings.json文件来定义项目级别的权限规则,便于团队协作时保持一致的安全策略
2.4 后台任务与动态状态系统
为了支持复杂的长时间运行任务,Craft Agents 提供了:
- 🔄 后台任务(Background Tasks):长时间运行的操作可以在后台执行,不阻塞主界面
- 📊 动态状态系统:可自定义的会话工作流状态,便于跟踪任务进度
- 💾 会话持久化:会话状态可以保存和恢复,支持跨设备继续工作
2.5 Skills(技能)系统
Skills 是 Craft Agents 的一个重要特性,允许用户为每个工作区存储专门的 Agent 指令:
- 📚 每个工作区可以定义独立的 Skills 集合
- 🎯 Skills 可以包含特定领域的知识、工作流程或偏好设置
- 🔄 Anthropic 于 2025 年 12 月将 Agent Skills 规范作为开放标准发布,这意味着 Skills 可以在不同的 Agent 工具之间共享和复用
🛠️ 三、技术架构与开发背景
3.1 技术栈
| 技术组件 | 说明 |
|---|---|
| Claude Agent SDK | 核心 AI 能力来源,这是 Anthropic 提供的官方 SDK,用于构建基于 Claude 的智能体应用 |
| Electron | 跨平台桌面应用框架,支持 Windows、macOS 和 Linux |
| React | 前端界面框架 |
| Bun | 高性能 JavaScript 运行时,用于项目构建和包管理 |
3.2 关于 Claude Agent SDK
Claude Agent SDK 是理解 Craft Agents 能力边界的关键:
核心设计原则:给予 Agent 一台"计算机",让它能像人类一样工作。
Claude Agent SDK 与传统的"函数调用(Function Calling)"有本质区别:
| 函数调用 | Claude Agent SDK |
|---|---|
| 被动响应式 | 主动执行式 |
| 仅调用预定义函数 | 可以操作真实文件系统和执行 Shell 命令 |
| 单步操作 | 管理完整的执行循环 |
SDK 提供的核心能力包括:
- 🗂️ 环境管理:在沙箱化的环境中运行命令
- 📁 文件系统访问:读写项目文件
- 🐚 Shell 执行:运行终端命令
- 🔄 迭代执行:根据结果自动调整下一步操作
- 📊 结构化输出:返回符合指定 Schema 的 JSON 数据
- 💰 预算控制:设置最大消费限额
SDK 近期更新(2025-2026):
- ✅ 新增结构化输出支持
- ✅ 新增自动回退模型处理机制
- ✅ 新增扩展上下文窗口的 Beta 支持
- ✅ Claude Code 现已默认包含在包中
3.3 开源协议与开发模式
- 📜 开源协议:Apache 2.0,允许自由 Fork、修改和商业使用
- 🤖 开发模式:代码主要由 AI(Claude)编写,但由资深工程师主导架构设计
- 🔁 自举开发:Craft 团队使用 Craft Agents 来开发 Craft Agents 本身——"只用提示词,不用代码编辑器"
👥 四、适用人群与使用场景
4.1 开发者
| 场景 | 说明 |
|---|---|
| 💻 Claude Code 图形化替代 | 对于不喜欢命令行的开发者,提供更友好的交互方式 |
| 🔍 代码审查 | 利用多文件差异视图快速审查代码变更 |
| 🏗️ 项目管理 | 通过文档驱动的方式管理开发任务 |
| 🔧 自动化脚本 | 将重复性开发任务自动化 |
4.2 企业团队
| 部门 | 应用案例 |
|---|---|
| 💼 财务 | 自动生成财务报告、数据整理 |
| 📣 市场 | 内容创作、多平台发布、数据分析 |
| 👔 人力资源 | 简历筛选、入职文档生成 |
| 📊 运营 | 工作流自动化、跨系统数据同步 |
4.3 效率工具爱好者
- 📚 将个人知识库转化为可执行的自动化工具
- 🔗 连接多个 SaaS 服务,构建个人工作流
- 📝 用文档管理和驱动日常任务
🚀 五、快速开始指南
5.1 安装步骤
# 1. 克隆仓库 git clone https://github.com/lukilabs/craft-agents-oss.git
# 2. 进入项目目录 cd craft-agents-oss
# 3. 安装依赖(需要 Bun 运行时) bun install
# 4. 启动应用 bun run electron:start5.2 首次配置
- 启动应用后,选择 API 提供商(默认为 Anthropic Claude)
- 输入 API Key
- 配置权限模式
- 开始创建你的第一个 Agent 会话
🔑 六、API 配置与替代方案
6.1 我没有 Claude 账号,能使用吗?
简短回答:可以,但你需要一个 API Key。
Craft Agents 本质上是一个"外壳"或"界面",其核心智能依赖于大语言模型。官方版本深度基于 Claude 模型(尤其是 Claude 3.5 Sonnet 及更新版本)。
获取 API Key 的途径:
| 方式 | 说明 |
|---|---|
| 🔑 Anthropic API | 在 Anthropic Console 注册并申请 API Key,按使用量计费 |
| 🌐 OpenRouter | 提供统一 API 接口 |
| 🤖 Poe API | 可使用 Poe 订阅积分调用顶级模型 |
6.2 使用 OpenRouter
OpenRouter 是目前最灵活的替代方案之一:
配置步骤:
- 在 OpenRouter 官网 注册并生成 API Key
- 在 Craft Agents 设置中:
- API Key:填入 OpenRouter Key
- Base URL:设置为
https://openrouter.ai/api/v1 - 模型名称:使用 OpenRouter 的模型标识符(如
anthropic/claude-3.5-sonnet)
优势:
- 🔄 多模型接入,但目前 Craft Agents 只支持Claude模型调用
- 🔌 OpenAI 兼容格式,配置简单
- 💰 按量付费,灵活选择
6.3 使用 Poe API
如果你已经是 Poe 订阅用户,Poe API 可能是最经济的选择:
配置步骤:
- 访问 poe.com/api_key 生成 API Key
- 在 Craft Agents 设置中:
- API Key:填入 Poe API Key
- Base URL:设置为
https://api.poe.com/v1 - 模型名称:使用 Poe 机器人代码(如
Claude-Sonnet-4、GPT-4o)
优势:
- 💎 利用 Poe 订阅积分,无需额外充值
- 🔄 同一 API Key 可切换多种顶级模型
- 🌍 访问 Claude、GPT、Gemini 等主流模型
⚠️ 注意事项:
- 使用 API 调用会消耗 Poe 计算积分,复杂任务消耗较快
- 确保所选模型支持"工具调用(Tool Use/Function Calling)"功能
6.4 社区 Fork 版本
由于 Craft Agents 是开源项目,社区正在开发支持其他模型的版本:
- 🔧 OpenAI (GPT-4o) 支持
- 🏠 通过 Ollama 连接本地模型
- 🇨🇳 国产大模型(如 DeepSeek)支持
🆚 七、开源 Claude Code GUI 工具深度对比
本文将帮助你全面了解目前市面上主要的开源 Claude Code GUI 替代方案,以便根据自身需求做出最佳选择。
7.1 工具概览
截至 2026 年 1 月,开源社区涌现了多款优秀的 Claude Code GUI 替代品。以下是主要工具的分类概览:
┌─────────────────────────────────────────────────────────────────┐
│ 开源 Claude Code 生态系统 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 桌面 GUI │ │ CLI 工具 │ │ IDE 扩展 │ │
│ ├─────────────┤ ├─────────────┤ ├─────────────┤ │
│ │ Craft Agents│ │ OpenCode │ │ Cline │ │
│ │ Opcode │ │ Aider │ │ Continue │ │
│ │ OpenHands │ │ │ │ Roo │ │
│ │Open Cowork │ │ │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘7.2 主要工具详细介绍
🔷 Opcode(原 Claudia)
官方网站:opcode.sh | claudia.so
GitHub:github.com/winfunc/opcode
GitHub Stars:约 20,200 ⭐
开源协议:AGPL-3.0
📖 背景介绍:
Opcode 的前身是 Claudia,于 2025 年 8 月(v0.2.0 版本)正式更名。它被广泛认为是目前最成熟、功能最完整的 Claude Code GUI 工具之一,由 Asterisk Labs 团队开发维护。其命名来源于计算机指令中的"操作码(Operation Code)"概念,寓意这是一款帮助开发者高效执行代码操作的工具。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 框架 | Tauri 2.0(Rust 后端) |
| 前端 | React + TypeScript |
| 构建 | 原生编译,非 Electron |
| 平台 | macOS、Windows、Linux |
Tauri 相比 Electron 的优势:
- 📦 更小的安装包体积(约 1/10)
- 🚀 更快的启动速度
- 💾 更低的内存占用
- 🔒 更好的安全性(Rust 内存安全)
✨ 核心功能:
- 🗂️ 项目与会话管理
- 可视化项目浏览器,支持树状文件导航
- 多会话管理,每个项目可以有多个独立会话
- 会话检查点(Session Checkpoints):保存会话快照,随时回滚到之前状态
- 🤖 CC Agents(自定义智能体)
- 使用可视化编辑器创建专属 AI Agent
- 支持自定义系统提示词(System Prompt)
- 预置多个实用 Agent 模板:
- Git 工作流自动化:分析仓库变更,生成符合 Conventional Commits 规范的提交信息
- 安全测试(SAST):全面的代码安全审计,包含威胁建模(STRIDE)、漏洞扫描(OWASP Top 10、CWE)
- 自动化单元测试生成:分析代码库并生成覆盖率 >80% 的单元测试
- 📊 使用分析仪表盘(Usage Analytics)
- 追踪 API 成本和 Token 使用量
- 可视化展示使用趋势
- 帮助优化 AI 调用效率
- 🔌 MCP 服务器管理
- 中央化的 MCP 服务器配置界面
- 支持添加、编辑、删除 MCP 连接
- 实时监控 MCP 服务状态
- ⏰ 时间线与检查点(Timeline & Checkpoints)
- 可视化展示会话历史
- 支持任意时间点的状态恢复
- 📝 CLAUDE.md 管理
- 项目级别的 AI 配置文件管理
- 定义项目特定的规则和上下文
🎯 适用场景:
- ✅ 追求极致 IDE 体验的开发者
- ✅ 需要详细成本追踪的团队
- ✅ 希望创建和管理多个自定义 Agent的用户
- ✅ 重视安全性和代码审计的企业
⚠️ 注意事项:
- AGPL-3.0 协议要求:如果你修改代码并提供服务,必须开源修改后的代码
- 该项目与 Anthropic 无官方关联
🔷 Craft Agents
官方网站:agents.craft.do
GitHub:github.com/lukilabs/craft-agents-oss
开源协议:Apache 2.0
📖 背景介绍:
Craft Agents 由知名笔记应用 Craft.do 的开发团队(lukilabs)打造。与 Opcode 的"IDE 风格"不同,Craft Agents 采用了更接近文档协作工具的设计理念,强调"文档即指令"的工作方式。它的设计初衷是让非技术人员也能轻松使用 AI Agent。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 框架 | Electron |
| 前端 | React |
| 核心 | Claude Agent SDK |
| 平台 | macOS、Windows、Linux |
✨ 核心功能:
- 📥 多会话收件箱(Multi-Session Inbox)
- 创新的"邮件收件箱"式界面设计
- 每个会话都有独立的状态管理和标记系统
- 支持会话优先级排序和筛选
- 🔐 三级权限控制系统
- Explore:只读模式,安全探索
- Ask to Edit:修改前请求确认
- Auto:自动执行模式
- 🔗 深度集成能力
- 32+ Craft 文档工具的原生 MCP 集成
- REST API 连接
- GitHub、Linear、Slack 等企业工具集成
- ⚙️ 配置驱动的定制化
- 通过 YML 和 Markdown 文件配置
- Skills(技能)、Themes(主题)、Statuses(状态)均可自定义
- 无需复杂的 UI 设置
- 📄 文档驱动工作流
- 以文档作为 Agent 的"操作说明书"
- 适合知识工作者的使用习惯
🎯 适用场景:
- ✅ 偏好文档驱动工作流的用户
- ✅ 非技术团队(财务、HR、市场等)
- ✅ 已使用 Craft.do 的用户
- ✅ 需要商业友好开源协议(Apache 2.0)的企业
💡 与 Opcode 的关键差异:
| 方面 | Opcode | Craft Agents |
|---|---|---|
| 设计理念 | IDE 风格 | 文档/收件箱风格 |
| 技术栈 | Tauri (Rust) | Electron |
| 配置方式 | GUI 为主 | YML/Markdown 文件 |
| 开源协议 | AGPL-3.0 | Apache 2.0 |
| 目标用户 | 开发者 | 开发者 + 非技术人员 |
🔷 Open Claude Cowork(Composio 版)
GitHub:github.com/ComposioHQ/open-claude-cowork
开源协议:开源(具体协议见仓库)
📖 背景介绍:
Open Claude Cowork 是由 Composio 团队开发的开源版 Claude Cowork。Composio 是一家专注于 AI Agent 工具集成的公司,其核心产品是一个提供 500+ SaaS 应用集成的工具平台。这款工具的最大特点是其无与伦比的第三方服务连接能力。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 桌面框架 | Electron |
| 后端 | Express.js |
| AI SDK | Claude Agent SDK + OpenCode SDK |
| 集成层 | Composio Tool Router |
✨ 核心功能:
- 🔌 500+ SaaS 应用集成
- Gmail、Slack、GitHub、Google Drive 等主流应用
- 通过 Composio Tool Router 实现统一接入
- 工具调用实时流式显示
- 🤖 多 AI 提供商支持
- Anthropic Claude
- xAI Grok
- 智谱 GLM
- MiniMax
- 更多模型持续添加中
- 💬 持久化会话管理
- 利用 Claude Agent SDK 内置的会话管理
- 首条消息创建新会话,返回 session_id
- 后续消息通过 resume 选项恢复上下文
- 🔧 Agent Skills 系统
- 支持定义专门的技能(Markdown 格式)
- 当技能被触发时,Claude 自动调用相关指令
- 扩展 Claude 的领域特定能力
- 🔗 MCP 服务器集成
- 工具通过 Composio 仪表盘进行用户级认证
- 实时显示工具调用过程
🎯 适用场景:
- ✅ 需要连接大量第三方服务的用户
- ✅ 跨多个 SaaS 平台的自动化工作流
- ✅ 希望使用非 Claude 模型(如 GLM、MiniMax)的用户
- ✅ 已使用 Composio 生态的团队
💡 独特优势:
Open Claude Cowork 的最大卖点是其背后的 Composio 生态系统。相比其他工具需要手动配置 MCP 或 API,Composio 提供了"开箱即用"的 500+ 应用连接能力,大大降低了集成成本。
🔷 OpenHands(原 OpenDevin)
官方网站:openhands.dev
GitHub:github.com/OpenHands/OpenHands
GitHub Stars:约 66,700 ⭐
开源协议:MIT(企业版目录除外)
📖 背景介绍:
OpenHands 是目前最受欢迎的开源 AI 开发平台之一,拥有超过 6.6 万 GitHub Stars、500+ 贡献者和 7000+ 次提交。它的目标是创建能够像人类开发者一样工作的 AI 智能体——不仅能生成代码,还能修改代码、执行命令、浏览网页、调用 API。每月有超过 65 万开发者使用 OpenHands。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 核心 SDK | Python(可组合式库) |
| CLI | 命令行工具 |
| GUI | React 单页应用 + REST API |
| 部署 | Docker / Kubernetes |
| 模型 | 模型无关(Claude、GPT、本地模型等) |
✨ 核心功能:
- 📦 多层次产品形态
- SDK:Python 库,可编程定义 Agent,本地运行或云端扩展至数千个 Agent
- CLI:命令行工具,体验类似 Claude Code
- Local GUI:本地桌面应用,附带 REST API
- 🚀 企业级扩展能力
- 从单个 Agent 扩展到数千个
- 隔离的 Docker/Kubernetes 环境部署
- 完整的访问控制和审计日志
- 🔗 原生企业集成
- GitHub、GitLab
- CI/CD 管道
- Slack
- 工单系统
- 🛠️ 实用功能场景
- PR 摘要与反馈应用:快速总结 Pull Request,自动应用反馈、修复测试
- 测试生成与维护:为新功能生成测试,捕获回归问题
- 文档自动化:从提交和 PR 直接生成准确的文档和发布说明
- 遗留代码现代化:分解单体应用、清理技术债务
- ⚙️ 灵活的工作空间
- Agent 可使用本地机器作为工作空间
- 或在临时工作空间中运行(Docker/Kubernetes)
🎯 适用场景:
- ✅ 企业级 AI 开发平台需求
- ✅ 需要大规模并行运行多个 Agent
- ✅ 已有完善 CI/CD 和 DevOps 体系的团队
- ✅ 需要模型无关解决方案(不想被锁定在 Claude)
- ✅ 重视开源社区和持续演进
💡 独特优势:
OpenHands 是这些工具中规模最大、社区最活跃的项目。其 SDK 设计允许从简单的本地使用扩展到企业级部署,非常适合需要渐进式采用的团队。
🔷 OpenCode
官方网站:opencode.ai
GitHub:github.com/sst/opencode
GitHub Stars:约 81,800 ⭐
开源协议:MIT
📖 背景介绍:
OpenCode 是由 SST(Serverless Stack)团队开发的开源 AI 编程助手,是目前 GitHub Stars 最高的 Claude Code 开源替代品之一。它的核心设计理念是"终端复兴(Terminal Renaissance)"——相信最高效的开发者仍然热爱终端,而 AI 助手应该深度融入这种工作流。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 语言 | Go |
| 界面 | TUI(Terminal User Interface,基于 Bubble Tea) |
| 数据库 | SQLite(会话持久化) |
| 部署 | CLI / 桌面应用 / VS Code 扩展 |
✨ 核心功能:
- 🖥️ 原生 TUI 界面
- 基于 Bubble Tea 的流畅终端体验
- 可定制主题
- 响应式设计
- 🧠 LSP 智能集成
- 自动加载对应语言的 Language Server
- 提供代码智能提示
- 与编译器/LSP 交互验证代码正确性——不是"氛围编程(Vibe Coding)",而是真正检查代码
- 🤖 75+ AI 提供商支持
- OpenAI、Anthropic Claude、Google Gemini
- AWS Bedrock、Groq、Azure OpenAI
- OpenRouter 以及本地模型
- 核心特性:AI 与 UI 解耦
- 📝 AGENTS.md 规范
- 在仓库根目录放置
AGENTS.md文件 - AI 自动读取项目约定和技术栈信息
- 实现"即时上下文加载"
- 在仓库根目录放置
- 🔧 内置 Agent 类型
- build:默认 Agent,拥有完整开发权限
- plan:只读 Agent,用于分析和代码探索
- @general:通用子代理,用于复杂搜索和多步骤任务
- 📁 文件变更追踪
- 可视化展示会话期间的文件变更
- 支持外部编辑器(可同时手动编辑文件)
- ☁️ 远程工作空间(开发中)
- 客户端/服务器架构
- 支持在远程 Docker 容器中运行会话
- "Workspaces" 功能:关闭电脑后会话仍持久化
🎯 适用场景:
- ✅ 终端重度用户
- ✅ 需要灵活切换多种 AI 模型
- ✅ 多语言项目(LSP 自动适应)
- ✅ 追求最小资源占用(Go 编写,非 Electron)
🔷 Cline
官方网站:cline.bot
VS Code 扩展:Visual Studio Marketplace
开源协议:开源(免费)
📖 背景介绍:
Cline(最初名为 "Claude Dev")是一款直接嵌入 VS Code 的 AI 编程助手。对于不想离开 IDE 的开发者来说,这是最自然的选择——无需安装额外的桌面应用,在熟悉的编辑器中即可使用 AI Agent 的全部能力。
✨ 核心功能:
- 📋 Plan Mode(计划模式)
- AI 先提出具体步骤(文件变更、命令、测试等)
- 用户批准后才执行
- "可信赖的计划模式"——未经允许绝不执行
- 🔌 MCP 深度集成
- 支持 MCP Marketplace 中的标准化扩展
- 可连接内部 API、数据服务、合规系统
- 每个扩展都需要明确批准、管理和记录
- 🤖 模型无关
- 支持 Anthropic、OpenRouter 等云服务
- 支持通过 Ollama 运行本地模型
- 零供应商锁定
- 🔒 隐私保护
- 代码默认留在本地
- 适合私有代码库
- 📝 编辑器原生体验
- 内联差异显示
- 终端输出直接在 VS Code 中查看
- 测试反馈集成
🏢 企业版 Cline Teams:
对于企业环境,Cline 提供了 Cline Teams 版本,增加了:
- 单点登录(SSO)
- 基于角色的访问控制(RBAC)
- 中央策略管理
- 审计与追踪分析
🎯 适用场景:
- ✅ VS Code 重度用户
- ✅ 希望在 IDE 内完成所有工作
- ✅ 需要MCP 工具扩展
- ✅ 预算有限,希望使用本地模型
💰 成本:
Cline 本身完全免费开源,你只需支付 LLM API 调用费用(或使用免费的本地模型)。
🔷 Aider
官方网站:aider.chat
GitHub:github.com/Aider-AI/aider
开源协议:Apache 2.0
📖 背景介绍:
Aider 是最早的开源 AI 编程助手之一,也是目前在 CLI 工具中最成熟的选择。它的设计哲学是:AI 应该像一位结对编程的同事,而不是替代开发者。Aider 深度整合 Git 工作流,让 AI 辅助编程变得自然而可控。
🛠️ 技术架构:
| 组件 | 技术选型 |
|---|---|
| 语言 | Python |
| 界面 | CLI(纯命令行) |
| 版本控制 | Git 原生集成 |
| 安装 | pip / pipx |
✨ 核心功能:
- 🧠 多模型支持
- 最佳体验:Claude 3.7 Sonnet、DeepSeek R1 & Chat V3、OpenAI o1/o3-mini/GPT-4o
- 支持几乎任何 LLM,包括本地模型
- 🗺️ 代码库智能映射
- 自动创建整个代码库的"地图"
- 帮助 AI 理解大型项目结构
- 支持 Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS 等数十种语言
- 📦 Git 原生集成
- 自动提交变更,生成合理的提交信息
- 使用熟悉的 Git 工具查看差异、管理和撤销 AI 变更
- 这是 Aider 的核心优势——每次 AI 修改都是一次 Git 提交
- 📁 多文件编辑
- 同时处理多个源文件
- AI 可以在单次提交中跨文件协调修改
- 结合代码库地图,处理大型项目
- 🔀 灵活输入方式
- 添加图片和网页作为上下文
- 语音输入:用语音描述需求,让 AI 实现
- 与编辑器协同:在 Aider 聊天的同时手动编辑文件
- 🖥️ 编辑器集成
- 支持与 Emacs、VS Code 等编辑器并行使用
- Aider 会检测外部编辑,保持 AI 上下文同步
💰 成本:
- Aider 本身免费开源(Apache 2.0)
- 仅支付 API 调用费用
- 典型成本:使用 GPT-4o 实现一个功能约 $0.01-0.10
- 使用 DeepSeek 或本地模型成本更低
🎯 适用场景:
- ✅ 终端原教旨主义者
- ✅ 重视 Git 工作流的开发者
- ✅ 需要可审计、可回滚的 AI 修改
- ✅ 多语言/多文件项目
💡 设计哲学:
Aider 代表了 AI 辅助开发的另一种理念——优先考虑终端效率、Git 集成和开发者控制,而非 IDE 便利性。对于习惯命令行工作流、希望获得透明、强大 AI 辅助而不离开终端的开发者,Aider 是极具吸引力的选择。
7.3 综合对比表
| 特性 | Craft Agents | Opcode | Open Cowork | OpenHands | OpenCode | Cline | Aider |
|---|---|---|---|---|---|---|---|
| ⭐ GitHub Stars | 新项目 | ~20.2k | - | ~66.7k | ~81.8k | - | 高 |
| 📜 开源协议 | Apache 2.0 | AGPL-3.0 | 开源 | MIT | MIT | 开源 | Apache 2.0 |
| 🖥️ 界面类型 | 桌面 GUI | 桌面 GUI | 桌面 GUI | SDK/CLI/GUI | TUI/桌面 | VS Code 扩展 | CLI |
| 🛠️ 技术栈 | Electron | Tauri 2 | Electron | Python | Go | VS Code API | Python |
| 🔌 MCP 支持 | ✅ 32+ 工具 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| 🤖 多模型支持 | ✅ | ⚠️ 主要 Claude | ✅ 多种 | ✅ 模型无关 | ✅ 75+ | ✅ | ✅ |
| 📊 使用分析 | ❌ | ✅ | ❌ | ⚠️ 企业版 | ❌ | ⚠️ Teams | ❌ |
| 🔐 权限控制 | ✅ 三级 | ✅ | ✅ | ✅ 企业版 | ⚠️ | ✅ Plan Mode | ⚠️ |
| 🔗 SaaS 集成 | 中等 | 基础 | ✅ 500+ | ✅ 企业级 | 基础 | MCP 扩展 | 基础 |
| 📁 Git 集成 | 基础 | ✅ | ✅ | ✅ GitHub/GitLab | ✅ | ✅ | ✅ 深度 |
| 🎯 学习曲线 | 低 | 中 | 中 | 中-高 | 中 | 低 | 中 |
| 💼 企业功能 | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ Teams | ❌ |
7.4 选型决策指南
根据你的具体需求,以下是推荐的选择路径:
你的主要需求是什么?
│
├─> 🖥️ "我想要 IDE 风格的桌面体验" │ ├─> 追求极致性能 → Opcode(Tauri + Rust)
│ ├─> 需要商业友好协议 → Craft Agents(Apache 2.0)
│ └─> 需要 500+ SaaS 集成 → Open Claude Cowork
│
├─> ⌨️ "我喜欢在终端工作" │ ├─> 功能全面 + 大社区 → OpenCode
│ └─> 深度 Git 集成 → Aider
│
├─> 🧩 "我不想离开 VS Code" │ └─> Cline(或 Continue)
│
├─> 🏢 "我需要企业级功能" │ ├─> 大规模 Agent 部署 → OpenHands
│ └─> 团队协作 + SSO → Cline Teams
│
└─> 🤖 "我想使用非 Claude 模型" ├─> 最多模型选择 → OpenCode(75+ 提供商)
├─> 支持国产模型 → Open Claude Cowork(GLM、MiniMax)
└─> 本地模型 → Cline + Ollama 或 Aider7.5 各工具的独特价值主张
| 工具 | 一句话价值主张 |
|---|---|
| Craft Agents | "用文档驱动 AI,让非技术人员也能构建自动化工作流" |
| Opcode | "最接近 IDE 体验的 Claude Code GUI,极致性能与功能" |
| Open Claude Cowork | "500+ SaaS 应用即插即用,最强集成能力" |
| OpenHands | "从个人到企业,可扩展的 AI 开发平台" |
| OpenCode | "终端复兴,75+ 模型自由切换" |
| Cline | "VS Code 原生体验,Plan Mode 让你完全掌控" |
| Aider | "Git 原生的 AI 结对编程,每次修改可追溯" |
八、📝小结
Craft Agents 代表了 AI Agent 工具发展的一个重要方向:将复杂的 AI 能力以用户友好的方式呈现,同时保持高度的可定制性和开放性。
核心要点回顾
- ✨ 文档即指令:用自然语言文档驱动 AI 执行任务
- 🖥️ 图形化界面:Claude Code 的 GUI 重构版本
- 🔌 广泛连接性:MCP、REST API、本地文件系统、企业工具
- 🔒 三级权限控制:Explore、Ask to Edit、Auto
- 📜 开源开放:Apache 2.0 协议,可自由定制
- 🔄 灵活的 API 配置:支持 Claude、OpenRouter、Poe 等多种接入方式
工具选型建议
| 如果你是... | 推荐工具 |
|---|---|
| 偏好文档驱动、需要商业友好协议 | Craft Agents |
| 追求极致 IDE 体验和性能 | Opcode |
| 需要连接大量 SaaS 应用 | Open Claude Cowork |
| 需要企业级扩展能力 | OpenHands |
| 终端重度用户、需要多模型支持 | OpenCode |
| VS Code 用户、不想离开 IDE | Cline |
| Git 工作流爱好者 | Aider |
适合谁使用 Craft Agents?
- ✅ 希望用图形界面使用 Claude Code 的开发者
- ✅ 需要 AI 自动化工作流的企业团队
- ✅ 想要将知识库转化为自动化工具的效率爱好者
- ✅ 对 AI Agent 技术感兴趣的学习者
- ✅ 需要 Apache 2.0 商业友好协议的企业
📚 延伸阅读与资源
8.1 官方资源
- 🌐 Craft Agents 官网:agents.craft.do
- 📖 Craft Agents 文档:agents.craft.do/docs
- 💻 Craft Agents GitHub:github.com/lukilabs/craft-agents-oss
8.2 对比工具资源
| 工具 | 官网 | GitHub |
|---|---|---|
| Opcode | opcode.sh / claudia.so | github.com/winfunc/opcode |
| Open Claude Cowork | - | github.com/ComposioHQ/open-claude-cowork |
| OpenHands | openhands.dev | github.com/OpenHands/OpenHands |
| OpenCode | opencode.ai | github.com/sst/opencode |
| Cline | cline.bot | VS Code Marketplace |
| Aider | aider.chat | github.com/Aider-AI/aider |
8.3 相关技术资源
- 🔗 Claude Agent SDK 文档:platform.claude.com/docs/en/agent-sdk
- 🔌 MCP 协议官网:modelcontextprotocol.io
- 📝 Anthropic 工程博客:Building agents with the Claude Agent SDK
8.4 API 服务提供商
- 🌐 OpenRouter:openrouter.ai
- 🤖 Poe API:poe.com/api_key
- 🔑 Anthropic Console:console.anthropic.com