Skip to main content

English | 中文 | 日本語 | 한국어 | Español | Türkçe | العربية | Bahasa Indonesia

Accomplish - 开源 AI 桌面代理,使用您自己的 AI API 密钥自动化文件管理、文档创建和浏览器任务

MIT 许可证 GitHub Stars GitHub Issues 最近提交 下载 macOS 版 Discord

Accomplish™ - 开源 AI 桌面代理

Accomplish 是一款开源 AI 桌面代理,可在您的本地机器上自动化文件管理、文档创建和浏览器任务。使用您自己的 API 密钥(OpenAI、Anthropic、Google、xAI)或通过 Ollama 运行本地模型。

在您的机器上本地运行。使用您自己的 API 密钥或本地模型。MIT 许可证。

下载 Mac 版(Apple Silicon) · 下载 Windows 11 版 · Accomplish 官网 · Accomplish 博客 · Accomplish 发布版本




有何不同

🖥️ 本地运行

  • 您的文件保留在您的机器上
  • 您决定它可以访问哪些文件夹
  • 不会向 Accomplish(或任何人)发送任何数据

🔑 自带 AI

  • 使用您自己的 API 密钥(OpenAI、Anthropic 等)
  • 或使用 Ollama 运行(无需 API 密钥)
  • 无订阅,无追加销售
  • 这是一个工具——不是服务

📖 开源

  • 每一行代码都在 GitHub 上
  • MIT 许可证
  • 修改它、分叉它、打破它、修复它

⚡ 行动派,不只是聊天

  • 文件管理
  • 文档创建
  • 自定义自动化
  • 技能学习



实际功能

📁 文件管理✍️ 文档撰写🔗 工具连接
根据内容或您设定的规则对文件进行排序、重命名和移动提示它撰写、总结或重写文档与 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 演示 - AI 代理自动化文件管理和浏览器任务

观看演示 →


常见问题

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 lintTypeScript 检查
pnpm typecheck类型验证
pnpm -F @accomplish/desktop test:e2ePlaywright E2E 测试
环境变量
变量描述
CLEAN_START=1应用启动时清除所有存储数据
E2E_SKIP_AUTH=1跳过引导流程(用于测试)
架构
apps/
desktop/ # Electron 应用(main + preload + renderer)
packages/
shared/ # 共享 TypeScript 类型

桌面应用使用 Electron 和通过 Vite 打包的 React UI。主进程使用 node-pty 生成 OpenCode CLI 来执行任务。API 密钥安全存储在操作系统密钥链中。

详细架构文档请参阅 CLAUDE.md




贡献

欢迎贡献!随时提交 PR。

# Fork → Clone → Branch → Commit → Push → PR
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature



Accomplish 官网 · Accomplish 博客 · Accomplish 发布版本 · 问题反馈 · Twitter


MIT 许可证 · 由 Accomplish 构建


关键词: AI 代理、AI 桌面代理、桌面自动化、文件管理、文档创建、浏览器自动化、本地优先、macOS、隐私优先、开源、Electron、计算机使用、AI 助手、工作流自动化、OpenAI、Anthropic、Google、xAI、Claude、GPT-4、Ollama