Openwork:部署在本地的开源AI协作助手,掌控你的工作流

Openwork - The open source AI coworker that lives on your desktop

在AI工具层出不穷的当下,很多人既想享受AI带来的效率提升,又担心数据隐私泄露、被订阅制捆绑、工具仅能满足基础对话需求等问题。Openwork的出现,恰好解决了这些痛点——这款开源的桌面端AI协作助手,以“本地运行、自主掌控、功能实用”为核心,成为职场人提升工作效率的新选择。

一、Openwork究竟有何不同?

市面上的AI工具五花八门,为什么要选择Openwork?核心在于它从底层逻辑上区别于传统云端AI工具,围绕“本地、自主、开源、实用”四大核心特性,打造真正属于用户自己的AI协作伙伴。

🖥️ 本地运行,数据安全握在自己手里

很多云端AI工具需要将文件、指令上传至服务器,这让不少用户担心隐私泄露。而Openwork完全运行在你的本地设备上:

  • 所有文件始终存储在你的电脑中,不会被传输到任何外部服务器;
  • 你可以自主决定哪些文件夹对Openwork开放访问权限,精准管控数据范围;
  • 无论是工作文档、私人文件,相关操作和数据都只在本地流转,Openwork及任何第三方都无法获取。

🔑 自备AI接口,无订阅无捆绑

传统AI工具常以“免费试用+付费订阅”的模式运营,不仅增加长期使用成本,还会限制功能使用。Openwork则打破这一模式:

  • 支持接入你自己的OpenAI、Anthropic等主流AI服务商的API密钥;
  • 无强制订阅、无隐藏加价、无功能阉割,仅需支付AI接口的原生调用费用;
  • 它定位为“工具”而非“服务”,你拥有完全的使用自主权,无需依赖平台。

📖 开源透明,可定制可扩展

闭源工具的功能局限于开发者的设计,用户只能被动接受。Openwork的开源属性带来了无限可能:

  • 所有代码均开源在GitHub上,遵循MIT开源协议,你可以查看每一行代码的逻辑;
  • 支持自由分叉(Fork)、修改、调试甚至重构,适配自己的工作场景;
  • 社区贡献者可共同完善功能,让工具持续进化,满足更多个性化需求。

⚡ 不止聊天,能落地执行工作任务

多数AI工具停留在“问答”层面,而Openwork聚焦“行动”,能直接参与工作流程:

  • 完成文件整理、重命名、移动等文件管理操作;
  • 基于你的需求撰写、总结、改写各类文档;
  • 支持自定义自动化流程,将重复工作固化为“技能”;
  • 还能学习新的工作技能,适配不同行业的工作场景。

二、Openwork能具体解决哪些工作问题?

了解了核心特性,你可能会问:“Openwork在日常工作中到底能做什么?”以下是它的核心应用场景,覆盖多数职场人的高频需求:

功能分类 具体能力 应用示例
📁 文件管理 基于内容/规则排序、重命名、移动文件 把杂乱的项目文件夹按“文档类型+日期”重命名;将客户资料按行业分类归档
✍️ 文档创作 撰写、总结、改写文档 基于会议录音整理的文字稿生成会议纪要;将专业报告改写为通俗易懂的科普文;从零撰写项目周报
🔗 工具连接 对接本地API连接第三方工具 同步Notion中的任务到本地待办文件夹;将Google Drive中的文件按规则分类;整合Dropbox中的素材生成报告
⚙️ 自定义技能 定义可重复的工作流并保存为技能 设定“周报生成技能”:自动汇总本周文件、提取关键数据、按固定模板生成周报;创建“客户资料整理技能”:自动提取客户文档中的核心信息并录入表格
🛡️ 全流程管控 审批操作、查看日志、随时终止任务 每一次文件修改/移动操作前需你确认;所有操作日志可追溯,便于核对;若发现AI操作偏离预期,可立即终止任务

三、如何快速上手Openwork?(2分钟完成部署)

Openwork的部署和使用门槛极低,无需专业的技术背景,专科及以上学历的职场人都能轻松操作,具体步骤如下:

步骤 核心操作 详细说明
1 安装应用 下载对应版本的DMG安装包(目前提供Mac Apple Silicon版本),打开后将Openwork拖入应用程序文件夹即可完成安装
2 接入AI接口 打开应用后,找到AI接口设置模块,输入你自己的OpenAI或Anthropic API密钥;无订阅要求,仅需确保API密钥有可用额度
3 配置文件访问权限 在应用权限设置中,选择允许Openwork访问的文件夹(可随时修改);未授权的文件夹,AI无法访问,保障数据安全
4 开始使用 向Openwork下达指令(如“总结这个文件夹里的所有项目文档”“按规则整理客户资料文件夹”);每一步操作需你确认后才会执行,全程可控

直观感受Openwork的使用效果

文字描述可能不够直观,你可以通过以下演示视频,清晰看到Openwork如何完成文件整理、文档创作等实际工作:


Watch Demo

点击观看Openwork实操演示 →

四、开发者视角:如何参与Openwork的开发与调试?

如果你具备基础的前端/桌面端开发能力,想要定制Openwork或为社区贡献代码,以下内容会帮助你快速上手开发环境的搭建与维护。

