GitHub:paperclipai/paperclip ⭐ 77K+ | TypeScript | MIT License
Paperclip 是一个开源的 AI Agent 管理平台,专注于解决多Agent环境下的编排、监控和成本控制问题。当你的项目中同时运行多个AI Agent时,Paperclip 提供统一的管理面板,让你实时追踪每个Agent的执行状态、Token消耗和预算使用情况。项目采用 TypeScript 构建,支持接入任何 LLM 提供商(OpenAI、Anthropic、本地模型等),是目前 GitHub 上最受欢迎的 Agent 管理工具之一。
# 使用 npm 安装
npm install @paperclip/agent-manager
# 或使用 pnpm
pnpm add @paperclip/agent-manager
# 全局安装 CLI 工具
npm install -g @paperclip/cli
# 初始化项目
paperclip init my-agent-project
cd my-agent-project
| 功能 | 说明 | 适用场景 |
|---|---|---|
| 多Agent编排 | 串联/并联多个Agent,定义执行DAG | 复杂工作流自动化 |
| 实时监控 | 可视化面板展示Agent运行状态 | 生产环境运维 |
| 预算控制 | 设置Token和金额上限,超限自动暂停 | 成本敏感型项目 |
| 进度追踪 | 记录每个Agent的任务完成度和耗时 | 项目管理 |
| LLM无关 | 支持OpenAI/Anthropic/本地模型切换 | 多模型混合部署 |
| 日志回放 | 完整记录Agent决策链,支持回溯调试 | 调试与审计 |
// 定义一个多Agent工作流
import { Paperclip, Agent } from '@paperclip/agent-manager';
const clip = new Paperclip({
llm: { provider: 'openai', model: 'gpt-4o' },
budget: { maxTokens: 100000, maxCost: 5.0 }
});
// 创建研究Agent和写作Agent
const researcher = new Agent({
name: 'researcher',
role: '信息搜集',
prompt: '你是一个研究助手,负责搜集和整理信息'
});
const writer = new Agent({
name: 'writer',
role: '内容创作',
prompt: '你是一个写作助手,基于研究结果生成文章'
});
// 编排执行流程
clip.chain([researcher, writer])
.input('请写一篇关于AI Agent管理的文章')
.onComplete((result) => {
console.log('最终输出:', result.content);
console.log('Token消耗:', result.tokens);
console.log('总成本:', result.cost);
})
.run();
在实际项目中,你可以结合 CrewAI多Agent教程 中介绍的角色定义方法,用Paperclip来管理和监控CrewAI编排的Agent团队,实现更精细的成本控制和执行追踪。
| 场景 | 推荐配置 | 优势 |
|---|---|---|
| 内容自动化生产线 | 研究Agent→写作Agent→审核Agent | 全流程可控、成本透明 |
| 客服机器人集群 | 多Agent并联+负载均衡 | 高可用、自动故障转移 |
| 数据分析Pipeline | 采集→清洗→分析→报告 | 预算可控、步骤可追溯 |
| 代码生成与审查 | 编码Agent+Review Agent | 质量把关、迭代可追踪 |
GitHub:paperclipai/paperclip ⭐ 77K+ | TypeScript | MIT License
OpenFang:开源Agent OS完整指南