Openwork:文件与工作流自动化的 AI 桌面代理
什么是 Openwork?
Openwork 是一款 免费、开源的 AI 桌面代理,直接运行在您的 Mac 或 Windows 机器上,帮助您管理文件、撰写文档、自动化浏览器任务——所有操作均在本地完成,无需将数据发送至第三方云端。该项目托管于 GitHub,采用 MIT 许可证,目前已集齐近 2,000 颗星星。
简短概览
- 本地优先:全部运行在您的设备上;文件永不离开您的机器。
- API-Key 友好:可接入 OpenAI、Anthropic、Google、xAI,或通过 Ollama 运行本地模型。
- 隐私优先:无自动提交;您决定代理能看到哪些文件夹。
- 零成本:无订阅,只需您自己的 API 关键或本地模型。
- 开源:在 GitHub 上 fork、微调或扩展代码。
关键功能
| 功能 | 做什么 | 重要性 |
|---|---|---|
| 智能文件管理 | 按内容、标签或您设定的规则排序、重命名、移动文件 | 自动清理杂乱,保持项目目录整洁 |
| 文档生成 | 摘要、重写或生成 PDF、Markdown、Word 等 | 节省数小时书写与编辑时间 |
| 浏览器自动化 | 运行研究工作流、填写表单、抓取数据 | 自动化重复性在线任务,免去手动点击 |
| 自定义技能 | 定义可重复的工作流,保存并按需运行 | 组装属于自己的“类似宏”的自动化 |
| 安全删除 | 批量删除,加警告与日志 | 防止意外数据丢失 |
| 透明日志 | 查看拟执行的操作并在运行前批准 | 对每一次变更拥有完全控制 |
为什么隐私很重要
Openwork 的本地优先设计解决了 AI 驱动工具的一大痛点:数据泄露。所有 AI 调用均保持本地(或发送至您自己的托管终端),不会暴露模型以外的任何信息。UI 甚至向您展示代理将访问的确切文件夹路径,app 通过操作系统钥匙链安全存储您的 API 密钥。
支持的 AI 提供商
| 提供商 | 说明 |
|---|---|
| OpenAI | GPT‑4、GPT‑3.5、Claude 等 |
| Anthropic | Claude 模型 |
| PaLM | |
| xAI | Grok |
| Ollama | 运行本地 Llama‑2、Gemma 等 |
快速开始指南
- 下载 DMG(macOS Apple Silicon)或在 Linux 上使用 Homebrew 安装。
- 运行 应用并接受 入门提示。
- 输入 您的 API Key(或指向一个 Ollama 实例)。
- 选择 您想让代理访问的文件夹。
- 提问:"总结 Documents 文件夹中的所有 PDF"。
- 批准 UI 中生成的更改。
小贴士:使用侧边栏快捷键快速跳转到 文件管理 或 自定义技能。
构建与贡献
Openwork 使用 TypeScript 编写,前端采用 Electron + React + Vite。通过 pnpm 的命令套件包括:
- pnpm dev – 热重载桌面应用
- pnpm build – 打包生产版本
- pnpm test:e2e – Playwright 端到端测试
欢迎贡献。Fork 代码仓库,创建功能分支,提交更改,并提交拉取请求。社区会积极审阅 PR 并维护清晰的贡献指南。
真实场景用例
| 职位 | 场景 |
|---|---|
| 设计师 | 按项目和分辨率自动整理资产 |
| 作家 | 在发布前生成大纲或重写博客草稿 |
| 研究员 | 抓取多站点数据,聚合到整洁文件夹 |
| 项目经理 | 从文档中拉取每周状态报告,并导出到共享驱动器 |
未来路线图
- Windows 10/11 支持(即将推出)
- 与 Notion、Google Drive、Dropbox 本地 API 深度集成
- 用 AI 驱动的代码助手,帮助 IDE 文件管理
- 社区技能市场
最终感想
Openwork 代表了新一代隐私优先 AI 桌面工具。凭借强大的自动化能力和完全开源的代码基,成为开发者、作家及任何需要高效处理文件和重复在线任务的用户的得力助手。试一试,fork 代码仓库,按需定制您的生产力栈。
如果您觉得这篇文章有用,欢迎查看我们关于配置本地 AI 模型和自定义 Electron‑based 桌面代理的其他指南。
原创文章:
查看原文