先交代背景,免得误会:pi2.nvim 是 pi 这个 coding agent 的 Neovim 前端(在 alex35mil/pi.nvim 基础上改的),不是新造 agent 。最近把 子会话 功能做完了,v1.5.0 刚发,来聊聊为什么我觉得它跟现有的不一样。 先说痛点。想在 Neovim 里"并行用多个 agent",现有方案基本三选一,都很别扭: 一个 tab 一个对话 → 并行 = 自己开一堆 tab 手动当调度员,来回复制上下文、盯结果; 用框架内置的 sub-agent → 无头一次性工蜂,过程黑盒看不见,跑完就没了,想"接着上次那个子任务的进度继续"基本没门; 要提前配好一堆 subagent 模板/角色才能开工 → 活还没干先交配置税。 所以我的思路很简单:需要的时候现造,用完不扔,想看能看,想管能管。四个特点: 1. 现用现造,零预配置。 要第二个、第三个 agent 了?一句话当场创建,每个孩子独立进程、独立 session 、独立的模型和思考档位。没有"先注册一堆模板才能用"的门槛。 2. 用完不扔,可复用。 ...