HarnessRouter教程:2.0k星自托管Agent路由,Apache-2.0社区版

📌 项目:HarnessRouter/harnessrouter | 星数:2.0k(Python,Apache-2.0)| 日期:2026-09-22 | 来源:GitHub | Trending详情

📋 项目简介

HarnessRouter(2.0k星,Apache-2.0,Python)是自托管Agent路由社区版,提供Agent发现、任务分配和负载均衡能力。它是社区版(CE),Apache-2.0协议商用友好。与 Sprix SAGE Router 互补——SAGE做执行中重路由,HarnessRouter做执行前Agent发现和初始分配。

📊 核心特性

特性说明
Agent发现注册中心+健康检查+能力声明,自动发现可用Agent
任务分配基于能力匹配+负载+延迟的最优分配
负载均衡多Agent实例间均衡负载,避免热点
自托管完全自托管,数据不经过第三方
Apache-2.0 CE社区版免费开源,商用无限制

⚡ 安装与运行

# 安装
pip install harnessrouter

# 启动路由服务
python -m harnessrouter serve --port 8080

# 注册Agent
from harnessrouter import AgentRegistry
registry = AgentRegistry(host="localhost:8080")
registry.register(name="code-agent", capabilities=["code", "review"], endpoint="http://localhost:3000")

💡 使用建议

📚 常见问题

社区版和企业版有什么区别?

社区版有核心路由功能,企业版增加RBAC/审计/监控/高可用。