RepoDaily · 2026-08-12 · Security tool

Paperclip:用组织架构图治理成群自主 AI Agent

#9 Security tool TypeScript +743 paperclipai/paperclip 打开仓库

一个 Node.js 服务端加 React 前端,把 AI Agent 当作员工管理——带预算、审批门控,以及一个可以手机查看的仪表盘。

项目类型Security tool
最适合同时运行多个 AI 编码 Agent(Claude Code、Codex、Cursor、OpenClaw)且需要集中预算控制和审计轨迹的团队
风险等级中等——MIT 开源早期项目,Agent 适配器仍在扩展,运维文档有限
评估时间30 到 60 分钟即可完成安装、接入一个 Agent 并跑通冒烟测试

核心问题: Paperclip 的组织架构隐喻,能否在二十个自主 Agent 整夜运行时提供可靠的治理?

92/100

RepoDaily 采用评分

RepoDaily 将该项目的采用分评为 92/100(强):分数来自文章来源、安装路径、生产风险、差异化、许可证清晰度以及 AI/Agent 适配度。

基于 RepoDaily 来源和采用说明的方向性评分,不是基准测试。风险: 中
100证据质量

包含 5 个来源、覆盖 3 类来源;如有 RepoDaily 独有模块,会进一步提高证据分。

100可安装/可试用性

检测到 5 个工作流步骤、6 个下一步动作,以及 5 个命令/安装信号。

66维护可信度

趋势热度为 +743 stars;如内容中有 release、issue 或维护信号,会提高维护可信度。

96生产准备度

采纳风险标记为 medium,并包含 6 条安全说明与 4 条跳过条件。

100差异化

3 个机会视角、5 个替代方案,以及 3 个类型化模块支撑差异化判断。

82许可证清晰度

文章中包含许可证来源或许可证表述。

90Agent / AI 适配度

文章正文和元数据中检测到 7 个 AI/Agent 相关信号。

项目概览

Paperclip 是一个用 TypeScript 构建的开源 Agent 编排平台,核心思路是把 AI Agent 当作公司里的员工而非孤立工具。README 的比喻很直接:如果 OpenClaw 是一名员工,Paperclip 就是公司本身。Node.js 服务端负责编排逻辑,React 前端提供类似任务管理器的仪表盘,你可以在上面定义目标、分配 Agent 角色(CEO、CTO、工程师、设计师、市场),设置预算,并统一监控工作进展和成本。

这个项目瞄准的是一个很多团队已经熟悉的痛点:同时开二十个 Claude Code 终端,却搞不清谁在做什么、花了多少钱。Paperclip 接受任何能发送心跳信号的 Agent——README 列出了 OpenClaw、Claude Code、Codex、Cursor、Bash 和 HTTP 六种集成,并配有口号:只要能收到心跳,就算被录用了。

在任务管理器的外表下,README 描述了组织架构图、预算、治理、目标对齐和 Agent 协调五大底层能力。工作流程分三步:用自然语言定义一个业务目标(README 的例子是打造排名第一的 AI 笔记应用并做到一百万美元月收入),从任意供应商招聘 Agent 团队,然后审查策略、设置预算并启动运行。Agent 可以 7×24 小时自主工作,同时你保留审计工作成果和随时介入的权限。

从安全和治理角度看,项目内置了 SECURITY.md 策略,要求通过 GitHub Security Advisories 提交漏洞报告,禁止在公开 Issue 中披露安全问题。MIT 许可证没有企业级使用限制。CONTRIBUTING.md 建立了结构化的 PR 流水线,要求 Greptile 评分达到 5/5 且所有评论都已处理,一个名为 Commitperclip 的机器人会检查非小型 PR 是否完成了查重搜索和模板合规。治理能力不只体现在产品功能里,也内嵌到了开发流程中。

解决什么问题

  • 同时开 20 个 Claude Code 终端,根本无法追踪每个 Agent 在做什么、花了多少钱
  • 单个 Agent 工具优化的是单任务执行,而不是让一组 Agent 朝共同业务目标协作
  • 跨多个 AI 供应商并行运行时,缺乏标准化的预算管控机制
  • Agent 在各自终端里散乱运行时,治理和审计轨迹完全缺失
  • 审批 Agent 策略和运行中介入需要集中式仪表盘,而非一堆终端窗口

工作原理

  1. 用自然语言定义业务目标——README 示例是打造排名第一的 AI 笔记应用到一百万美元月收入
  2. 从任意支持心跳协议的供应商招聘 Agent 团队并分配角色
  3. 审查生成的策略,设置每个 Agent 或每个团队的预算,批准执行
  4. Agent 自主运行并向 Paperclip 服务端发送心跳,仪表盘实时跟踪进度和成本
  5. 通过仪表盘或手机监控,审计工作成果,在需要人工判断时介入

产品演示与界面预览

