Harness Router
专为AI编程智能体设计的开源工具路由决策层,采用三层路由机制(快速通道、Jev引擎、MCTS),在智能体与工具调用之间提供前置路由优化,支持作为Codex hook或skill两种集成方式
时间轴 (近 90 天)
Harness Router 项目已在 GitHub 开源,仓库为 Protocol-Lattice/harness-router
Harness Router 是一个开源项目,试图通过引入独立的决策层来解决 AI Agent 工具选择问题
Harness Router 采用 framework-agnostic(框架无关)的设计,不绑定特定的 Agent 框架
Harness Router 的最新版本加入了对 Codex hooks 的支持
Harness Router 的 SessionStart 钩子在会话开始时一次性发现所有可用工具
Harness Router 的 PreToolUse 钩子对每一个即将发生的工具调用进行检查和路由判断
Harness Router 的 PreToolUse 判断逻辑为:相同选择直接放行,存在更优替代触发重新规划,路由器自身失败采用 fail-open 策略不阻断执行
fail-open 设计保证即便路由层出问题也不会让整个 Agent 卡死,而是退回到原有执行路径
Harness Router 的完整执行流为:Codex → PreToolUse → shortlist → Harness Router → route / MCTS → execute
Harness Router 提供两种使用方式:作为显式的 skill/MCP 工具调用,或通过 hook 透明介入
还有 11 条时间轴事件
全部知识事实 (20)
Harness Router 项目已在 GitHub 开源,仓库为 Protocol-Lattice/harness-router
50%待验证Harness Router 是一个开源项目,试图通过引入独立的决策层来解决 AI Agent 工具选择问题
50%待验证Harness Router 采用 framework-agnostic(框架无关)的设计,不绑定特定的 Agent 框架
50%待验证Harness Router 的 SessionStart 钩子在会话开始时一次性发现所有可用工具
50%待验证Harness Router 的 PreToolUse 钩子对每一个即将发生的工具调用进行检查和路由判断
50%待验证Harness Router 的 PreToolUse 判断逻辑为:相同选择直接放行,存在更优替代触发重新规划,路由器自身失败采用 fail-open 策略不阻断执行
50%待验证fail-open 设计保证即便路由层出问题也不会让整个 Agent 卡死,而是退回到原有执行路径
50%待验证Harness Router 的完整执行流为:Codex → PreToolUse → shortlist → Harness Router → route / MCTS → execute
50%待验证Harness Router 提供两种使用方式:作为显式的 skill/MCP 工具调用,或通过 hook 透明介入
50%待验证Harness Router 旨在降低四类开销:错误的工具调用、上下文中冗余的工具描述、Token 使用量、在显而易见的路由决策上浪费的推理
50%待验证Harness Router 归类于开源工具、开发者工具与人工智能三个领域
50%待验证Harness Router 是一个为 AI 编程智能体设计的开源决策层,插在智能体和工具调用之间,让工具选择在执行前变得更高效可靠
50%待验证Harness Router 由 Kamil Mosciszko 打造
50%待验证Harness Router 在 Product Hunt 上获得了 72 个赞,并在开发者工具赛道拿到当日 #15 的排名
50%待验证Harness Router 采用三层分层决策策略:快速通道、Jev 和 MCTS,根据决策复杂度自动匹配处理路径
50%待验证对于结果几乎确定的工具调用,Harness Router 走快速通道直接给出决策,避免为简单问题消耗额外推理资源
50%待验证Jev 是 Harness Router 的核心驱动引擎,负责处理模糊、不显而易见的工具选择决策
50%待验证Harness Router 支持对复杂多步决策场景升级使用 MCTS(蒙特卡洛树搜索)
50%待验证Harness Router 提供两种集成方式:作为 Codex hook 自动路由每次工具调用,或作为 skill 供智能体显式调用
50%待验证作为 hook 的旁路拦截模式无需修改智能体主体代码,只需在配置层接入,降低对既有工作流的侵入性
50%