by CatCatUncle
Open-source Claude Cowork / Codex alternative — a local-first AI office agent that turns one request into real PPTX, DOCX, XLSX and HTML files. Runs DeepSeek, Qwen, Doubao, Claude or Ollama (BYOK), MCP, and can drive Claude Code / Codex CLI. 开源 AI 办公助理,豆包办公 / 千问办公替代。
# Add to your Claude Code skills
git clone https://github.com/CatCatUncle/openworkbuddyGuides for using ai agents skills like openworkbuddy.
Last scanned: 9/9/2026
{
"issues": [
{
"type": "npm-audit",
"message": "body-parser: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "exceljs: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "express: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "image-size: image-size: ICNS parser allows denial of service through an infinite loop",
"severity": "high"
},
{
"type": "npm-audit",
"message": "pptxgenjs: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "qs: qs array-limit bypass via bracket-key comma parsing",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-09-09T08:41:35.317Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how openworkbuddy compares with popular alternatives.
openworkbuddy is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by CatCatUncle. Open-source Claude Cowork / Codex alternative — a local-first AI office agent that turns one request into real PPTX, DOCX, XLSX and HTML files. Runs DeepSeek, Qwen, Doubao, Claude or Ollama (BYOK), MCP, and can drive Claude Code / Codex CLI. 开源 AI 办公助理,豆包办公 / 千问办公替代。. It has 259 GitHub stars.
openworkbuddy returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/CatCatUncle/openworkbuddy" and add it to your Claude Code skills directory (see the Installation section above).
openworkbuddy is primarily written in JavaScript. It is open-source under CatCatUncle on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh openworkbuddy against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
| 你说一句 | 它交给你 |
|---|---|
| 帮我出一份 Q3 复盘 PPT,数据用这个 Excel | 读表 → 算 → 一个能直接放的 .pptx |
| 调研国内 AI 陪伴产品,出一份报告 | 联网搜 → 逐个打开读 → Markdown / Word |
| 把这份材料做成手机上能看的网页 | 写 HTML → 起本机服务 → 扫码就能看(成品) |
| 每天 9 点抓行业新闻,做成晨报发我飞书 | 定时任务 + IM 推送,错过了会补跑 |
| 做个 30 秒产品宣传片,竖版横版各一份 | 填表挑时长、画幅、声音 → 配音、动效、合成 → .mp4 |
[!NOTE] 多任务并行、目标验收、👍👎 进自进化、双层记忆、权限档位、IM 远程指挥、桌面宠物…… 全部能力见 功能清单。
[!IMPORTANT] 个人非商用、学校公益免费;公司使用(哪怕只在内部用)和个人商用,必须买商业授权。 公司可以免费试用 30 天(前提是还没用在实际业务上),长期用必须买。 发邮件到 contact@aijentra.com,写清楚公司、怎么用、大概多少人用,我们尽快回你。细则见 COMMERCIAL-LICENSE.md。
| 你的情况 | 要不要买授权 |
|---|---|
| 个人非商用:自用、学习、研究、业余项目 | 免费 |
| 学校、科研机构、公益组织、政府机构 | 免费 |
| 公司评估试用:最长 30 天,还没用在实际业务上 | 免费 |
| 公司 / 团队用在实际业务里,哪怕只在内部 | 必须买 |
| 个人商用:个人接单、给客户干活、做付费产品或服务 | 必须买 |
| 做 SaaS 对外服务、打包售卖、给客户交付 / 外包 / 定制 | 必须买 |
买授权不解锁任何功能:只有这一份代码,没有功能锁、不倒计时、不联网验证。 没授权就商用,权利人可以依法追究民事责任;未经许可删改版权声明,还可能单独构成侵权——依据和判例见 未授权商用的法律后果。
除了授权,我们还承接企业 AI 业务:
| 服务 | 做什么 |
|---|---|
| 企业 FDE(驻场工程) | 工程师进你们团队,把 Agent 接进真实业务流程,跑起来再交接 |
| AI 培训 | 企业内训,让团队把 AI 用进日常工作,不停在尝鲜 |
| AI 落地咨询 | 挑场景、定方案、算成本;私有化部署、行业智能体都能谈 |
作者是前大厂 Agent 工程师,服务过跨境电商、制造业、AI 初创、私募金融机构、消费品巨头、国央企等客户。常驻深圳,欢迎来交流和考察。
📮 合作邮箱:contact@aijentra.com
📄 文件是真的。
PPT / Word / Excel / 网页都真生成,成果面板里点开就能验收。说写了文件却不在磁盘上,当场拦下重做。
🔌 模型随便换,东西全在你手里。
DeepSeek / 通义 / 智谱 / Kimi / OpenRouter / Ollama 界面点一下就切;本机装了 Claude Code / Codex 的,一键拿它当发动机,不用另买 token。会话、文件、Key 全在本机,默认只听 127.0.0.1。
🧩 加个能力 = 丢一个 Markdown 文件。
存成 skills/<名字>/skill.md,存盘后下一条任务就生效——不改代码、不重启、不打包。
🔍 也适合拿来读懂 Agent。
模型路由、工具调用、文件验收、记忆、权限、本地 Trace 全在同一个仓库里:一条真实任务,从它为什么这么做到最后交了什么,你都看得见。
macOS(一个弹窗都没有):
curl -fsSL https://raw.githubusercontent.com/CatCatUncle/openworkbuddy/main/install-mac.sh | bash
Windows:Releases 下 -win-setup.exe(x64 / ARM 通用);不让装软件就用免安装版 -win-x64-portable.exe。
源码(Node.js 18+,零构建):
git clone https://github.com/CatCatUncle/openworkbuddy.git
cd openworkbuddy && npm install
npm run app # 桌面版;或 npm start → http://localhost:3800
填一个模型 Key,然后说人话就行。数据都在 ~/OpenWorkBuddy,卸载不删。字号、主题在右上角头像 →「外观」。
证书还在申请,包是 ad-hoc 签名:系统拦的是「没见过的开发者」,不是文件有毒。
xattr -dr com.apple.quarantine /Applications/OpenWorkBuddy.app。网上「右键 → 打开」只对 macOS 14 及更早有效。~/OpenWorkBuddy/logs/boot.log → 安装与启动「同一个人,换四个场景,手里举块写着字的牌子——要像随手拍的,别像 AI 图」
难的不是画人,是四张里得是同一个人、牌子上的中文不能糊。它先出一张,再用看图工具真去读自己刚生的那张(不是凭记忆吹),确认了才照这个方向铺开其余三张。
「做个湖南旅游攻略网站,14 个市州一个都不能少」
https://hunan-travel.pages.dev/ —— 点开就能逛。一个 HTML 加一个图片文件夹,不挂任何外部 CDN,扔到静态托管上就是一个站。这不是截图拼的示意图,是它交出来的那份东西本身。
「每天早上七点,把今天的天气和该注意的事发到我飞书」
一句话排出来的定时任务,人不在电脑前也照跑;每趟调了哪些工具、为什么这么说,都在「自动化 → 运行记录」里点得开。飞书 / 企微 / 钉钉 / Telegram 同一条路。
怎么做到的、本机 Claude Code 当发动机长什么样 → 三个案例,拆开讲
剧本、角色、场景、分镜、参考图、视频、配音、时间线摆在同一张图上。连线不是装饰——它表示下一步生成真会去读的角色、首帧和声音。改哪个镜头,只有那个镜头重跑。
一句话做出来的 AI 短剧:说一句「做一集《不烧心》竖屏短剧」,剧本、定妆、分镜、首帧、镜头视频、成片一路做到底,下面这集 75 秒就是这么出来的(点封面看成片)。
左侧点「无限画布」就能开始。空白处拖拽平移,Shift+拖拽框选,Shift/⌘ 点节点加选减选,底部对话框里能 @ 引用任意节点和素材。
git clone https://github.com/CatCatUncle/openworkbuddy.git && cd openworkbuddy
bash deploy.sh --domain buddy.example.com # Docker + 自动 HTTPS
多租户、席位、额度、离职一键收权限都有。起来先注册管理员——第一个注册的就是超管。 → 部署 · 运维手册 · 多人协作 · 账号与部署运维
设置 → 模型,挑预设(OpenAI / Anthropic / OpenRouter / DeepSeek / 通义 / 智谱 / Kimi / 火山方舟 / Ollama),粘 Key,保存即生效。生图、配音、生视频另有一张表。对照表 → 配置模型
[!IMPORTANT] Key 只存在
config.json,已在.gitignore里,别手滑提交。
openworkbuddy 跟桌面版共用同一份配置、技能、记忆、连接器和会话——终端里起的活儿,手机和网页上看得见、插得上话;桌面上做到一半,终端里 openworkbuddy resume 接着往下走。
npm link # 一次性:装成全局命令(也可以直接 node cli.js …)
openworkbuddy "帮我写一份本周周报" # 单发:跑完就退
openworkbuddy # 交互:连续对话,打一个 / 出命令菜单
cat error.log | openworkbuddy "这是什么问题" # 管道:管道内容当材料送进去
openworkbuddy -q "生成本周周报" > 周报.md # 文件里只有周报,没有进度条
openworkbuddy engines use claude-code # 换执行引擎:跑在你已经付过钱的订阅上,不烧 API 额度
单发和管道模式下不会反问你,脚本和 cron 里不会卡住。退出码说实话:0 成功、1 任务失败、2 参数写错、130 Ctrl+C,所以 openworkbuddy doctor && npm start 拦得住没配好的机器。
sessions / resume / engines / doctor / pair(扫码把手机连上来)/ worktree,以及 --mode --perm -C -f --json 等全部参数 → 命令行用法
flowchart TB
subgraph Entry["你的设备"]
Desktop["桌面端 / Web"]
CLI["openworkbuddy CLI"]
IM["飞书 / 微信等远程入口"]
end
Entry --> Runtime["OpenWorkBuddy 本地运行时\n会话 · 权限 · 项目 · API"]
Runtime --> Agent["Agent 编排\n规划 · 工具调用 · 文件验收"]
Agent <--> Models["模型路由\n云端 LLM / Ollama / Claude Code / Codex"]
Agent <--> Capabilities["能力层\nMarkdown Skills · 专家 · MCP · Plugins"]
Agent <--> Workspace["本机工作区\n文件 · 素材 · 项目上下文 · 记忆"]
Agent --> Canvas["可执行无限画布\n剧本 · 角色 · 镜头 · 素材 · 时间线"]
Agent --> Trace["本地 Trace\n模型 · 工具 · 耗时 · Token · 输入输出"]
Trace -. 可选 .-> Langfuse["Langfuse"]
这张图也是读代码的路线:从 server.js 进去,再看 agent.js 怎么编排模型和工具。细节 → 实现细节