
从 Cursor 自托管执行环境、Microsoft Agent Hooks 到 ThinkingBox 终态评测,拆清 Agent 走向生产还要补齐的环境、权限与可靠性基础设施。
Cursor 的 Self-Hosted Machines 说明,企业 Agent 的私有化重点不是把模型搬回内网,而是把工具执行、代码和凭证放进企业控制的 worker;推理可以留在云端,但每一段回传数据和每一次后续恢复都要单独定义边界。
agent_startup、input、pre_model_call、post_model_call、pre_tool_call、post_tool_call、output 和 agent_shutdown。3AgentContext,控制方可以返回三种裁决:allow、deny 或 transform。如果拦截器超时、崩溃,或者宿主无法构造有效上下文,宿主必须把结果合成为 deny,并附上机器可读原因。3pre_tool_call 的 deny 会阻止工具调用;post_tool_call 的 deny 会丢弃工具结果,使结果无法进入 Agent 状态。审批请求带有 context_identity,由审批内容的 SHA-256 生成;内容发生变化,原审批自动失效。3allow、deny 和 transform 让权限系统拥有了可以被框架共同理解的动作语言。deny 负责刹车,transform 负责在放行前改写输入,审批身份哈希负责把“批准了哪一版内容”绑定到具体字节。模型换了,框架换了,控制点仍然可以沿用。fail-closed 的价值也在这里:安全组件失去响应时,系统暂缓动作;系统不会把“检查器挂了”解释成“检查通过”。对产品经理来说,这意味着安全需求要写成可观测、可回放、可阻断的运行时行为,而不是泛泛要求模型遵守规则。Agent Hooks 把 Agent 安全从“模型记住哪些规则”改成“宿主在每个关键动作前后拥有什么裁决权”:我会重点验收pre_tool_call的拒绝是否真的阻止调用、审批内容变化后是否自动失效,以及拦截器超时后系统是否默认停住。
ThinkingBox 让我在评估企业 Agent 时先问“状态有没有正确落库”,再看回答是否流畅;单次 demo 测的是发现一条可行路径,重复运行并检查副作用,才测得出这个 Agent 能不能稳定承担业务流程。
| 更新 | 地图模块 | 事实变化 | 工程判断 | 面试抓手 |
|---|---|---|---|---|
| Cursor Self-Hosted Machines | ⑤、⑧ | worker 在企业网络执行,Agent loop 仍在云端;支持 pool、休眠与恢复 | 把推理边界和执行边界分开验收 | 数据流、凭证、恢复、人工接管 |
| Microsoft Agent Hooks | ⑥ | 8 个拦截点,3 种裁决,故障默认 deny | 权限控制必须进入宿主运行时 | pre_tool_call、审批哈希、fail-closed |
| Microsoft ThinkingBox | ⑦ | 507 个有状态任务,重复 20 次并检查终态 | 一次成功率不等于可交付可靠性 | pass@1、pass@20、pass^20、后端副作用 |
cursor.com
commandline.microsoft.com
commandline.microsoft.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.