pmtui 推荐,终端长任务会话的监督仪表盘
让编码代理自己跑活,前半小时很爽,之后你会忘记它、或者被它卡住的选择题打断心流。上周开源的 pmtui 针对这个痛点而来,定位是持久 AI 会话的监督器加仪表盘,代理在各项目的会话里持续干活,只在真正需要人时才把你叫回来。对味在哪,它承认了一个现实,长活跑久了人与代理都需要一套交接仪式。我把仓库文档读了一遍,这个工具的思路很对味。
主要功能
形态是两个程序。一个无头守护进程负责干活,驱动代理循环、校验输出格式、把升级事件写日志并发桌面通知;一个终端仪表盘负责看,会话、任务、设置三个视图,任务按暂停、等你、待办、自动驾驶、进行中五列排开,全局状态一眼扫清,三十八套配色主题是锦上添花,仪表盘要在屏幕角落常驻,看着舒服算正经需求,暗色主题党狂喜。通知是核心体验,代理卡在选择时桌面右下角弹出来,你处理完它继续跑。
输出校验值得多说一句,代理吐回的结构化数据按预定义格式逐字段验证,坏数据进不了状态机,这类细节决定监督器自己会不会先失控。设计里另有两处巧思。其一会话漂移的对策,作者的原话是代理循环放在会话外面,跑久了循环会跑偏,那就让外层循环盯着内层。其二自动模式的接力,第二个代理读取决策日志后恢复现场,人不在电脑前任务也不至于停摆。子任务最多五个并发,第六个排队,各自跑在独立的代码工作区里互不踩脚。工作区隔离的妙处在于实验性改动不污染主线,子任务死了主会话还活着,重来一次成本低。
整套状态落在一个纯文件结构里,没有数据库没有后台服务,备份与迁移就是拷目录,版本管理工具顺手就把历史也管了。依赖与形态说清楚,基于终端复用器,要求较新版本,用 Rust 写成,宽松许可完全免费,一条脚本装好。
解决了什么需求
多项目并行的高级用户是画像中心。同时挂着三四个代理会话,靠人脑记忆谁在等输入谁在跑纯属自虐,仪表盘把这个问题变成看板。变化不止在看。五列状态天然是张调度表,等你处理排最前,自动驾驶完全不用管,注意力只花在被点名的那一两件事上。单项目用户收益小些,挂机跑长任务时通知功能也值回票价,下班挂上,早上看结果,这个用法最香,早上那杯咖啡的时间正好用来过一遍夜间升级日志,谁成了谁败了,批注两条再出门。
同类进程管理器管进程生死,不管任务语义,这个工具管代理干活的节奏,品类其实不同。它最像的是给代理配的一个值班班长,活交给班长,你只接班长的电话,班长还会写值班日志。提醒一下名字的误导,它跟某个知名进程管理器没有关系,字母相近纯属巧合,搜教程时别串台,串台的代价是照着错的教程排错一晚上。
注意事项
项目极新,仓库发布当天上线,星数还是零,作者的正职在大厂,副业项目节奏看热情。作者八月中就写完了设计文档,文档日期就写在文件名里,翻起来不费劲,憋了近两个月才公开发布,起手是有准备功夫的,但零星数的现状意味着早期用户要自带排雷能力,细节控写的工具,文档同样细节控,读文档当免费课,课不收学费,只收一点注意力,注意力花得值。终端复用器不熟的先补课,这个工具建立在那套会话管理之上。发布数据顺带一提,榜单四十多名几十个赞,声量与完成度不成正比,淘冷门工具的乐趣就在这里。一句话收尾,代理越多监督越值钱,这个方向会长出一批工具,这里是先行样本。
来源
- 开源仓库 https://github.com/hung-phan/pmtui
- Product Hunt 发布帖 https://www.producthunt.com/products/pmtui