Brave
@47c132035ed7a1105a867946b99d67af 人工智能研究 公开
讨论 开源 AI Agent 编排工具指南:以 Craft Agents 为例

开源 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 的强大之处在于它能够连接几乎任何工具和服务,构建真正的自动化工作流:

🔌 支持的连接类型

  1. MCP 服务器(Model Context Protocol)
    • MCP 是 Anthropic 于 2024 年 11 月开源的协议,旨在为 AI 应用提供连接外部系统的标准化方式
    • 类比理解:如果说 USB-C 是电子设备的通用连接标准,那么 MCP 就是 AI 应用的"USB-C 接口"
    • Craft Agents 内置了对 32+ Craft 文档工具 的 MCP 集成,包括区块管理、集合操作、搜索功能、任务管理等
    • 自 MCP 发布以来,社区已构建了数千个 MCP 服务器,覆盖文件系统、数据库、第三方服务等各种场景
  2. REST API
    • 支持连接 Google、Slack、Microsoft 等企业服务的 API
    • 可自定义 API 调用,实现与任意 HTTP 服务的集成
  3. 本地文件系统
    • 可直接访问和管理本地文件,包括 Obsidian 知识库、Apple Notes 等
    • 支持文件的创建、读取、修改和删除操作
  4. 企业工具集成
    • 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:start

5.2 首次配置

  1. 启动应用后,选择 API 提供商(默认为 Anthropic Claude)
  2. 输入 API Key
  3. 配置权限模式
  4. 开始创建你的第一个 Agent 会话

🔑 六、API 配置与替代方案

6.1 我没有 Claude 账号,能使用吗?

简短回答:可以,但你需要一个 API Key。

Craft Agents 本质上是一个"外壳"或"界面",其核心智能依赖于大语言模型。官方版本深度基于 Claude 模型(尤其是 Claude 3.5 Sonnet 及更新版本)。

获取 API Key 的途径

方式说明
🔑 Anthropic APIAnthropic Console 注册并申请 API Key,按使用量计费
🌐 OpenRouter提供统一 API 接口
🤖 Poe API可使用 Poe 订阅积分调用顶级模型

6.2 使用 OpenRouter

OpenRouter 是目前最灵活的替代方案之一

配置步骤

  1. OpenRouter 官网 注册并生成 API Key
  2. 在 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 可能是最经济的选择

配置步骤

  1. 访问 poe.com/api_key 生成 API Key
  2. 在 Craft Agents 设置中:
    • API Key:填入 Poe API Key
    • Base URL:设置为 https://api.poe.com/v1
    • 模型名称:使用 Poe 机器人代码(如 Claude-Sonnet-4GPT-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
GitHubgithub.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 内存安全)

✨ 核心功能

  1. 🗂️ 项目与会话管理
    • 可视化项目浏览器,支持树状文件导航
    • 多会话管理,每个项目可以有多个独立会话
    • 会话检查点(Session Checkpoints):保存会话快照,随时回滚到之前状态
  2. 🤖 CC Agents(自定义智能体)
    • 使用可视化编辑器创建专属 AI Agent
    • 支持自定义系统提示词(System Prompt)
    • 预置多个实用 Agent 模板
      • Git 工作流自动化:分析仓库变更,生成符合 Conventional Commits 规范的提交信息
      • 安全测试(SAST):全面的代码安全审计,包含威胁建模(STRIDE)、漏洞扫描(OWASP Top 10、CWE)
      • 自动化单元测试生成:分析代码库并生成覆盖率 >80% 的单元测试
  3. 📊 使用分析仪表盘(Usage Analytics)
    • 追踪 API 成本和 Token 使用量
    • 可视化展示使用趋势
    • 帮助优化 AI 调用效率
  4. 🔌 MCP 服务器管理
    • 中央化的 MCP 服务器配置界面
    • 支持添加、编辑、删除 MCP 连接
    • 实时监控 MCP 服务状态
  5. ⏰ 时间线与检查点(Timeline & Checkpoints)
    • 可视化展示会话历史
    • 支持任意时间点的状态恢复
  6. 📝 CLAUDE.md 管理
    • 项目级别的 AI 配置文件管理
    • 定义项目特定的规则和上下文

🎯 适用场景

  • ✅ 追求极致 IDE 体验的开发者
  • ✅ 需要详细成本追踪的团队
  • ✅ 希望创建和管理多个自定义 Agent的用户
  • ✅ 重视安全性和代码审计的企业

⚠️ 注意事项

  • AGPL-3.0 协议要求:如果你修改代码并提供服务,必须开源修改后的代码
  • 该项目与 Anthropic 无官方关联

