
phimint v0.10.0 发布:卡在「等你输入」的命令上,agent 能自己接上
作者:hibuka2026-11-14 12:24phimintv0.10.0已发布(2026-11-14)。phimint是一个用Rust写的终端轻量AI编码agent——一条命令装上,配好APIkey就能在终端里把需求变成跑通的代码。终端里跑一条命令,它停下来问你「确定吗?」——以前这类命令只能干等到超时。现在agent会读屏幕,判断这个提问是什么形状(是/否?选单?要密码?),再把对应的答案送回去。 但有一条线它不越:密码、二次验证、SSH主机指纹,这三类一个字节都不发,直接把这一轮交还给你——那是人的决定,不是机器的决定。 卡在「等你输入」的命令上,agent能自己接上新增的task_input工具会把答案送回去——这是它以前做不到的事。边界不是散落在各处的临时判断,而是集中在一处强制执行。其中SSH主机指纹最见功力——它文本上就是个是/否问题(Areyousureyouwanttocontinueconnecting?),仍然停:信任哪台机器是你的决定,不是模式匹配能替你定的。 按题型分三档:确定应答的(确认类的yes/no、菜单类的选项号)直接发;需要自由填写的先问一次,答过「以后都这样」才直发;上面那三类一个字节都不
正文
phimint v0.10.0 已发布(2026-11-14)。phimint 是一个用 Rust 写的终端轻量AI 编码 agent——一条命令装上,配好 API key 就能在终端里把需求变成跑通的代码。
终端里跑一条命令,它停下来问你「确定吗?」——以前这类命令只能干等到超时。现在 agent 会读屏幕,判断这个提问是什么形状(是/否?选单?要密码?),再把对应的答案送回去。
- 但有一条线它不越:密码、二次验证、SSH 主机指纹,这三类一个字节都不发,直接把这一轮交还给你——那是人的决定,不是机器的决定。
卡在「等你输入」的命令上,agent 能自己接上
新增的 task_input 工具会把答案送回去——这是它以前做不到的事。
边界不是散落在各处的临时判断,而是集中在一处强制执行。其中 SSH 主机指纹最见功力——它文本上就是个是/否问题(Are you sure you want to continue connecting?),仍然停:信任哪台机器是你的决定,不是模式匹配能替你定的。
- **按题型分三档:**确定应答的(确认类的 yes/no、菜单类的选项号)直接发;需要自由填写的先问一次,答过「以后都这样」才直发;上面那三类一个字节都不发。
提问的形状是识别出来的,不是猜的:识别器是一段纯匹配器,只读屏幕尾部的一小段文字,报告「这是个什么形状的提问」,从不决定「该答什么」。
回答提问 ≠ 批准工具,两件事分开了
模式开关管的是「能不能让 agent 跑命令、改文件」;而回答一个交互式提问是替你说话。所以「auto(别烦我)」管不到它:除了 deny 档,每一次都会先问一句。deny 档依然什么都拦。
这条分界线以前是混在一起的——现在模型在权限上分得清「我能不能动手」和「我能不能替你开口」。
一条命令装好,也一条命令卸掉
安装脚本把二进制放进它唯一那个槽位,并写好一份起步配置;phimint uninstall(或安装脚本带 --uninstall)只删掉装进去的东西,macOS、Linux、Windows 都一样。
安装
- 一行装好五个平台(macOS / Linux / Windows,arm64 + x64):
curl -fsSL https://github.com/hibuka-labs/phimint/releases/latest/download/install.sh | bash
- 国内走 Gitee 源:
curl -fsSL https://gitee.com/chenkangzeng_admin/phimint/releases/download/latest/install.sh | PHIMINT_MIRROR=gitee bash
也支持 brew install hibuka-labs/phimint/phimint、npm install -g phimint、cargo install phimint。装完只需在 ~/.phimint/config.json 里配一个 API key。