pi-branch-agent
Branch agent extension for Pi Coding Agent.
Package details
Install pi-branch-agent from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-branch-agent- Package
pi-branch-agent- Version
0.1.0- Published
- May 17, 2026
- Downloads
- not available
- Author
- flwwe
- License
- MIT
- Types
- extension
- Size
- 28.2 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
# Branch Agent
Branch Agent 是一个 Pi Coding Agent 扩展,用来从当前会话中启动独立的分支 Agent。它适合把探索、验证、并行实验这类任务拆到单独会话里执行,同时保留主会话的上下文。
功能
- 启动前台分支 Agent,并等待结果返回。
- 启动后台分支 Agent,让主会话继续工作。
- 查询后台分支 Agent 的状态和结果。
- 向运行中的后台分支 Agent 发送新的引导消息。
- 可选打开独立终端窗口运行分支会话。
安装
通过 Pi 安装:
pi install npm:pi-branch-agent
也可以直接从 GitHub 安装:
pi install git:github.com/1144g7/branch-agent
本地开发时,可以从项目目录安装:
pi install E:\Active_projects\branch-agent
将本目录放到 Pi Coding Agent 的扩展目录中,确保扩展入口文件为 index.ts。
.pi/agent/extensions/branch-agent
具体加载方式以你的 Pi Coding Agent 扩展配置为准。
使用
扩展注册了以下工具:
BranchAgent:启动一个分支 Agent。get_branch_result:查询后台分支 Agent 的状态和结果。steer_branch:向后台分支 Agent 发送后续指令。
BranchAgent 支持三种运行模式:
foreground:阻塞等待结果返回。background:后台运行,稍后查询结果。terminal:后台运行,并打开独立终端窗口。
截图
后续可以把效果截图放到这里:
docs/images/branch-agent-overview.png
推荐截图内容:主会话里调用 BranchAgent 后,侧边或输出区展示分支任务状态和结果的界面。
开发状态
当前版本是早期可用版本,接口和展示细节后续可能继续调整。