Wink Pings

AI agent 的会话孤岛,被一块看板解决了

my-pi-agent 0.19.0 把工作状态从单个会话里抽出来,放到一块所有会话共享的看板上。后台任务、项目目标、进度统计全局可见,不再每次开新对话重新交代。

AI 编程助手干活,最烦的往往不是模型不够聪明,是它不记得上一轮干到哪儿了。上个会话改了一半的代码,新开会话全忘干净。my-pi-agent 0.19.0 想解决这个问题,办法也简单:把所有会话的记忆,放到同一块看板上。

my-pi-agent 是一个开源的 AI 编程助手,用来在项目里改代码、跑 build、执行 test。安装很简单:

pi install npm:@gavin-hu/my-pi-agent

这一版没什么花活,核心就一句话:one board, every session。所有会话的 agent,看到的是同一块共享看板。截图里,agent 正在把两行 TypeScript 里的 return 'Hello, ${name}!'; 改成 return 'Hello, ${name}, welcome back!';。光看代码看不出什么,但画面下方挂着真实的任务状态:两个后台 job 都结束了,j1 build 退出码 0,通过;j2 test 退出码 1,挂了。代码改动、构建结果、测试失败信息,全部摊在一块看板上,下方是项目目标、待办事项和进度统计。

一张代码编辑器截图,黑色背景,顶部是版本信息和快捷键提示,中间有两行TypeScript代码被修改,下方显示任务状态:j1 build exit 0,j2 test exit 1,底部是项目目标和进度统计

在上下文窗口越开越大的今天,这个方向反而有点反常识。agent 缺的未必是更长上下文。换了会话还记着全局,比一次能塞多少 token 更实际。后台任务在跑的时候,另一个会话能继续改代码;测试挂了,看板直接标红,不用来回翻日志。对同时在多个会话里调度 agent 的人来说,这等于把记忆从单个会话内部,提到了所有会话之上。

想确认这个功能的,装一个,同开两个会话跑同一个项目,马上能理解一块看板为什么有用。

发布时间: 2026-10-26 10:42