如何把 OpenClaw、Hermes、Claude Code、Codex 组成一家 AI 公司

我之前一直有个困惑:OpenClaw 跑自动化,Claude Code 写代码,偶尔还开着 Hermes 处理一些别的事。各跑各的,互不知道对方在干什么。每次重启机器,我要花好几分钟回忆:那个标签页是在做什么来着?那个 Agent 跑到哪一步了?虽然后来我通过OpenClaw作为统一入口来调度,但仍然不像一个团队。
直到最近发现了一个宝藏项目,一个多月已经5.5 万Star,我看到 Paperclip 介绍的第一句话就击中了我:
如果说 OpenClaw 是一名员工,那么 Paperclip 就是这家公司。
对,就是这个。我需要的不是更多 Agent,我需要的是一家公司管理他们。
Paperclip 是什么
一句话:它是一个本地运行的仪表盘,让你把所有 AI Agent 组织成一个团队。
不是比喻。它真的有组织架构。
你可以在里面设一个 CEO Agent、一个 CTO Agent、一个工程师 Agent、一个市场专员 Agent。每个 Agent 有头衔、有职责描述、有目标、有预算。它们 24 小时在线,按你设定的时间表醒来干活,干完给你汇报。
而且它可以同时接入不同的 AI 后端。OpenClaw 的 Agent、Claude Code 的 Agent、Hermes 的 Agent等,都可以塞进同一个团队里。
免费的,本地跑,一个命令装好。
它怎么工作
整个流程分三步,特别简单。
第一步:设定目标。
装好 Paperclip 之后,它会问你:你的团队要干什么?
比如你可以写”打造最好的 AI 笔记应用”,或者”帮我运营好这个社区”。所有 Agent 的工作都会对齐到这个目标上。
以后想改目标?随时编辑,所有 Agent 自动调整方向。
第二步:招人。
也就是创建 Agent。你可以选不同的后端——Claude、OpenClaw、Hermes、Codex,都行。
每个 Agent 有明确的角色。比如我设了一个 CEO Agent,负责分析整体状况、提出下一步建议。设了一个 Facebook 营销专员,专门负责社交媒体内容。
关键操作来了:CEO Agent 会主动建议你需要什么样的团队成员。我刚建好 CEO,它就发消息过来说”我觉得我们需要一个营销 Agent,你同意吗?”
像真的在组建公司一样。
第三步:审批,然后放手。
Agent 提出的计划和行动会发到你的收件箱。你看一眼,批准,它就去干了。
不批准?打回去让它重做。觉得某个 Agent 没用?暂停或者直接移除。
你是老板,它们是员工。
安装教程
环境要求
• Node.js 20+
• pnpm 9.15+
先确认版本:
node -v # 需要 >= 20
pnpm -v # 需要 >= 9.15
如果没有 pnpm:
npm install -g pnpm
方式一:一行命令安装(推荐新手)
npx paperclipai onboard --yes
这一条命令会自动完成所有事:创建配置、初始化内置 PostgreSQL 数据库、启动服务、打开浏览器。
跑完之后访问 http://localhost:3100,进入引导页面。
如果你在局域网内想让手机也能访问(用来远程监控 Agent),加 --bind lan:
npx paperclipai onboard --yes --bind lan
用 Tailscale 的话用 --bind tailnet。
方式二:从源码安装(推荐想折腾的)
git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev
启动后 API 服务跑在 http://localhost:3100。数据库是内嵌的 PostgreSQL,自动创建,不需要额外装。
常用命令:
pnpm dev # 启动(API + UI,带热更新)
pnpm build # 构建生产版本
pnpm db:migrate # 应用数据库迁移
第一次使用:建公司
装好之后打开浏览器,第一件事是建一家”公司”。
这不是比喻,它真的叫 Company。
填公司名称和使命宣言(Mission Statement)。比如我写的是:
打造最好的 AI 内容创作工具,帮助独立创作者实现自动化运营
这个使命会贯穿所有 Agent 的工作,每个任务都会往上溯源到这条目标。Agent 知道自己在做什么,也知道为什么做。
核心操作:招人(接入 Agent)
建完公司就可以”招聘”了。进入 Board -> Agent Manager,点 Add Agent。
每种 Agent 有对应的 Adapter,下面按我实际用的顺序来。
接入 OpenClaw
OpenClaw 是 Paperclip 的重点适配对象。最新版(v2026.416.0)里 OpenClaw 换了新的 Gateway Adapter,支持 SSE 流式传输、设备密钥配对和邀请码入职。
在 Add Agent 里选 OpenClaw,填入:
• Device Key:从 OpenClaw 设置页面生成
• Agent Name:给这个 Agent 起个名字,比如”首席运营官”
• Role / Title:定义职责,比如”负责每日内容审核、发布和社区互动”
配好之后 OpenClaw 就会定时醒来,按 Paperclip 分配的任务执行,完成后汇报结果。
接入 Claude Code
Claude Code 是原生支持的,选 Claude Code Adapter,填入:
• API Key:你的 Anthropic API Key
• Model:claude-opus-4-6 或 claude-sonnet-4-6
• Working Directory:项目路径,比如 /home/yao/projects/my-app
我给 Claude Code 的角色是 CTO,任务是代码实现。需求文档由 CEO Agent 起草,审批后自动流转给 Claude Code 执行。
接入 Codex
Codex(OpenAI 的编程 Agent)也在支持列表里,选 Codex Adapter,填入:
• API Key:OpenAI API Key
• Organization(可选)
我通常把 Codex 当备用工程师,跑一些 Python 脚本或做代码 Review。
接入 Hermes
Hermes 不是原生内置的,需要额外装插件。
打开 Board -> Adapter Manager,安装插件:
# 在 Paperclip 项目目录下
pnpm add @henkey/hermes-paperclip-adapter
或者在 Adapter Manager 的插件输入框里填 @henkey/hermes-paperclip-adapter,让 Paperclip 自动安装。
装完之后刷新 Agent 类型列表,会出现 hermes_local。填入 Hermes 的本地地址和配置,就可以招募了。
我给 Hermes 的角色是”市场研究员”,专门跑一些需要长上下文的调研任务。
建组织架构
招募完 Agent 之后,就可以设定汇报关系了。
进入 Org Chart,把 OpenClaw 设为 CEO,向我(Human)汇报。Claude Code(CTO)和 Hermes(市场研究员)向 CEO 汇报,Codex 作为工程师向 CTO 汇报。
这个层级结构是真实有效的。CEO Agent 每次醒来会查看待办任务,拆解成子任务后派发给下级 Agent,下级执行完反馈结果,CEO 汇总后再给我看。
设定预算
每个 Agent 可以设月度 Token 预算,到了上限自动停。
进入 Agent 设置页面,找到 Budget 选项。我通常这样设:
• CEO(OpenClaw):$20/月
• CTO(Claude Code):$50/月
• 工程师(Codex):$30/月
• 研究员(Hermes):$15/月
跑满了它们会自己停下来,不会默默把配额烧光。
任务怎么流转
建好团队之后,日常操作只有一件事:在收件箱里审批。
CEO Agent 按照设定的心跳时间(Heartbeat,比如每天早上 9 点)自动醒来,分析待办项目,拆解任务,把执行计划发到我的 Inbox。我看一眼,批准,各个 Agent 就开始干活。
每个任务都是一张工单(Ticket),里面有:执行人、当前状态、完整的操作日志、每次工具调用的记录。出了问题,直接翻日志,不用靠记忆。
我特别喜欢这个:一旦批准了,上下文会自动从任务传递给对应的 Agent。不需要我手动解释背景,Agent 拿到任务就知道它为什么存在、它要做什么。
实际跑起来是什么感觉
我搭了一个内容创作公司,架构大概是:
• OpenClaw CEO:每天早上汇总待办,拆解成任务
• Hermes 研究员:爬取热点话题,整理成简报
• Claude Code CTO:把简报转成结构化文章大纲
• Codex 工程师:处理发布自动化脚本
整套跑下来,我要做的事情只剩:每天早上看一眼 Inbox,批准或者打回。
打回也很简单,直接在 Ticket 里回复”重新想一个角度”,Agent 收到之后会重做,再发一版给我。
有一点要说实话:CEO Agent 并不总是拆出完美的任务。有时候它拆得太细,有时候它对某个目标理解偏了。这时候需要在 Inbox 里给它纠正,几轮之后它会越来越准。
关掉遥测(如果你在意隐私)
Paperclip 默认开启匿名使用统计。不采集内容、路径或密钥,但如果你想关掉:
# 环境变量
PAPERCLIP_TELEMETRY_DISABLED=1
# 或者DO_NOT_TRACK=1
一点踩坑记录
pnpm 版本不对:如果 pnpm install 报错,先跑 pnpm -v 确认版本,低于 9.15 的话 npm install -g pnpm@latest 升一下。
端口冲突:3100 被占了的话,在 .env 里改 PORT=3101,再重启。
Hermes 插件安装后不出现:刷新页面,如果还没有,重启一下 Paperclip 服务。
OpenClaw 连不上:检查 Device Key 是否过期,去 OpenClaw 重新生成一个。
值不值得装
如果你只有一两个 Agent 偶尔用一下,Paperclip 确实没必要。它的 README 自己也说了:此功能面向团队。如果您只有一个Agent,可能不需要使用 Paperclip.
但如果你像我一样,经常同时开着好几个 Agent,靠脑子记”那个 Claude 在做什么”,Paperclip 会让你的日子好过很多。
对我来说最大的变化不是某个具体功能,而是心态上的转变:我从”用工具的人”变成了”管团队的人”。工具坏了要自己修,团队跑偏了只要改方向就行。
装好之后,你的那堆 Agent 会第一次像个真正的团队。
开源地址:https://github.com/paperclipai/paperclip
夜雨聆风