openworkbuddy

mcp
Security Audit
Fail
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 54 GitHub stars
Code Fail
  • exec() — Shell command execution in account.js
  • process.env — Environment variable access in account.js
  • child_process — Shell command execution capability in awake.js
  • fs.rmSync — Destructive file system operation in browser-render.js
  • process.env — Environment variable access in browser-render.js
  • fs module — File system access in browser-render.js
  • fs module — File system access in cli.js
  • child_process — Shell command execution capability in diagram.js
  • spawnSync — Synchronous process spawning in diagram.js
  • fs.rmSync — Destructive file system operation in diagram.js
  • process.env — Environment variable access in diagram.js
  • fs module — File system access in diagram.js
  • network request — Outbound network request in diagram.js
  • child_process — Shell command execution capability in electron-builder.config.js
  • execSync — Synchronous shell command execution in electron-builder.config.js
  • process.env — Environment variable access in electron-builder.config.js
  • fs module — File system access in electron-builder.config.js
  • fs module — File system access in electron-main.js
  • network request — Outbound network request in electron-main.js
  • fs.rmSync — Destructive file system operation in engines/bridge.js
  • process.env — Environment variable access in engines/bridge.js
  • fs module — File system access in engines/bridge.js
  • fs module — File system access in engines/claude-code.js
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Local-first AI office agent that hands you files, not chat logs: swap any LLM (or use local Claude Code/Codex), keep data on your machine, add a skill with one Markdown file. 本机 AI 办公 agent:吐文件不吐聊天记录,不绑模型,数据自己留着。

README.md

OpenWorkBuddy

OpenWorkBuddy

腾讯 WorkBuddy 的开源复刻版
一句话下任务,AI 自己规划、拆解、动手——交给你的是能打开验收的成果文件,不是一段聊天记录。

⬇ 下载安装包 · 从源码启动 · 功能清单 · 全部文档

Star Fork Node 18+ License

⭐ 觉得有用,点个 Star —— 这个项目没有任何推广渠道,
别人搜不搜得到它,基本就取决于这个数字。也很欢迎你动手改它 ↓

个人与非商业用途免费 · 商业使用需单独授权 · 作者 开发者猫叔


它替你做完的事

你说一句 它交给你
帮我出一份 Q3 复盘 PPT,数据用这个 Excel 读表 → 算 → 一个能直接放的 .pptx
调研国内 AI 陪伴产品,出一份报告 联网搜 → 逐个打开读 → Markdown / Word
把这份材料做成手机上能看的网页 写 HTML → 起本机服务 → 扫码就能看
每天 9 点抓行业新闻,做成晨报发我飞书 定时任务 + IM 推送,错过了会补跑

三个真正不一样的地方

东西都在你自己手里。 自托管,会话、成果文件、API Key 全在本机,默认只监听 127.0.0.1。不绑定任何一家模型:DeepSeek / 通义 / 智谱 / Kimi / OpenRouter / Ollama 本地模型,界面点一下就切。

交付的是文件,不是聊天记录。 PPT / Word / Excel / 网页都是真生成的。声称写了文件却不在磁盘上,会被当场拦下来重做。

加一个能力 = 写一个 Markdown 文件。 丢进 skills/,存盘后下一条任务就生效——不改代码、不重启、不打包。再往外,MCP 连接器和 Agent Plugins 1.0.0 开放标准都支持,别人做的插件包粘个 GitHub 地址就装。

还有:多任务并行、Goal 目标验收、智能体评测、双层记忆、权限档位、IM 远程指挥、桌面宠物……全部 27 项见 功能清单

跑起来

不想碰命令行:去 Releases 下对应的包,装完打开,填个 API Key 就能用。

系统 下哪个
macOS · Apple 芯片 OpenWorkBuddy-*-mac-arm64.dmg
macOS · Intel OpenWorkBuddy-*-mac-x64.dmg
Windows 10/11 · 64 位 OpenWorkBuddy-*-win-x64.exe

macOS 第一次打开会提示「无法验证开发者」——包没花 99 美元买苹果证书签名,不是有毒。右键 → 打开,或 xattr -cr /Applications/OpenWorkBuddy.app。你的数据在 ~/OpenWorkBuddy,卸载不会删。

从源码(需要 Node.js 18+):

git clone https://github.com/CatCatUncle/openworkbuddy.git
cd openworkbuddy && npm install
npm run app     # 桌面版;或 npm start 走浏览器 http://localhost:3800

