工具路由优化器

mcpflow-router是一款为OpenCode设计的智能工具路由优化器,通过筛选与查询相关的工具减少发送给LLM的上下文信息,提高对话和代码处理效率。

  • by effortprogrammer
  • Python
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 effortprogrammer/agentic-mcp-router

使用说明

mcpflow路由器

OpenCode的智能工具路由。通过为每个查询仅选择相关工具来减少发送到LLM的工具上下文。

问题

当您在OpenCode中配置许多MCP服务器时,每个工具定义都会在每一轮发送到LLM,从而为您的实际对话和代码留下更少的空间。

运作原理

mcpflow路由器在OpenCode和后端之间运行一个轻量级网关。在每条消息上,网关根据您的查询对所有可用工具进行评分,并仅启用相关工具。OpenCode和LLM永远不会看到不匹配的工具。

  • 已配置33个工具→ 3-10 每条消息发送的工具(典型)
  • 透明--无工作流更改,无需额外命令
  • 同时适用于OpenCode原生工具和MCP服务器工具
  • 支持韩语和英语查询

快速开始

npm install -g mcpflow-router@latest
npx mcpflow-router opencode install

那就跑吧 opencode 像往常一样。安装程序会自动执行以下操作:

  • 配置内置MCP服务器(context7、grep_app、websearch)
  • 设置网关启动器
  • 需要时在用户本地venv中启动网关Python依赖项
  • 处理所有接线,无需手动配置
  • 更新时迁移现有配置

要干净地回滚,请执行以下操作:

npx mcpflow-router opencode uninstall

opencode uninstall 默认情况下,恢复启动器/配置备份并删除托管工件。

从源代码安装

git clone https://github.com/effortprogrammer/mcpflow-router.git
cd mcpflow-router
npm install && npm run build
pip install -e mcp-server/
npx mcpflow-router opencode install

需求

  • OpenCode 1.2.10+
  • Python 3.10+(带httpx、pyyaml)
  • Node.js 18+

配置

有关环境变量和高级选项,请参阅 配置指南.

许可证

麻省理工学院