📌 项目:wang2122/sprix-sage-router | 星数:3.8k(Python,MIT)| 日期:2026-09-21 | 来源:GitHub | Trending详情
Sprix SAGE Router(3.8k星,MIT,Python)是A2A协议上的检查点感知中途重路由决策层。它解决的不是"有哪些agent"而是"执行已经开始后谁应该和谁合作"的问题。在任务执行中途,SAGE评估已完成DAG节点、可复用产物、观测到的部分质量、剩余工作、失败和预算,决定三种路由:SELF继续、COLLABORATE招募协作、HANDOFF移交。配合 Nimble本地AI决策引擎 可构建完整的agent调度系统。
| 特性 | 说明 |
|---|---|
| 状态感知 | 考虑已完成DAG节点、可复用产物、部分质量、剩余工作、失败、预算和截止日期 |
| 三路由决策 | SELF(继续)/COLLABORATE(招募协作)/HANDOFF(移交),一个可审计目标函数 |
| A2A原生 | 设计在Agent2Agent协议之上,与A2A发现层互补 |
| 检查点重路由 | 不是执行前分配,而是执行中动态决策路由 |
| 可审计 | 每次路由决策有完整审计记录 |
# 安装
pip install sprix-sage-router
# 基础用法
from sprix_sage import SAGERouter
router = SAGERouter(a2a_config="config.yaml")
# 在任务执行检查点调用
decision = router.evaluate(
task_state=current_state,
completed_nodes=[...],
budget_remaining=0.5
)
# decision.route == "SELF" | "COLLABORATE" | "HANDOFF"
A2A提供agent发现(谁存在),SAGE在其之上提供执行中路由决策(谁应该合作),互补不替代。
在任务执行的检查点(如DAG节点完成、质量评估后、预算消耗到阈值时)自动触发。
研究预览阶段,核心算法和API可能在社区反馈后调整,不建议直接用于生产。