// src/core/pi-invocation.ts // // 定位 pi 二进制并组装 spawn 调用。Core 叶子原语(仅依赖 node 内置)。 // // spawn 改造(in-process → spawn pi --mode json)的基座模块。 // 被 runSpawn(session-runner)调用,决定子进程用哪个命令启动。 // // 移植自 nicobailon subagent example 的 getPiInvocation,处理三种运行时: // 1. bun bundle(/$bunfs/root/ 虚拟脚本)→ 退化到 pi-in-PATH // 2. 有真实脚本路径(node + script)→ node