🔷 Craft Agents

官方网站agents.craft.do
GitHubgithub.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

✨ 核心功能

  1. 📥 多会话收件箱(Multi-Session Inbox)
    • 创新的"邮件收件箱"式界面设计
    • 每个会话都有独立的状态管理和标记系统
    • 支持会话优先级排序和筛选
  2. 🔐 三级权限控制系统
    • Explore:只读模式,安全探索
    • Ask to Edit:修改前请求确认
    • Auto:自动执行模式
  3. 🔗 深度集成能力
    • 32+ Craft 文档工具的原生 MCP 集成
    • REST API 连接
    • GitHub、Linear、Slack 等企业工具集成
  4. ⚙️ 配置驱动的定制化
    • 通过 YML 和 Markdown 文件配置
    • Skills(技能)、Themes(主题)、Statuses(状态)均可自定义
    • 无需复杂的 UI 设置
  5. 📄 文档驱动工作流
    • 以文档作为 Agent 的"操作说明书"
    • 适合知识工作者的使用习惯

🎯 适用场景

  • ✅ 偏好文档驱动工作流的用户
  • 非技术团队(财务、HR、市场等)
  • ✅ 已使用 Craft.do 的用户
  • ✅ 需要商业友好开源协议(Apache 2.0)的企业

💡 与 Opcode 的关键差异

方面OpcodeCraft Agents
设计理念IDE 风格文档/收件箱风格
技术栈Tauri (Rust)Electron
配置方式GUI 为主YML/Markdown 文件
开源协议AGPL-3.0Apache 2.0
目标用户开发者开发者 + 非技术人员

🔷 Open Claude Cowork(Composio 版)

GitHubgithub.com/ComposioHQ/open-claude-cowork
开源协议:开源(具体协议见仓库)

📖 背景介绍

Open Claude Cowork 是由 Composio 团队开发的开源版 Claude Cowork。Composio 是一家专注于 AI Agent 工具集成的公司,其核心产品是一个提供 500+ SaaS 应用集成的工具平台。这款工具的最大特点是其无与伦比的第三方服务连接能力

🛠️ 技术架构

组件技术选型
桌面框架Electron
后端Express.js
AI SDKClaude Agent SDK + OpenCode SDK
集成层Composio Tool Router

✨ 核心功能

  1. 🔌 500+ SaaS 应用集成
    • Gmail、Slack、GitHub、Google Drive 等主流应用
    • 通过 Composio Tool Router 实现统一接入
    • 工具调用实时流式显示
  2. 🤖 多 AI 提供商支持
    • Anthropic Claude
    • xAI Grok
    • 智谱 GLM
    • MiniMax
    • 更多模型持续添加中
  3. 💬 持久化会话管理
    • 利用 Claude Agent SDK 内置的会话管理
    • 首条消息创建新会话,返回 session_id
    • 后续消息通过 resume 选项恢复上下文
  4. 🔧 Agent Skills 系统
    • 支持定义专门的技能(Markdown 格式)
    • 当技能被触发时,Claude 自动调用相关指令
    • 扩展 Claude 的领域特定能力
  5. 🔗 MCP 服务器集成
    • 工具通过 Composio 仪表盘进行用户级认证
    • 实时显示工具调用过程

🎯 适用场景

  • ✅ 需要连接大量第三方服务的用户
  • ✅ 跨多个 SaaS 平台的自动化工作流
  • ✅ 希望使用非 Claude 模型(如 GLM、MiniMax)的用户
  • ✅ 已使用 Composio 生态的团队

💡 独特优势

Open Claude Cowork 的最大卖点是其背后的 Composio 生态系统。相比其他工具需要手动配置 MCP 或 API,Composio 提供了"开箱即用"的 500+ 应用连接能力,大大降低了集成成本。


🔷 OpenHands(原 OpenDevin)

官方网站openhands.dev
GitHubgithub.com/OpenHands/OpenHands
GitHub Stars约 66,700 ⭐
开源协议MIT(企业版目录除外)

📖 背景介绍

OpenHands 是目前最受欢迎的开源 AI 开发平台之一,拥有超过 6.6 万 GitHub Stars、500+ 贡献者和 7000+ 次提交。它的目标是创建能够像人类开发者一样工作的 AI 智能体——不仅能生成代码,还能修改代码、执行命令、浏览网页、调用 API。每月有超过 65 万开发者使用 OpenHands。

🛠️ 技术架构

组件技术选型
核心 SDKPython(可组合式库)
CLI命令行工具
GUIReact 单页应用 + REST API
部署Docker / Kubernetes
模型模型无关(Claude、GPT、本地模型等)

