Skip to main content
Glama
ZhaoXiangyu99

workbuddy-mcp

Codex ↔ WorkBuddy 桥接(MCP server)

让 OpenAI Codex 在执行任务时把子任务"交接"给 WorkBuddy(生成文档 / PPT / 数据分析 / 研究报告等)。

为什么需要桥接

调查结论(已在本机核实):

  • Codex 支持 MCP:配置在 ~/.codex/config.toml,用 [mcp_servers.xxx] 表,STDIO 模式(command + args + env)。你机器上已在用 tradingviewnode_repl 等 server。

  • WorkBuddy 目前不原生作为 MCP server,也没有对外"提交任务并带回结果"的公开 API。它内部的 createTask / submitTask / runAgent 是 Electron 主进程私有方法,外部不可达。

  • WorkBuddy 的 workbuddy:// Deep Link(workbuddy://homeworkbuddy://chat/<id>workbuddy://my-files?tab=cloudFiles 等)只做 UI 导航,不提交任务

因此采用 handoff(任务交接) 模式:Codex 调 MCP 工具 → 打开 WorkBuddy + 把任务写进共享收件箱 + 复制到剪贴板 → WorkBuddy 在界面里执行。待 WorkBuddy 未来暴露 MCP server / 任务 API 后,可无缝升级为"直接调用并拿回结果"。

Related MCP server: notebooklm-codex

文件

  • server.js —— stdio MCP server,暴露两个工具:

    • workbuddy_handoff(prompt, title?):交接一项子任务给 WorkBuddy。

    • workbuddy_open(target):打开 WorkBuddy 的某个界面(home / my-files)。

  • test-client.mjs —— 本机冒烟测试(node test-client.mjs <node路径>)。

  • node_modules/ —— 依赖(已装在隔离环境,不污染系统)。

在 Codex 中注册

把下面这段加进 ~/.codex/config.toml(与现有 [mcp_servers.tradingview] 并列):

[mcp_servers.workbuddy]
command = "/Users/zhaoxiangyu/.workbuddy/binaries/node/versions/22.22.2/bin/node"
args = ["/Users/zhaoxiangyu/WorkBuddy/2026-07-20-17-51-22/codex-workbuddy-bridge/server.js"]
env = { WORKBUDDY_INBOX_DIR = "/Users/zhaoxiangyu/WorkBuddy/inbox" }

重启 Codex(或在 TUI 里 /mcp)后,Codex 就多了 workbuddy_handoff / workbuddy_open 两个工具。 也可改用 CLI:codex mcp add workbuddy -- /Users/zhaoxiangyu/.workbuddy/binaries/node/versions/22.22.2/bin/node /Users/zhaoxiangyu/WorkBuddy/2026-07-20-17-51-22/codex-workbuddy-bridge/server.js

在 Codex 里怎么用

让 Codex 在合适时机调用,例如:

把这个项目跑完单测后,用 workbuddy_handoff 让 WorkBuddy 生成一份发布说明文档。

Codex 会:打开 WorkBuddy、把任务落到 ~/WorkBuddy/inbox/,并把任务文本复制到剪贴板,方便在 WorkBuddy 里直接粘贴执行。

环境变量

  • WORKBUDDY_INBOX_DIR(默认 ~/WorkBuddy/inbox):交接任务落盘目录。

  • WORKBUDDY_SUBMIT_DEEPLINK(可选):若你发现 WorkBuddy 支持"打开即提交"的深链(如 workbuddy://chat/new?prompt={prompt}),设上它即可让 handoff 直接尝试自动提交,无需手动粘贴。

验证

cd codex-workbuddy-bridge
/Users/zhaoxiangyu/.workbuddy/binaries/node/versions/22.22.2/bin/node test-client.mjs /Users/zhaoxiangyu/.workbuddy/binaries/node/versions/22.22.2/bin/node

应看到 CONNECTED、两个工具名、handoff 返回的收件箱路径,并在 ~/WorkBuddy/inbox/ 生成对应 .md

反向方案(可选)

若你更想"WorkBuddy 调 Codex":WorkBuddy 能消费 MCP / 运行 CLI,可把 Codex 的能力(或 codebuddy CLI,位于 WorkBuddy.app 内的 cli/bin/codebuddy)接成 WorkBuddy 的 MCP 连接器。本仓库聚焦 Codex→WorkBuddy 方向。

Maintenance

ActivitySlowing
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    F
    maintenance
    Connects AI assistants like Claude to the Codex CLI for code analysis, editing, and execution. Supports file references with @ syntax, sandboxed code execution with approval workflows, and structured code changes for automated refactoring and documentation.
    8
    116
    179
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Codex to interact with Google NotebookLM, allowing it to list notebooks, add sources, ask questions, and generate audio overviews.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to read, modify, and create Word (.docx) and Excel (.xlsx) files through natural language commands, including batch queries and temporary table management.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables Codex to access Feishu knowledge bases and authorized shared cloud drives, allowing listing, searching, and reading wikis, documents, spreadsheets, bitable, and files, with scoped and approval-gated create and edit capabilities.
    -