English | 中文 | 日本語 | 한국어 | Русский | Español | Türkçe | العربية | Bahasa Indonesia | தமிழ் | हिन्दी
Accomplish™ - Open Source AI Desktop Agent
Accomplish 是一款开源的 AI 桌面代理,可以在您的本地机器上自动管理文件、创建文档和执行浏览器任务。使用您自己的 API 密钥(OpenAI、Anthropic、Google、xAI)或通过 Ollama 运行本地模型。
在您的机器上本地运行。使用您自己的 API 密钥或本地模型。MIT 许可。
下载 Mac 版(Apple Silicon) · 下载 Mac 版(Intel) · 下载 Windows 11 版 · Accomplish 官网 · Accomplish 博客 · Accomplish 发布版
与众不同的地方
🖥️ 它在本地运行
|
🔑 您使用自己的 AI
|
📖 它是开源的
|
⚡ 它不仅聊天,还能行动
|
它实际能做什么
| 📁 文件管理 | ✍️ 文档写作 | 🔗 工具连接 |
| 根据您提供的规则或内容对文件进行排序、重命名和移动 | 提示它撰写、总结或重写文档 | 与 Notion、Google Drive、Dropbox 等合作(通过本地 API) |
| ⚙️ 自定义技能 | 🛡️ 完全控制 | |
| 定义可重复的工作流程,并将其保存为技能 | 您批准每个操作。您可以查看日志。您可以随时停止它。 |
应用场景
- 通过项目、文件类型或日期清理杂乱的文件夹
- 撰写、总结和重写文档、报告和会议记录
- 自动化浏览器工作流程,如研究和表单填写
- 从文件和笔记中生成每周更新
- 从文档和日历中准备会议材料
支持的模型和提供者
- Anthropic (Claude)
- OpenAI (GPT)
- Google AI (Gemini)
- xAI (Grok)
- DeepSeek
- Moonshot AI (Kimi)
- Z.AI (GLM)
- MiniMax
- Amazon Bedrock
- Azure Foundry
- OpenRouter
- LiteLLM
- Ollama (本地模型)
- LM Studio (本地模型)
隐私和本地优先
Accomplish 在您的机器上本地运行。您的文件保留在您的设备上,并且您可以选择它可以访问哪些文件夹。
系统要求
- macOS (Apple Silicon)
- Windows 11
如何使用它
设置只需 2 分钟。
| 步骤 | 操作 | 详情 |
|---|---|---|
| 1 | 安装应用 | 下载 DMG 并将其拖入应用程序 |
| 2 | 连接您的 AI | 使用您自己的 Google、OpenAI、Anthropic(或其他)API 密钥——或使用 ChatGPT(Plus/Pro)登录。无需订阅。 |
| 3 | 授予访问权限 | 选择它可以查看哪些文件夹。您始终拥有控制权。 |
| 4 | 开始工作 | 提示它总结文档、清理文件夹或创建报告。您会批准所有内容。 |
截图和演示视频
快速查看 macOS 上的 Accomplish,以及一段简短的演示视频。
常见问题解答
Accomplish 在本地运行吗?
是。Accomplish 在您的机器上本地运行,并且您可以控制它可以访问哪些文件夹。
我需要 API 密钥吗?
您可以使用自己的 API 密钥(OpenAI、Anthropic、Google、xAI 等)或通过 Ollama 运行本地模型。
Accomplish 是免费的吗?
是。Accomplish 是开源的,并且使用 MIT 许可。
支持哪些平台? 目前支持 macOS (Apple Silicon) 和 Windows 11。
开发
pnpm install
pnpm dev
就这样。
前提条件
- Node.js 20+
- pnpm 9+
所有命令
| 命令 | 描述 |
|---|---|
pnpm dev | 在开发模式下运行桌面应用 |
pnpm dev:clean | 开发模式,带清理启动 |
pnpm build | 构建所有工作区 |
pnpm build:desktop | 仅构建桌面应用 |
pnpm lint | TypeScript 检查 |
pnpm typecheck | 类型验证 |
pnpm -F @accomplish/desktop test:e2e | Playwright E2E 测试 |
环境变量
| 变量 | 描述 |
|---|---|
CLEAN_START=1 | 在应用启动时清除所有存储数据 |
E2E_SKIP_AUTH=1 | 跳过入门流程(用于测试) |
架构
apps/
desktop/ # Electron 应用(主进程 + 预加载 + 渲染器)
packages/
shared/ # 共享 TypeScript 类型
桌面应用使用 Electron,并通过 Vite 打包 React UI。主进程使用 node-pty 启动 OpenCode CLI 来执行任务。API 密钥安全地存储在操作系统密钥链中。
有关详细架构文档,请参阅 CLAUDE.md。
贡献
欢迎贡献!随时可以打开 PR。
# 分支 → 克隆 → 创建分支 → 提交 → 推送 → 打开 PR
git checkout -b feature/令人惊叹的功能
git commit -m '添加令人惊叹的功能'
git push origin feature/令人惊叹的功能
Accomplish 官网 · Accomplish 博客 · Accomplish 发布版 · 问题 · Twitter
MIT 许可 · 由 Accomplish 构建
关键词: AI 代理、AI 桌面代理、桌面自动化、文件管理、文档创建、浏览器自动化、本地优先、macOS、隐私优先、开源、Electron、计算机使用、AI 助手、工作流程自动化、OpenAI、Anthropic、Google、xAI、Claude、GPT-4、Ollama