发现 AI 代理的未来arrow_forward

AgentPlane

calendar_today收录于 2026年2月26日
category智能体与应用工具
code开源
TypeScriptNode.js工作流自动化大语言模型AI代理智能体框架CLI智能体与应用工具模型与推理框架开发者工具/代码自动化/工作流/RPA

策略驱动的 CLI 框架,用于在代码仓库中运行确定性、可审计的 LLM Agent 工作流

项目概述#

AgentPlane 是一个策略驱动的 CLI 框架,旨在解决 LLM Agent 在代码仓库中执行时缺乏可预测性和可审计性的问题。其核心理念是"确定性优于魔法"(Determinism over Magic),确保 Agent 遵循可复现的执行路径。

核心设计理念#

  • Determinism over Magic: Agent 遵循可复现的执行路径
  • Guardrails by Default: 默认启用安全护栏
  • Policy-first execution: 每次运行都遵循定义的管道
  • Traceability: 任务状态、产物和 Agent 行为均可追溯

执行管道#

Preflight → Plan → Approval → Tasks → Verify → Finish → Export

关键特性#

  1. Policy-first execution: 每次运行遵循定义的管道
  2. Approval & planning gates: 无明确同意不执行任何操作
  3. Role-based workflows: 支持 ORCHESTRATOR, PLANNER, CREATOR, INTEGRATOR 等角色
  4. Safety guardrails by default: 仓库外操作、网络访问、无限制写入默认禁用
  5. Team workflow support: 支持 directbranch_pr 两种工作流模式
  6. Explicit commit allowlists: 强制使用明确的提交允许列表

角色系统#

  • ORCHESTRATOR: 驱动会话并解释用户目标
  • PLANNER: 将目标分解为计划步骤/任务
  • CREATOR: 实现代码/配置更改
  • INTEGRATOR: 验证并合并更改

工作流模式#

  • direct 模式: 单检出模式,Agent 和任务在同一工作树中运行,适合实验和快速迭代
  • branch_pr 模式: 结构化团队工作流,每个任务通过独立 worktree + 跟踪的 PR 产物

状态转换规则#

  • TODO → DOING | BLOCKED
  • DOING → DONE | BLOCKED
  • BLOCKED → TODO | DOING

执行配置文件#

  • conservative: 保守模式
  • balanced: 平衡模式
  • aggressive: 激进模式

适用场景#

  • 企业级开发团队的 AI 辅助编程工作流
  • 需要审计追溯的合规性项目
  • DevOps 自动化任务执行(结合 Git 工作流)
  • 多角色协作的 AI Agent 任务管理

环境要求#

  • Node.js >= 20
  • 包管理器:Bun 1.3.6(推荐)/ npm

安装方式#

# 全局安装
npm install -g agentplane

# 或使用 npx(无需安装)
npx agentplane init

快速开始#

npx agentplane init           # 初始化仓库
npx agentplane quickstart     # 查看 CLI 快速入门
agentplane --help             # 查看帮助
agentplane --version          # 查看版本

核心命令示例#

# 配置管理
agentplane config show
agentplane config set workflow_mode branch_pr

# 任务管理
agentplane task list
agentplane task new --title "..." --description "..." --priority med --owner CODER

# 工作流操作
agentplane start <task-id> --author CODER --body "Start: ..."
aventplane verify <task-id> --ok --by REVIEWER --note "Looks good"

# Preflight 检查
agentplane preflight --mode full

关键配置文件#

  • AGENTS.md: 策略与护栏配置(仓库根目录)
  • .agentplane/config.json: 执行配置文件设置
  • .agentplane/tasks/: 每任务记录存储

项目结构#

agentplane/
├── packages/
│   ├── agentplane/    # 主 CLI 包
│   ├── core/          # 核心库
│   ├── recipes/       # 示例配方
│   ├── spec/          # 规范定义
│   └── testkit/       # 测试工具包
├── schemas/           # JSON Schema 定义
└── docs/              # 参考文档

分层架构#

层级路径职责
CLI 层src/cli/解析、格式化、退出码、帮助渲染
用例层src/usecases/通过端口协调策略检查和副作用
端口层src/ports/仅接口定义
适配器层src/adapters/唯一允许直接访问 OS/git/network 原语

待确认信息#

  • 具体支持的 LLM 后端(文档提到 Redmine 后端同步,但未明确 LLM 提供商)
  • 与 LangChain、AutoGPT 等框架的集成能力
  • 官方网站 agentplane.org 当前为临时页面,完整网站正在重建中

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch