HashiCorp 创始人发布 OSC 7501 终端协议,直击 agent 状态检测乱象
generativist · x · 2026-10-07
Mitchell Hashimoto 发布了一个新的通用终端规范:OSC 7501「程序状态协议」。它让任何程序能以标准转义序列告诉终端自己正处于什么状态——空闲、工作中、等待用户输入、完成或失败,并附带原因说明(如 Terraform 等待确认时传出 base64 编码的提示消息)。
背景与动机
- 长时间运行的终端程序(构建、部署、包管理器)长期缺乏统一的状态上报机制,用户只能靠静默超时等启发式判断。
- AI coding agent 让问题急剧恶化:他统计到超过 250 个 agent 编排器各自实现了启发式探测逻辑,来判断 Claude Code 等工具是否在工作/被阻塞/已完成;仅 Herdr 一个项目近 3 个月就有约 10 次为兼容 Claude Code 的探测修正。
协议本身
- 通用、终端原生的规范(源自其 Ghostty 相关工作),无产品绑定,对终端和程序两侧都容易实现。
- 状态格式示例:state=blocked:kind=permission:app=terraform:msg=...,终端可选择以通知、inbox、状态图标等方式呈现。
- 对 AI 场景的意义:为「agentic inbox」提供标准底座,编排器不再需要逐家逆向探测。
「编程与Agent」频道最新
- 开发者实验:把模型历史评测数据注入上下文让 agent 自知水平 — AaronBergman18 · 2026-10-07
- 10.5k 星 video-shotcraft:用 Claude Code 自动产出电影感产品视频 — tom_doerr · 2026-10-07
- 让 SWE Agent 给自己的 RAG 定位:结论是「你还缺那个 R」 — Kooky-Sorbet-5996 · 2026-10-07
- 南洋理工实证:agent 判定检索无用,却几乎不会因此停手 — nanyang-technological-university-singapore · 2026-10-07
- 基因泰克 AutoSciBench:自动生成基准让 agent 准确率降 25 分 — Genentech · 2026-10-07
- CMU 提出 SSR:把推理改成选择,推理延迟降 90% — CarnegieMellonU · 2026-10-07