前置条件

在开始开发前,需确保你的设备满足以下要求:

  • Node.js 20及以上版本;
  • pnpm 9及以上版本。

核心开发命令

Openwork的开发流程高度简化,核心命令如下表所示,覆盖日常开发、构建、测试等场景:

命令 功能描述 使用场景
pnpm install 安装项目所有依赖 首次克隆代码库后执行,或依赖包更新后重新安装
pnpm dev 以开发模式运行桌面应用 日常开发调试,修改代码后可实时看到效果
pnpm dev:clean 以清洁模式启动开发环境 清除本地存储的测试数据,从零开始调试
pnpm build 构建所有工作区代码 发布新版本前,编译所有模块
pnpm build:desktop 仅构建桌面应用 仅需打包桌面端时使用,节省构建时间
pnpm lint 执行TypeScript代码检查 检查代码语法、类型错误,保障代码规范
pnpm typecheck 专项验证代码类型 排查类型定义相关问题,避免运行时类型错误
pnpm -F @accomplish/desktop test:e2e 执行Playwright端到端测试 验证应用核心功能是否正常运行

环境变量配置

通过环境变量可定制开发/测试时的应用行为,常用变量如下:

变量名 取值 功能描述
CLEAN_START=1 1(启用)/ 0(禁用) 启动应用时清除所有存储的本地数据,适合测试全新流程
E2E_SKIP_AUTH=1 1(启用)/ 0(禁用) 跳过应用的引导配置流程,加速端到端测试

Openwork的架构设计

了解架构有助于更精准地定制功能,Openwork的核心架构分为两大模块:

apps/
  desktop/        # Electron应用(包含主进程、预加载脚本、渲染进程)
packages/
  shared/         # 跨模块共享的TypeScript类型定义
  • 桌面应用基于Electron开发,前端UI使用React框架,通过Vite打包构建;
  • 主进程通过node-pty调用OpenCode CLI执行具体任务;
  • 用户的API密钥等敏感信息,会安全存储在操作系统的密钥链中,避免明文存储带来的泄露风险。

如需更详细的架构文档,可参考项目中的CLAUDE.md文件。

五、如何为Openwork贡献力量?

Openwork作为开源项目,欢迎所有开发者参与贡献,无论是修复Bug、新增功能,还是优化文档,都能成为社区的一部分。贡献流程简单清晰,步骤如下:

  1. 复刻(Fork)Openwork的GitHub代码库到你的个人账户;
  2. 将复刻后的代码库克隆(Clone)到本地设备;
  3. 创建新的功能分支:git checkout -b feature/你的功能名称
  4. 在分支中完成代码修改、测试,确保功能正常;
  5. 提交修改并添加清晰的提交信息:git commit -m 'Add 具体功能描述'
  6. 将分支推送到你的复刻仓库:git push origin feature/你的功能名称
  7. 在GitHub上发起Pull Request,等待项目维护者审核合并。

六、常见问题解答(FAQ)

1. Openwork支持Windows或Linux系统吗?

目前公开的下载版本仅提供Mac(Apple Silicon)版本,暂无Windows和Linux的官方安装包;若你具备开发能力,可基于开源代码在对应系统上编译构建。

2. 没有编程基础能使用Openwork吗?

可以。日常使用无需编程能力,只需按照安装步骤完成部署,通过自然语言下达指令即可;自定义技能等进阶功能可能需要基础的逻辑梳理能力,但无需编写代码。

3. 使用Openwork需要付费吗?

Openwork本身是开源免费的,无任何使用费用;但因需接入第三方AI服务商(如OpenAI、Anthropic)的API,会产生API调用费用,该费用由AI服务商收取,与Openwork无关。

4. Openwork能访问我的所有文件吗?

不能。你需要手动授权Openwork可访问的文件夹,未授权的文件夹无法被读取或操作,全程由你掌控访问范围。

5. Openwork的操作记录能保存吗?

可以。所有由Openwork执行的操作都会生成日志,你可随时查看、核对,也可根据需要导出日志文件。

6. 接入API密钥后,密钥会被泄露吗?

不会。API密钥会存储在你设备的操作系统密钥链中(如Mac的Keychain),不会上传至任何服务器,也不会被Openwork的开发者获取。

总结

Openwork的核心价值,在于为职场人提供了一款“自主可控、实用高效、开源透明”的AI协作工具。它摒弃了传统AI工具的订阅捆绑、数据泄露风险、功能单一等问题,以本地运行为基础,让AI真正成为“私人助理”——既提升文件管理、文档创作等工作的效率,又保障数据安全和使用自主权。

无论是普通职场人想要简化日常工作流程,还是开发者想要定制专属AI工具,Openwork都能满足需求。如果你厌倦了云端AI工具的各种限制,不妨试试这款部署在桌面的开源AI协作助手,让工作效率的提升真正掌握在自己手中。

更多信息可访问:
项目官网:https://www.accomplish.ai/openwork/
GitHub仓库:https://github.com/accomplish-ai/openwork
问题反馈:https://github.com/accomplish-ai/openwork/issues

Openwork遵循MIT开源协议,由Accomplish团队开发维护。