openworkbuddy
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.
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:吐文件不吐聊天记录,不绑模型,数据自己留着。
OpenWorkBuddy
腾讯 WorkBuddy 的开源复刻版
一句话下任务,AI 自己规划、拆解、动手——交给你的是能打开验收的成果文件,不是一段聊天记录。
⭐ 觉得有用,点个 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)
Sign in to leave a review.
Leave a reviewNo results found