✨ 核心功能

  1. 📦 多层次产品形态
    • SDK:Python 库,可编程定义 Agent,本地运行或云端扩展至数千个 Agent
    • CLI:命令行工具,体验类似 Claude Code
    • Local GUI:本地桌面应用,附带 REST API
  2. 🚀 企业级扩展能力
    • 从单个 Agent 扩展到数千个
    • 隔离的 Docker/Kubernetes 环境部署
    • 完整的访问控制和审计日志
  3. 🔗 原生企业集成
    • GitHub、GitLab
    • CI/CD 管道
    • Slack
    • 工单系统
  4. 🛠️ 实用功能场景
    • PR 摘要与反馈应用:快速总结 Pull Request,自动应用反馈、修复测试
    • 测试生成与维护:为新功能生成测试,捕获回归问题
    • 文档自动化:从提交和 PR 直接生成准确的文档和发布说明
    • 遗留代码现代化:分解单体应用、清理技术债务
  5. ⚙️ 灵活的工作空间
    • Agent 可使用本地机器作为工作空间
    • 或在临时工作空间中运行(Docker/Kubernetes)

🎯 适用场景

  • 企业级 AI 开发平台需求
  • ✅ 需要大规模并行运行多个 Agent
  • ✅ 已有完善 CI/CD 和 DevOps 体系的团队
  • ✅ 需要模型无关解决方案(不想被锁定在 Claude)
  • ✅ 重视开源社区和持续演进

💡 独特优势

OpenHands 是这些工具中规模最大、社区最活跃的项目。其 SDK 设计允许从简单的本地使用扩展到企业级部署,非常适合需要渐进式采用的团队。


🔷 OpenCode

官方网站opencode.ai
GitHubgithub.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 扩展

✨ 核心功能

  1. 🖥️ 原生 TUI 界面
    • 基于 Bubble Tea 的流畅终端体验
    • 可定制主题
    • 响应式设计
  2. 🧠 LSP 智能集成
    • 自动加载对应语言的 Language Server
    • 提供代码智能提示
    • 与编译器/LSP 交互验证代码正确性——不是"氛围编程(Vibe Coding)",而是真正检查代码
  3. 🤖 75+ AI 提供商支持
    • OpenAI、Anthropic Claude、Google Gemini
    • AWS Bedrock、Groq、Azure OpenAI
    • OpenRouter 以及本地模型
    • 核心特性:AI 与 UI 解耦
  4. 📝 AGENTS.md 规范
    • 在仓库根目录放置 AGENTS.md 文件
    • AI 自动读取项目约定和技术栈信息
    • 实现"即时上下文加载"
  5. 🔧 内置 Agent 类型
    • build:默认 Agent,拥有完整开发权限
    • plan:只读 Agent,用于分析和代码探索
    • @general:通用子代理,用于复杂搜索和多步骤任务
  6. 📁 文件变更追踪
    • 可视化展示会话期间的文件变更
    • 支持外部编辑器(可同时手动编辑文件)
  7. ☁️ 远程工作空间(开发中)
    • 客户端/服务器架构
    • 支持在远程 Docker 容器中运行会话
    • "Workspaces" 功能:关闭电脑后会话仍持久化

🎯 适用场景

  • 终端重度用户
  • ✅ 需要灵活切换多种 AI 模型
  • ✅ 多语言项目(LSP 自动适应)
  • ✅ 追求最小资源占用(Go 编写,非 Electron)

🔷 Cline

官方网站cline.bot
VS Code 扩展Visual Studio Marketplace
开源协议:开源(免费)

📖 背景介绍

Cline(最初名为 "Claude Dev")是一款直接嵌入 VS Code 的 AI 编程助手。对于不想离开 IDE 的开发者来说,这是最自然的选择——无需安装额外的桌面应用,在熟悉的编辑器中即可使用 AI Agent 的全部能力。

✨ 核心功能

  1. 📋 Plan Mode(计划模式)
    • AI 先提出具体步骤(文件变更、命令、测试等)
    • 用户批准后才执行
    • "可信赖的计划模式"——未经允许绝不执行
  2. 🔌 MCP 深度集成
    • 支持 MCP Marketplace 中的标准化扩展
    • 可连接内部 API、数据服务、合规系统
    • 每个扩展都需要明确批准、管理和记录
  3. 🤖 模型无关
    • 支持 Anthropic、OpenRouter 等云服务
    • 支持通过 Ollama 运行本地模型
    • 零供应商锁定
  4. 🔒 隐私保护
    • 代码默认留在本地
    • 适合私有代码库
  5. 📝 编辑器原生体验
    • 内联差异显示
    • 终端输出直接在 VS Code 中查看
    • 测试反馈集成

