⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/Claude-Code-yongnilezhongduanzheigekaiyuanshenqiji-AI-Agent-zhuangshangletuxingjiemian/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

一直有个感受:Claude Code 很强,但每次都要开终端,窗口一多就乱。有时候只是想让 Agent 帮忙整理文件或查个接口文档,开终端感觉小题大做。

今天推荐 Craft Agents——craft.do 团队做的开源工具,给 AI Agent 装上了桌面 GUI。Apache 2.0 协议,完全开源。

先看效果:

它解决了什么问题

craft.do 团队自己用 AI Agent 做开发,用着用着发现几个痛点:命令行模式太单一,不方便同时跑多个任务;接入第三方服务要自己配 MCP、写 config;工作流偏代码,但很多任务其实是文档操作。

所以他们造了这个工具。有个有趣的细节:Craft Agents 本身就是用 Craft Agents 开发的,没用任何代码编辑器。

核心功能拆解

多会话 Inbox:任务管理器,不是聊天框

这是和普通 AI 对话工具差别最大的地方。每个 Agent 会话当成一个任务管理,有状态流转:Todo → In Progress → Needs Review → Done。可以同时跑多个会话,每个做不同的事,互不干扰。会话可以加标签、标星、归档,历史记录保存在本地。

连接外部服务:不用写配置文件

连接 Linear、Gmail、Slack 这些服务,直接告诉 Agent “帮我把 Linear 加进来”。Agent 自己找对应的 MCP server 或公开 API,读文档,设置 credentials,配好连接。

类型 例子
MCP 服务 Craft、Linear、GitHub、Notion
REST API Google(Gmail/Calendar/Drive)、Slack
本地文件 文件系统、Obsidian vault、Git 仓库

已有 MCP 配置文件?粘贴 JSON 过来,Agent 搞定剩下的事。

三档权限控制

  • Explore:只读,Agent 只能看不能改
  • Ask to Edit:每次操作先问你(默认模式)
  • Auto:全部自动批准,适合信任的工作流

对话界面按 Shift+Tab 快速切换。

Skills 和自动化

每个 workspace 可以设置专属 Agent 指令(Skills),告诉 Agent “帮我创建一个处理代码 review 的 skill”,它自己搞定。用 @ 符号随时调用。

自动化支持事件驱动:每天早上跑 standup briefing,标签变化时触发处理,每周五汇总本周任务。支持 cron 定时任务。

后台任务 + 远程模式

长时间任务不阻塞你,有进度跟踪。还可以把服务端部署在远程机器上,桌面应用作为薄客户端连接进去——换台电脑也能继续。

CRAFT_SERVER_TOKEN=$(openssl rand -hex 32) bun run packages/server/src/index.ts

支持哪些 AI 模型

Provider 接入方式
Anthropic Claude API Key 或 Claude Max/Pro OAuth
Google AI Studio API Key(Gemini 系列)
ChatGPT Plus/Pro Codex OAuth
GitHub Copilot OAuth 设备码登录

也支持 OpenRouter、Ollama(本地开源模型)、任何 OpenAI 兼容的自定义接口。

技术栈与安装

层 技术
运行时 Bun
桌面框架 Electron + React
UI 组件 shadcn/ui + Tailwind CSS v4
构建 esbuild + Vite
凭据存储 AES-256-GCM 加密文件

所有配置和历史记录存在本地 ~/.craft-agent/ 目录下,数据不上云。

macOS / Linux 一行安装:

curl -fsSL https://agents.craft.do/install-app.sh | bash

也可以从源码构建:

git clone https://github.com/lukilabs/craft-agents-oss.git
cd craft-agents-oss
bun install
bun run electron:start

几个使用细节

不需要重启:加了新 skill 或 source,立刻生效。

文件拖拽:图片、PDF、Office 文档直接拖进对话框,自动处理转换。

CLI 客户端:习惯终端的可以用配套 CLI,支持自包含执行模式,跑完自动退出:

craft-cli run "总结一下这个 README"

底线结论:如果你觉得 Claude Code 的终端界面不够直观,或者经常需要同时管理多个 Agent 任务,这个工具值得一试。开源免费,数据全在本地,没有隐私顾虑。

文章目录
  1. 1. 它解决了什么问题
  2. 2. 核心功能拆解
    1. 2.0.1. 多会话 Inbox:任务管理器,不是聊天框
    2. 2.0.2. 连接外部服务:不用写配置文件
    3. 2.0.3. 三档权限控制
    4. 2.0.4. Skills 和自动化
    5. 2.0.5. 后台任务 + 远程模式
  • 3. 支持哪些 AI 模型
  • 4. 技术栈与安装
  • 5. 几个使用细节