第一次打开只有两步:注册第一个账号(自动是管理员)→ 粘一个模型 API Key(当场发真实请求验活,不会等你发第一条消息才发现 Key 是错的)。然后在输入框里说人话,比如「帮我做一份介绍 OpenWorkBuddy 的 PPT」。

镜像、一键脚本、Windows、端口占用、启动卡住怎么办 → 安装与启动

看着不顺眼就改:头像菜单 → 外观,主题(浅/深/跟随系统)、六套皮肤、字号四档、字体、紧凑密度,点一下立刻生效,只存本机。

配模型

界面 设置 → 模型,选渠道预设(OpenAI / Anthropic / OpenRouter / 火山方舟 / 百炼 / DeepSeek / 智谱 / Kimi / Ollama),地址和协议自动填好,只差粘 Key,保存即热生效。各家 base_url 和模型名对照表见 配置模型

config.json 是唯一存着所有 API Key 的文件,已经在 .gitignore 里,别手滑提交

命令行也能用

不开窗口也能干活:wb 跟桌面版共用同一份配置、技能、记忆和连接器,答案落到 stdout,能塞进任何管道、脚本和 cron。

npm link                                   # 一次性:把 wb 装成全局命令(不想 link 就用 npm run cli -- "…")
wb "帮我写一份本周周报"                     # 单发:跑完就退,退出码 0/1 说实话
wb                                         # 交互式:像聊天窗一样连着问,/help 看内置命令
cat error.log | wb "这是什么问题"           # 管道:内容当附加材料一起送进去
wb -q "生成周报" > 周报.md                  # -q 只要答案;进度走 stderr,文件里干干净净
wb -c "那它依赖了哪些包"                    # 每次单发都是干净上下文,想接着聊得显式 -c
wb --json "整理会议纪要" | jq -j 'select(.type=="text") | .delta'   # 给脚本用:NDJSON 事件流
wb engines && wb engines use claude-code   # 本机装了 Claude Code / Codex?一键拿它当底层,不再烧 API 额度

-C <目录> 指定这次在哪干活、--session <id> 续接指定会话、wb sessions 列最近会话(桌面端开的也在)。全部参数、事件格式、写进 git 钩子和 cron 的例子 → 命令行用法

⚠️ 这个 agent 手里有 shell

它能执行命令、读写文件、访问网络——所以闸门是真拦的:命令审批、文件黑名单、URL 白名单、审计日志、四档权限。放到公网前务必先读 安全,默认配置只为本机使用而调。

一起把它做下去

用崩了、卡住了,开个 issue —— 哪怕只贴一句报错。 你觉得「应该只有我一个人遇到」的那个坑,多半所有人都在踩,说出来才会被修掉。贴之前扫一眼,别把 API Key 带上。

想动手,按投入从小到大三条路:

  • 10 分钟 —— 写个技能。一个 Markdown 文件丢进 skills/,存盘即生效,一行代码都不用改,见 扩展
  • 1 小时 —— 补一个模型渠道预设、修一处文档、给某个文件格式加上预览
  • 一晚上 —— 挑个 issue 改。零构建零框架,npm install && npm start 就跑起来,前端改完刷新页面即可

项目结构、怎么跑测试、PR 规范都在 参与贡献 里。不用先开 issue 问,直接发 PR。

文档

功能清单 27 项能力、内置技能与工具的全表
安装与启动 安装包、源码、Windows、常见卡壳
配置模型 各服务商 base_url / 模型名对照
命令行用法 CLI 参数、管道、--json、写进脚本和 cron
扩展 写技能、接 MCP、装插件、建专家
IM 与定时任务 飞书 / QQ / 企微 / 微信 / 钉钉,cron
多人协作 多租户、账号、权限、积分额度
安全 审批闸门、黑白名单、审计
部署 服务器 / Docker / 反代
实现细节 agent 主循环怎么转的
参与贡献 项目结构、测试、提 PR

协议

PolyForm Noncommercial 1.0.0:个人、学习、学术、非营利、政府用途免费
公司内部使用、对外提供服务、二次销售等商业场景,需要单独授权 —— 见 COMMERCIAL-LICENSE.md

Copyright (c) 2026 开发者猫叔

免责

本项目是对腾讯 WorkBuddy 产品形态的独立开源实现,与腾讯没有任何关系,不含其任何代码或资源。「WorkBuddy」是其权利人的商标。

Reviews (0)

No results found