Pi 为核心,
能力随需而至。
后台终端、子代理、工作流与持续任务,装进同一个 Pi 工作台。普通对话不常驻任何 OpenPI 工具——不用时,依然是 Pi。
复杂度只在值得的时候出现。
普通编码任务继续走 Pi 原生路径:read、bash、edit、write,完整历史与会话压缩。 任务一旦需要长期进程、并行调研、隔离实现或跨回合推进,高级能力仍然完整存在—— 直接说出需求,OpenPI 就在当轮加载对应能力。轻路径不缴复杂度税,重任务不缺工程能力。
轻路径不缴复杂度税,
重任务不缺工程能力。
一个工作台,
而不是一组互不协调的插件。
开发服务器、监听任务、长测试放进后台。独立日志、超时与完成通知;bg_kill 终止整个进程树,会话结束时有界清理。
每个子代理是独立的进程内 Pi 会话,继承 Provider、模型与信任决策;内置 explorer / implementer / reviewer / advisor 角色由运行时强制工具边界。
pipeline / parallel、结构化输出、结果交接、验收账本与安全重放。一次调用是可审计的生命周期,而不是「进程退出 0」。
看得见,才停得住。
Ctrl+O 随时展开完整证据。→ 只填入不提交。默认关闭,写入会话之外。~/.pi/agent/agents/*.md 或项目 .pi/agents/*.md 覆盖内置角色,可指定独立模型与推理档位。/openpi-setup 调整。Pi 始终拥有主会话。
终端、子代理与工作流是三条执行路径;工作项、目标与上下文切换保持连续性;状态栏、仪表盘与清理逻辑负责观察和控制。增强 Pi 的深度,不扩大隐式权限。
把一次调用,拆成
可以审计的生命周期。
结果交接与派生图谱
成功调用返回不透明引用 ref,后续调用通过 inputs 显式接收上游结论,并标记为不可信数据。产物从引用派生只读图谱,可观察血缘,不参与调度。
调用账本
每次 agent() 独立记录意图、准入与执行状态。崩溃后未终结的调用恢复为 uncertain——不猜成成功、失败或安全重试。
安全重放
resume_from_run_id 只重放可证明只读且指纹未变的调用。指纹覆盖提示词、结构、模型、仓库状态与信任决策;不确定就真实执行。
显式验收
可选 acceptance.criteria 要求代理返回证据账本。条件缺失或被拒绝时返回 ok: false,原始输出仍保留——不暗中再启动评审。