>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
TypeScript

Paperclip:将数十个 AI 代理的混乱局面转变为可控的企业化运作

听起来很熟悉?你在终端里打开了十几个标签页,Claude Code 和 Cursor 同时运行,还有一个自主脚本潜伏在后台某个角落。渐渐地,你搞不清楚哪个机器人在处理什么任务、相关的上下文在哪里、以及已经烧掉了多少 token。重启电脑——整个脆弱的体系就此崩塌。

Paperclip 的创作者们从另一个角度来解决这个问题。当独立的 AI 代理(如 OpenClaw 或 Claude)充当简单的执行者时,Paperclip 则扮演着一家公司的角色。这个项目提供了一套完整的管理系统:组织架构、任务追踪、严格的预算限制,以及可审计的决策日志。

Paperclip Banner

为什么要改变自主代理的传统方法

通常,使用 AI 工具意味着在聊天中交换消息或运行 CLI 工具。单个代理可以保持一切可控,但当试图将它们组合成一个自主团队时,真正的挑战就出现了。

以下是您在实践中遇到的问题:

  • 上下文丢失。代理在本地看到任务,但与整体项目目标失去联系。
  • 成本失控。循环运行的机器人可能在一小时内耗尽一个月的 token 限额。
  • 缺乏协调。两个代理开始编辑同一个文件或重复工作。
  • 恢复困难。重启终端会清除会话历史记录。

Paperclip 改变了交互逻辑。您无需直接管理每个脚本,而是定义一个全局目标,创建角色结构,并将合适的引擎分配到这些位置。

编排的四大支柱

作者在架构中构建了四个核心领域,没有这些,集体机器人工作就会陷入混乱。

Four Pillars

代理的任务追踪器

每个任务都被格式化为工单。代理接收清晰的描述、父目标的链接以及其他任务的关联。变更被保存为差异、截图或测试结果。在任务继续之前,需要人工审批结果。

组织架构与职责划分

在 Paperclip 中,您可以定义角色层级、分发密钥访问权限,并自上而下地委派任务。如果一个管理机器人将某个功能拆分为子任务,它会自动将这些子任务分配给下属代理。

培训与技能发展

该平台包含 Skill Studio,用于创建共享的团队能力。自动化测试运行、质量指标检查和代理工作审查也在这里进行。

执行层

服务器支持各种环境和模型。您可以同时连接 Claude Code、Codex、Cursor、常规 bash 脚本或 webhook。系统隔离执行、监控预算并收集追踪数据。

底层架构

Paperclip 基于 Node.js 构建,采用 React 图形界面。服务器作为独立控制面板运行,数据持久化存储在嵌入式 PostgreSQL 数据库中。

┌──────────────────────────────────────────────────────────────┐
                       PAPERCLIP SERVER                       
                                                              
  ┌───────────┐  ┌───────────┐  ┌───────────┐  ┌───────────┐  
  │Identity &     Work &      Heartbeat   │Governance   
    Access        Tasks      Execution   & Approvals│  
  └───────────┘  └───────────┘  └───────────┘  └───────────┘  
                                                              
  ┌───────────┐  ┌───────────┐  ┌───────────┐  ┌───────────┐  
   Org Chart   │Workspaces     Plugins      Budget     
   & Agents     & Runtime                 & Costs     
  └───────────┘  └───────────┘  └───────────┘  └───────────┘  
└──────────────────────────────────────────────────────────────┘
                                                   
   ┌─────┴─────┐  ┌─────┴─────┐  ┌─────┴─────┐  ┌─────┴─────┐
     Claude        Codex        CLI        HTTP/web  
      Code                     agents        bots    
   └───────────┘  └───────────┘  └───────────┘  └───────────┘

主要交互机制依赖定期轮询的心跳。代理无需常驻内存。服务器按计划或按事件唤醒机器人,传递当前任务上下文,并记录结果。

如果机器人超出消费限额,系统会停止其运行并取消待处理的队列。这可以防止产生意外的 API 账单。

如何快速部署项目

只需几个命令即可启动系统。如果想快速预览而无需永久安装,npx 工具非常适合:

npx --registry https://registry.npmjs.org paperclipai onboard --yes

如果您更喜欢克隆仓库并手动从源码构建:

git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev

该命令将在 3100 端口启动 API 服务器,并自动部署嵌入式 PostgreSQL。无需外部数据库配置。唯一的前提条件是 Node.js 20 或更高版本以及 pnpm 9.15+。

谁会发现这个工具很有用

Paperclip 对那些尝试使用神经网络自动化日常流程的开发者和创始人很有用。如果您只有一个用于编写代码的机器人,为您的技术栈增加复杂性并没有意义。但当机器人数量增加、任务超出编写函数范围时,Paperclip 会接管将整个系统整合在一起的日常繁琐工作。

该项目采用 MIT 许可协议发布,在 GitHub 上已获得超过 7.5 万颗星标,这表明人们对自主多代理系统有着高度关注。

相关项目