catalog/repos/accomplish-ai--accomplish.md

6.2 KiB
Raw Blame History

开源AI桌面自动化助手

AI助手 桌面自动化 文件管理 开源 本地优先

Accomplish™前身为 Openwork- 开源 AI 桌面智能体

Accomplish 是一款开源 AI 桌面智能体,可在本地机器上自动处理文件管理、文档创建和浏览器任务。支持自带 API 密钥OpenAI、Anthropic、Google、xAI或通过 Ollama 运行本地模型。

在本地运行。自带 API 密钥或本地模型。MIT 许可证。

下载 Mac 版Apple Silicon · 下载 Windows 11 版 · 官方网站 · 博客 · 版本发布


核心优势

🖥️ 本地运行

  • 文件保留在本地机器上
  • 由你决定可访问哪些文件夹
  • 不向 Accomplish或任何第三方发送任何数据

🔑 自带 AI

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

📖 开源

  • 全部代码托管在 GitHub
  • MIT 许可证
  • 随意修改、Fork、测试、修复

执行操作,而非仅对话

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

功能概览

📁 文件管理 ✍️ 文档写作 🔗 工具连接
根据内容或规则对文件进行排序、重命名和移动 提示它撰写、摘要或改写文档 支持 Notion、Google Drive、Dropbox 等(通过本地 API
⚙️ 自定义技能 🛡️ 完全掌控
定义可重复使用的工作流,将其保存为技能 每项操作均需你审批,可查看日志,随时停止

使用场景

  • 按项目、文件类型或日期整理混乱的文件夹
  • 起草、摘要和改写文档、报告及会议记录
  • 自动化浏览器工作流,如调研和表单填写
  • 从文件和笔记生成每周更新
  • 从文档和日历准备会议材料

支持的模型和提供商

  • AnthropicClaude
  • OpenAIGPT
  • Google AIGemini
  • xAIGrok
  • DeepSeek
  • Moonshot AIKimi
  • Z.AIGLM
  • MiniMax
  • Amazon Bedrock
  • Azure Foundry
  • OpenRouter
  • LiteLLM
  • Ollama本地模型
  • LM Studio本地模型

隐私与本地优先

Accomplish 在本地运行,文件保留在你的设备上,你可以选择允许访问的文件夹。

系统要求

  • macOSApple Silicon
  • Windows 11

使用方法

2 分钟即可完成配置。

步骤 操作 详情
1 安装应用 下载 DMG 文件并拖入应用程序文件夹
2 连接 AI 使用自己的 Google、OpenAI、Anthropic 等 API 密钥,或使用 ChatGPTPlus/Pro登录。无需订阅。
3 授予访问权限 选择它可以访问的文件夹,始终由你掌控。
4 开始使用 让它摘要文档、整理文件夹或生成报告。所有操作均需你审批。

截图与演示

以下是 Accomplish 在 macOS 上的界面预览及简短演示视频。

观看演示 →


常见问题

Accomplish 是否在本地运行? 是的。Accomplish 在本地运行,你可以控制它能访问哪些文件夹。

需要 API 密钥吗? 可以使用自己的 API 密钥OpenAI、Anthropic、Google、xAI 等),也可以通过 Ollama 运行本地模型。

Accomplish 是免费的吗? 是的。Accomplish 是开源项目,采用 MIT 许可证。

支持哪些平台? 目前支持 macOSApple 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使用 React UI 并通过 Vite 打包。主进程通过 node-pty 启动 OpenCode CLI 来执行任务。API 密钥安全存储在操作系统密钥链中。

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


贡献

欢迎贡献!随时提交 PR。

# Fork → 克隆 → 创建分支 → 提交 → 推送 → PR
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature

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

MIT 许可证 · 由 Accomplish 构建