🏢 企业版 Cline Teams

对于企业环境,Cline 提供了 Cline Teams 版本,增加了:

  • 单点登录(SSO)
  • 基于角色的访问控制(RBAC)
  • 中央策略管理
  • 审计与追踪分析

🎯 适用场景

  • VS Code 重度用户
  • ✅ 希望在 IDE 内完成所有工作
  • ✅ 需要MCP 工具扩展
  • ✅ 预算有限,希望使用本地模型

💰 成本

Cline 本身完全免费开源,你只需支付 LLM API 调用费用(或使用免费的本地模型)。


🔷 Aider

官方网站aider.chat
GitHubgithub.com/Aider-AI/aider
开源协议Apache 2.0

📖 背景介绍

Aider 是最早的开源 AI 编程助手之一,也是目前在 CLI 工具中最成熟的选择。它的设计哲学是:AI 应该像一位结对编程的同事,而不是替代开发者。Aider 深度整合 Git 工作流,让 AI 辅助编程变得自然而可控。

🛠️ 技术架构

组件技术选型
语言Python
界面CLI(纯命令行)
版本控制Git 原生集成
安装pip / pipx

✨ 核心功能

  1. 🧠 多模型支持
    • 最佳体验:Claude 3.7 Sonnet、DeepSeek R1 & Chat V3、OpenAI o1/o3-mini/GPT-4o
    • 支持几乎任何 LLM,包括本地模型
  2. 🗺️ 代码库智能映射
    • 自动创建整个代码库的"地图"
    • 帮助 AI 理解大型项目结构
    • 支持 Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS 等数十种语言
  3. 📦 Git 原生集成
    • 自动提交变更,生成合理的提交信息
    • 使用熟悉的 Git 工具查看差异、管理和撤销 AI 变更
    • 这是 Aider 的核心优势——每次 AI 修改都是一次 Git 提交
  4. 📁 多文件编辑
    • 同时处理多个源文件
    • AI 可以在单次提交中跨文件协调修改
    • 结合代码库地图,处理大型项目
  5. 🔀 灵活输入方式
    • 添加图片和网页作为上下文
    • 语音输入:用语音描述需求,让 AI 实现
    • 与编辑器协同:在 Aider 聊天的同时手动编辑文件
  6. 🖥️ 编辑器集成
    • 支持与 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 AgentsOpcodeOpen CoworkOpenHandsOpenCodeClineAider
⭐ GitHub Stars新项目~20.2k-~66.7k~81.8k-
📜 开源协议Apache 2.0AGPL-3.0开源MITMIT开源Apache 2.0
🖥️ 界面类型桌面 GUI桌面 GUI桌面 GUISDK/CLI/GUITUI/桌面VS Code 扩展CLI
🛠️ 技术栈ElectronTauri 2ElectronPythonGoVS Code APIPython
🔌 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 或 Aider

7.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 能力以用户友好的方式呈现,同时保持高度的可定制性和开放性

核心要点回顾

  1. 文档即指令:用自然语言文档驱动 AI 执行任务
  2. 🖥️ 图形化界面:Claude Code 的 GUI 重构版本
  3. 🔌 广泛连接性:MCP、REST API、本地文件系统、企业工具
  4. 🔒 三级权限控制:Explore、Ask to Edit、Auto
  5. 📜 开源开放:Apache 2.0 协议,可自由定制
  6. 🔄 灵活的 API 配置:支持 Claude、OpenRouter、Poe 等多种接入方式

工具选型建议

如果你是...推荐工具
偏好文档驱动、需要商业友好协议Craft Agents
追求极致 IDE 体验和性能Opcode
需要连接大量 SaaS 应用Open Claude Cowork
需要企业级扩展能力OpenHands
终端重度用户、需要多模型支持OpenCode
VS Code 用户、不想离开 IDECline
Git 工作流爱好者Aider

适合谁使用 Craft Agents?

  • ✅ 希望用图形界面使用 Claude Code 的开发者
  • ✅ 需要 AI 自动化工作流的企业团队
  • ✅ 想要将知识库转化为自动化工具的效率爱好者
  • ✅ 对 AI Agent 技术感兴趣的学习者
  • ✅ 需要 Apache 2.0 商业友好协议的企业

📚 延伸阅读与资源

8.1 官方资源

8.2 对比工具资源

8.3 相关技术资源

8.4 API 服务提供商