piagent_
← ~/map

$ cat ~/map/pi-relay.md

pi-relay

斜杠命令式交接:agent 写出封存的交接记录,后继会话在你选定的模型上核验后继续。

extensions✓ 9月17日

事实速查

仓库
github.com/jpowersdev/pi-relay ↗
GitHub Stars
★ 0
Forks
0
许可证
MIT
npm / 月
—
最后推送
2026年9月17日

安装

用 pi install git:github.com/jpowersdev/pi-relay@v0.1.0 安装指定 tag 并重启 pi;升级时显式安装新 tag 即可,也可以用 pi -e git:github.com/jpowersdev/pi-relay 临时试用当前代码而不永久安装

## 速览

一个为 pi 增加斜杠命令 /relay 的扩展,用于持久化的会话交接:当前 agent 把工作状态写成结构化的封存交接,全新的父子关联会话在交互选择器选定的模型上启动,接手的 agent 必须先在只读首轮核验仓库状态,然后才继续实现。

## 要点

## 常见问题

Q 交接失败时,我当前的会话会怎样?

不会被替换。源会话保持原样,创建或校验失败时 relay 直接停止而不切换会话;已校验的交接在后续切换被取消时也会保留。

Q 交接文件存在哪里,里面有什么?

在项目仓库之外的 ~/.pi/agent/handoffs/ 下。交接内容可以包含仓库状态、文件路径、实现摘要、决策以及指向源会话的路径;目录权限 0700,封存文件 0600,单文件上限 128 KiB,保留到你手动删除为止。

Q relay 会把我的代码发到别处吗?

扩展自身不发出任何网络请求。撰写与核验交接用的是 pi 的正常模型轮次,上下文照常发给你配置的模型提供方;交接内容可能包含仓库状态与文件路径——README 因此提醒把它当作私密开发数据对待。

Q relay 是沙箱或密钥扫描器吗?

不是。README 说得很明确:relay 只是让 agent 检查工作区并写一份本地摘要;它不是沙箱,也不是密钥扫描器,不应被用来处理你不信任的仓库或提示。

## 参考链接

## 相关条目

## 教程

最后更新: 2026年9月17日