pcl-connector-pi
pi connector for PCL (Prompt Control Language) — /pcl 命令族:会话内执行 PCL 模板、pass 交互、pcl_write/pcl_read 工具与嵌入上下文接续
Package details
Install pcl-connector-pi from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pcl-connector-pi- Package
pcl-connector-pi- Version
0.2.0-a1- Published
- Sep 17, 2026
- Downloads
- 180/mo · 6/wk
- Author
- z3475
- License
- GPL-3.0-or-later
- Types
- extension
- Size
- 37.5 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pcl-connector-pi
PCL 的 pi 连接器(agent 后端适配子包):在 pi 会话内提供
/pcl 命令族与 pcl_write/pcl_read 工具,承载 pass 信令、嵌入运行与上下文接续。
正向形态(pcl run --agent pi 拉起 pi --mode rpc)与本包一体——同一扩展、两种端点(RFC 0002 §1/§5)。
安装
# ① pi 包安装(推荐;本地路径——相对 settings 解析,不复制)
pi install /path/to/pcl-connector/pi
# 发布后:pi install npm:pcl-connector-pi / pi install git:github.com/OrbitZore/pcl
# ② 临时试用(不写 settings,本次运行生效)
pi -e /path/to/pcl-connector/pi
# ③ 预装:复制/链接本目录到 ~/.pi/agent/extensions/
# (如 pcl-connector-pi -> /path/to/pcl-connector/pi/extensions)
宿主侧还需 pcl 可执行(PATH 解析,PCL_BIN 可覆盖)——仅 /pcl run 族需要;
纯 pass 交互(正向 --agent pi)无此依赖。
卸载 / 更新
pi remove pcl-connector-pi # 或源路径形态
pi update --extensions # 更新全部包(git ref 复核)
功能
/pcl run <file.pcl> [PROMPT…] [选项]:嵌入当前会话执行(waitForIdle → spawnpcl --agent embed -o <tmp>→ 协议代理 → 呈现输出与退出码);选项透传 pcl CLI, 正向专属选项(--agent/--pi-bin/--connector-path/--pi-arg/--script)被拒/pcl gen|check <file.pcl>、/pcl config [file]、/pcl version:直通/pcl pass {writable,reads,text}:机器子命令(不进补全)——pass 唯一信令- 工具:
pcl_write(名单校验,参数经values键承载)、pcl_read(快照本地应答) - 嵌入上下文接续(§8.6):模块级桥、接管规则、auto-follow、孤儿路径、A520–A523
兼容性
pi ≥ 0.85(依赖 SessionManager.open/getCwd、session_shutdown.reason、
ReplacedSessionContext;契约见 RFC 0002 §7)。
协议版本随主包 /pcl version 握手(R16)。