Cool PiGitHub 地址 ↗

基于开源项目 Pi Agent Harness 二次开发的个人终端工作台。

为什么选择 Pi

Pi 的核心不是替使用者规定一套固定流程,而是提供一个足够小、可以继续生长的 Agent Harness。它把模型调用、工具执行、会话状态和终端渲染拆成独立层,并开放完整的 TypeScript 扩展接口;工具、命令、消息渲染、编辑器、侧栏、状态栏乃至模型接入都可以替换,而不必修改核心代码。

对话不是一条只能向前的直线

Pi 把会话保存为带父子关系的 JSONL 树,可以回到任意节点继续、保留不同分支、从旧消息创建新会话,并在上下文接近上限时压缩历史而不删除原始记录。Agent 工作时还可以插入即时引导和后续消息,使用者不必等它完成整轮任务才改变方向。

Cool Pi 如何建立在它之上

Cool Pi 没有把 Pi 换皮成另一个聊天框,而是利用它可替换的 TUI 和扩展生命周期重做整个工作界面:增加独立侧栏、ASK/BUILD/PLAN 工作方式、变更审阅、诊断与验证入口、权限状态和更紧凑的流式反馈。底层仍保留 Pi 可通过交互终端、JSON、RPC 或 SDK 接入不同场景的能力,上层则形成一套具有明确视觉与个人工程习惯的终端工作台。