Paperclip 的四大支柱
Paperclip 的四大支柱 — README 介绍了 Paperclip 基于的四大组织支柱——这是 Agent、预算、治理和协调之间关系的基础模型。 README.md image

集成面:连接什么、如何连接

  • README 列出的 Agent 适配器:OpenClaw、Claude Code、Codex、Cursor、Bash、通用 HTTP——口号是'只要能收到心跳就算被录用'
  • pnpm monorepo 包含四个工作区包:@paperclipai/server、@paperclipai/ui、@paperclipai/db、@paperclipai/plugin-sdk
  • 数据库层带迁移脚本:pnpm db:generate 和 pnpm db:migrate,通过 @paperclipai/db 过滤执行
  • CLI 入口位于 cli/src/index.ts,通过 pnpm paperclipai 脚本使用 cli/node_modules 下的 tsx 调用
  • 集成冒烟测试:smoke:openclaw-join、smoke:openclaw-docker-ui、smoke:hermes-gateway-e2e、smoke:mcp-fixtures
  • Storybook 通过 pnpm storybook 在 @paperclipai/ui 包中提供组件级 UI 开发环境
  • 文档站点使用 Mintlify,本地预览运行 pnpm docs:dev

上手清单:从零开始

  • 确认已安装 Node.js 和 pnpm——项目使用 ESM 模块(package.json 中 type 设为 module)和 pnpm 工作区过滤
  • 克隆仓库后运行 pnpm install,postinstall 脚本 scripts/link-plugin-dev-sdk.mjs 会自动执行
  • 用 pnpm dev 启动开发环境(同时监听服务端和 UI),或用 pnpm dev:both 通过 scripts/dev-both.mjs 并行启动
  • 用 pnpm db:generate 然后 pnpm db:migrate 生成并应用数据库 schema
  • 接入一个 Agent(OpenClaw、Claude Code 或任意支持 HTTP 的工具),验证它能向服务端发送心跳
  • 运行 pnpm test:run 确认 Vitest 测试套件通过后再做任何配置修改
  • 在仪表盘中定义一个小目标、分配一个 Agent、设置预算并启动,验证完整的编排闭环

维护风险:许可证、贡献流程与测试

项目采用 MIT 许可证,版权归 Paperclip AI 所有,无商业使用限制,降低了企业采用的法律门槛。CONTRIBUTING.md 定义了两条 PR 路径:小而聚焦的改动(触碰最少文件)可以快速合并;较大的改动需要先在 Discord #dev 频道讨论并达成初步共识。所有 PR 必须遵循 .github/PULL_REQUEST_TEMPLATE.md 模板,包含 Thinking Path、What Changed、Verification、Risks、Model Used 和 Checklist 六个必填板块。

一个名为 Commitperclip 的机器人负责流程合规检查——它验证非小型 PR 是否勾选了查重搜索复选框,并确认要么有关联的公开 GitHub Issue,要么在 PR 正文中完整描述了问题。PR 要求 Greptile 评分达到 5/5 且所有评论已处理才能合并。测试套件基于 Vitest,通过 scripts/run-vitest-stable.mjs 支持三种模式:general、serialized 和默认稳定运行器。package.json 还包含令牌安全脚本(check:tokens、check:token-gates)和禁止直接推送的守卫(check:no-git-push),后者还配有专门的测试文件 test:check-no-git-push,表明 CI 流水线中对密钥卫生相当重视。

风险因素仍然存在。README 提到了四大支柱和功能目录生成脚本(build:feature-catalog,通过 scripts/generate-feature-catalog.ts),但支柱的具体定义在提供的源材料中被截断。适配器接口仍在扩展——CONTRIBUTING.md 包含 adapter_request.yml Issue 模板用于申请新的 Agent 或供应商集成,说明支持列表会持续增长。package.json 中存在 Docker 冒烟测试(test:install-sh-docker)和回滚脚本(release:rollback),暗示生产部署是目标之一,但 README 本身未提供部署文档。

谁适合关注

适合关注

  • 团队同时运行多个 AI 编码 Agent,需要一个统一仪表盘来跟踪全部
  • 需要跨不同 AI 供应商进行预算强制和成本监控
  • 需要审计轨迹和审批门控,确保 Agent 在自主执行前经过授权
  • 正在构建自主 AI 驱动的业务,需要组织架构式的 Agent 协调
  • 希望通过手机而非终端来监控和管理 Agent 工作负载

可以先跳过

  • 只使用一个编码 Agent,没有多 Agent 编排需求
  • 团队无法自行部署 Node.js 服务端和数据库
  • 需要稳定的、文档化的生产部署流程——README 侧重概念和快速上手,不包含运维手册
  • 需要 SSO、RBAC 或企业级身份认证控制——源材料中未提及

风险与注意事项

