开源 AI Agent 编排工具指南:以 Craft Agents 为例
-
开源 AI Agent 编排工具指南:以 Craft Agents 为例
目录- 🧠 一、核心理念——文档即指令
- 1.1 为什么"文档即指令"如此重要?
- 1.2 无需编程的智能体编排
- ⚙️ 二、主要功能与特性
- 2.1 图形化界面(GUI)
- 2.2 广泛的连接性
- 2.3 三级权限控制系统
- 2.4 后台任务与动态状态系统
- 2.5 Skills(技能)系统
- 🛠️ 三、技术架构与开发背景
- 3.1 技术栈
- 3.2 关于 Claude Agent SDK
- 3.3 开源协议与开发模式
- 👥 四、适用人群与使用场景
- 4.1 开发者
- 4.2 企业团队
- 4.3 效率工具爱好者
- 🚀 五、快速开始指南
- 5.1 安装步骤
- 5.2 首次配置
- 🔑 六、API 配置与替代方案
- 6.1 我没有 Claude 账号,能使用吗?
- 6.2 使用 OpenRouter
- 6.3 使用 Poe API
- 6.4 社区 Fork 版本
- 🆚 七、开源 Claude Code GUI 工具深度对比
- 7.1 工具概览
- 7.2 主要工具详细介绍
- 7.3 综合对比表
- 7.4 选型决策指南
- 7.5 各工具的独特价值主张
- 八、📝小结
- 核心要点回顾
- 工具选型建议
- 适合谁使用 Craft Agents?
- 📚 延伸阅读与资源
- 8.1 官方资源
- 8.2 对比工具资源
- 8.3 相关技术资源
- 8.4 API 服务提供商
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
歡迎留言回复交流。
Log in to reply.