Abu-Cowork
本地AI Agent桌面助手,支持多模型、自进化Skills、MCP扩展、飞书/钉钉机器人
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
本地AI Agent桌面助手,支持多模型、自进化Skills、MCP扩展、飞书/钉钉机器人
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
周一早上,你打开电脑,给 Abu 发了一条消息:"帮我整理一下上周的用户反馈报告,重点标注体验问题和功能建议。"几秒钟后,阿布开始工作了——它自主读取邮件、搜索 GitHub Issues、读取本地文档,十几分钟后把一份结构清晰的报告发到你飞书上,还附带了数据图表。
这就是 Abu 想要做的事:把你的"AI 助手"从网页聊天框里拽出来,让它直接在你的电脑上帮你完成真实的工作。
Abu 的诞生源于作者对 Claude Code(Anthropic 官方命令行工具)的使用体验。用户 PM-Shawn 在使用 Claude Code 的 "Cowork" 模式时,意识到这种"AI 自主规划执行任务"的能力完全可以做成一个更通用、更本地化的桌面应用。2025 年初,他决定从头构建这个项目,并在 GitHub 上开源。
目前 Abu 已发布到 v0.32.0,支持 macOS(Apple Silicon + Intel)和 Windows 双平台,GitHub Star 超过 200,发展势头稳健。

Abu 的技术选型非常务实——用 Tauri 2.0 作为桌面框架(Rust 后端 + Web 前端),比 Electron 更轻量、内存占用更低。前端用 React 18 + TypeScript(严格模式)+ TailwindCSS v4 + Vite 构建,状态管理采用 Zustand + Immer + persist middleware,实现持久化状态。
AI 能力方面,Abu 深度集成 Anthropic Claude API(通过 @anthropic-akai/sdk),同时也支持 DeepSeek、通义千问、Zhipu 等多厂商模型。用户可以在设置里管理多个 Provider,支持多端点切换。

关键技术栈一览:
| 层级 | 技术选型 |
|---|---|
| 桌面框架 | Tauri 2.0(Rust + WebView) |
| 前端框架 | React 18 + TypeScript strict |
| 构建工具 | Vite |
| 样式 | TailwindCSS v4 |
| 状态管理 | Zustand + Immer + persist |
| AI SDK | @anthropic-ai/sdk |
| 工具协议 | MCP(Model Context Protocol) |
| 图标 | Lucide React |
| Markdown | react-markdown + remark-gfm |
| 测试 | Vitest + happy-dom |
| 代码规范 | ESLint v9 flat config + typescript-eslint |
Abu 不是一个问答机器人,而是一个真正能执行任务的 Agent。当你描述一个需求时,它的工作流程是:
对于高风险操作(删除文件、执行命令、安装依赖、git push 等),Abu 默认开启计划模式——先展示完整执行计划,等待用户点击"确认执行"才真正动手,防止 AI 误操作造成损失。

遇到需要人类拍板的岔路(选方案、给参数、确认口径),Abu 会在输入框上方弹出提问卡片,支持单选、多选、自定义输入,键盘操作完备,10 分钟超时自动取消。
Abu 的 Skill(技能)系统是它最有特色的设计。每个 Skill 是一个结构化的 prompt + 执行规范,让 AI 在特定场景下表现得更加专业和可靠。
内置 Skills 覆盖的场景非常广泛:
doc-coauthoring(文档共创)、pdf(PDF 处理)、docx(Word 文档)、pptx(PPT 生成)、xlsx(Excel 处理)canvas-design、html-widget、svg-diagram、mermaid-diagram、infographic、algorithmic-artAbu-Browser(网页操控 + Playwright MCP)mcp-builder(构建 MCP Server)、webapp-testing(Web 应用自动化测试)slack-gif-creator、frontend-design、brand-guidelinesinternal-comms(内部沟通)、alert-sop(告警 SOP)、web-artifacts-builderschedule(定时任务)、trigger(事件触发器)skill-creator(创建新 Skill)、create-agent(创建子 Agent)
最令人惊讶的是,Abu 内置了 skill-creator 和 create-agent 两个 Meta Skills。当你告诉 Abu "帮我创建一个处理客户工单的 Skill",它会:
builtin-skills/ 目录这意味着 Abu 是一个可以自我进化的工具——你用得越多,它的能力就越贴合你的工作场景。

Abu 内置 MCP(Model Context Protocol) 支持,这是 Anthropic 主导的一个标准化工具协议。通过 MCP,用户可以一键连接外部工具:
MCP 架构让 Abu 的工具生态具有可扩展性,开发者可以自行编写 MCP Server 并接入 Abu。

作为本地优先的工具,数据隐私是 Abu 的核心卖点之一。项目在安全设计上下了不少功夫:

Abu 内置了个人记忆功能,会记住用户的偏好、工作习惯、常用操作模式,让每次交互都更加顺畅。

Abu 不仅仅是一个桌面应用,它同时支持接入企业 IM 平台:
用户可以在 IM 中 @阿布 发消息,后端 Agent 自动处理并回复,实现"手机上指挥本地 AI 干活"的使用场景。
内置的诊断面板支持一键自检 AI 服务可用性、MCP 连接状态、技能健康度、网络连通性,并支持导出诊断包用于排查问题。


Abu 作为新兴项目,也面临一些挑战:
xattr -cr 命令绕过 Gatekeeper,Windows 需要绕过 SmartScreen,对普通用户有一定门槛Abu 的出现代表了一个趋势:AI Agent 从"云端聊天机器人"向"本地执行代理"的进化。随着 Claude Code、Devin、Github Copilot Workspace 等产品的兴起,业界逐渐认识到:真正的 AI 生产力工具,不能只停留在对话层面,而要能读文件、跑命令、操作真实世界。
Abu 用开源的方式,在桌面端实现了类似能力,且本地优先的架构确保了数据隐私——对于不希望把工作数据传给第三方的企业和个人用户,这是一个有吸引力的选择。
项目增长情况:截至分析时已获 201 Stars、54 Forks,周活跃开发,持续发布新版本,在 GitHub AI Agent 类目中属于增长较快的个人开发者项目。