MIT 许可证和结构化的贡献流程降低了法律和质量风险,但项目处于早期阶段,适配器接口仍在扩展,运维文档有限。

  • README 引用了四大支柱概念,但其具体定义在提供的源材料中不完整
  • 适配器列表仍在增长——CONTRIBUTING.md 包含 adapter_request.yml 模板用于申请新集成
  • README 未覆盖生产部署细节,如扩容、持久化和备份策略
  • @paperclipai/db 包意味着数据库依赖,但其 schema 只能通过 CLI 命令访问,缺乏文字文档
  • 源材料中未见变更日志或发布说明——package.json 中只有发布脚本(release.sh、create-github-release.sh、rollback-latest.sh)
  • SECURITY.md 要求通过 GitHub Security Advisories 提交漏洞报告,明确禁止在公开 Issue 中讨论安全问题
  • package.json 中的令牌安全脚本:check:tokens 扫描禁止令牌,check:token-gates 执行令牌门控策略
  • check:no-git-push 脚本阻止意外的直接推送,test:check:no-git-push 专门测试该守卫本身
  • 存在密钥迁移脚本 secrets:migrate-inline-env(通过 scripts/migrate-inline-env-secrets.ts),用于将内联环境密钥迁移到更安全的位置
  • MIT 许可证对使用、修改和再分发无任何限制
  • 仪表盘中的预算强制和审批门控为自主 Agent 的操作和支出提供了治理层

替代方案比较

方案适用场景代价
CrewAI
当你需要 Python 原生框架来定义带角色协作的 Agent 团队免费 / 开源
AutoGen
当你需要微软支持的多 Agent 对话框架,且偏好研究级灵活性免费 / 开源
LangGraph
当你的 Agent 基于 LangChain,需要图结构的工作流编排免费 / 开源
OpenClaw
当你需要单个自主 Agent 而非管理多个 Agent 的编排层免费 / 开源
商业 Agent 编排平台
当你需要托管服务和 SLA,不想自行部署 Node.js 服务端和数据库订阅制

这个趋势说明了什么

构建并销售垂直行业 Agent 适配器包

Paperclip 的自带 Agent 模式和 CONTRIBUTING.md 中的 adapter_request.yml 模板表明项目方主动寻求新的 Agent 集成。贡献者可以基于 plugin SDK 构建针对特定行业(法律研究、客户支持、数据工程)的认证适配器包并实现商业化。

查看 .github/ISSUE_TEMPLATE/adapter_request.yml 模板,并研究 @paperclipai/plugin-sdk 工作区包的 SDK 合约。

提供 Paperclip 托管服务

项目需要自行部署 Node.js 服务端、数据库和 React 前端。一个提供部署、数据库备份(scripts/backup-db.sh 脚本已存在)和监控的托管服务,对没有专职运维的团队很有吸引力。

通过 pnpm db:generate 和 pnpm db:migrate 确认数据库依赖,并查看 scripts/test-install-sh-docker.sh 的 Docker 冒烟测试。

创建治理与合规模板

Paperclip 的组织架构图和预算模型天然映射到企业治理需求。预构建的合规模板——SOX 审计轨迹、成本中心分摊规则、多级审批链——可以作为插件打包,嵌入 README 描述的现有治理层。

查看 @paperclipai/plugin-sdk 包以及 README 中描述的治理和预算功能。

下一步建议

本地安装 Paperclip 并接入一个 Agent

最快的评估方式是在本地运行 Paperclip,接入单个 Agent,走一遍从定义目标到招聘到审批的三步闭环。这能在投入完整部署前验证心跳集成、仪表盘可见性和预算控制是否正常工作。

  1. 克隆仓库并运行 pnpm install,触发 postinstall SDK 链接脚本
  2. 运行 pnpm db:generate 和 pnpm db:migrate 初始化数据库 schema
  3. 用 pnpm dev 启动开发环境,同时启动服务端和 UI 的监听模式
  4. 打开仪表盘,定义一个小目标,分配一个 Agent(如 Claude Code 或 OpenClaw),设置预算
  5. 点击启动,验证 Agent 发送心跳且仪表盘实时跟踪进度和成本
  6. 运行 pnpm test:run 确认 Vitest 套件通过后再做任何配置修改

RepoDaily 判断

Paperclip 瞄准了一个真实且不断增长的痛点——协调大量自主 AI Agent 的混乱——用引人注目的组织架构隐喻和实际的治理功能(预算、审批门控、审计仪表盘)来回应。MIT 许可证、带 Greptile 评分的结构化 PR 流程和 Commitperclip 机器人在质量层面降低了采用风险。但项目仍处于早期:四大支柱被引用但未完整文档化,适配器接口仍在通过 adapter_request.yml 模板扩展,README 中没有生产部署指南。已经在运行多个编码 Agent 且需要集中控制的团队现在就应该试用;需要稳定运维文档的团队则应等待项目进一步成熟。

信息来源