面向编码 Agent 的开源多 Agent 舰队编排系统,支持从 Backlog 到 Merge 的全流程自动化。
AgentFactory 是由 Rensei AI 构建的开源软件工厂,专注于多编码 Agent 的舰队级编排。项目基于 TypeScript 构建,采用 pnpm monorepo + Turborepo 架构,通过统一 AgentProvider 接口调度 Claude、Codex、Amp、Spring AI 及 A2A 兼容 Agent,每个 Agent 在独立 Git worktree 中并行工作。
核心编排流程将 Issue 自动推进 Backlog → Development → QA → Acceptance → Merge 五个阶段,配合 Workflow Governor 可实现从 Research 到需求创建再到开发的上游自动化。系统内置基于 Thompson Sampling 的多臂老虎机智能路由,自动学习各 Provider 在不同工作类型上的最优分配策略,支持 9 级解析级联动态选择 Provider。
质量保障方面,AgentFactory 集成了基于 Tree-sitter AST + BM25 的代码智能引擎,提供代码搜索、符号查找、仓库地图、跨包依赖验证和重复代码检测;质量门禁通过基线捕获与指标棘轮机制阻止指标回退的 PR 合入;合并队列支持 local、GitHub-native、Mergify、Trunk 四种 provider。
协议层面,项目实现了 A2A Protocol v0.3.0(同时作为客户端和服务端),并以 MCP Server 形式将舰队能力暴露给 Claude Desktop 等 MCP 感知客户端。运行时可靠性通过心跳监控、.agent/ 目录状态持久化、自动崩溃恢复和可配置超时机制保障;分布式模式下通过 Redis 工作队列实现 Webhook Server 与多 Worker 节点的水平扩展。
项目与 Linear 深度集成,以 Linear 作为 Issue 数据源和状态中枢,支持 Webhook 接收、状态自动流转和子 issue 协调。提供 CLI 工具(af-orchestrator、af-linear)和编程式 API,支持一键脚手架创建和 Vercel/Railway 快速部署。采用 MIT 开源协议,当前最新版本为 v0.8.51。
Monorepo 核心包
@renseiai/agentfactory:核心编排器、Provider 抽象、崩溃恢复@renseiai/agentfactory-server:Redis 工作队列 + 会话存储 + Worker 池@renseiai/agentfactory-nextjs:Next.js 路由处理器 + Webhook 中间件@renseiai/agentfactory-dashboard:舰队管理 Dashboard UI@renseiai/agentfactory-code-intelligence:Tree-sitter AST + BM25 搜索 + PageRank 仓库地图@renseiai/agentfactory-mcp-server:MCP Server(Streamable HTTP + STDIO)
快速开始
npx @renseiai/create-agentfactory-app my-agent
cd my-agent
cp .env.example .env.local
pnpm install && pnpm dev
pnpm worker
待确认:Rensei AI 是否有独立官网;非 Linear 场景(如 GitHub Issues)的支持程度未在文档中提及;各 Provider 的具体版本或模型要求未明确。