项目简介

Pongogo是一个便携式AI代理知识路由系统,通过Model Context Protocol向Claude Code、GitHub Copilot等AI编程助手提供智能指令路由服务。

主要功能

  • 智能路由:使用NLP、分类法和上下文匹配算法
  • 文件监听:自动检测指令文件变化并重新索引
  • 多引擎支持:支持durian系列路由引擎的A/B测试
  • 知识库管理:支持多种格式的指令文件加载和查询
  • 配置管理:支持环境变量和配置文件的路由引擎配置
  • 资源访问:通过'instruction://pongogo/{category}/{name}'URI模式访问指令内容
  • 健康检查:定期验证文件系统与缓存的一致性
  • 过程化指令警告:当路由到包含步骤、检查表等过程化指令时发出警告
  • 基础指令支持:始终包含标记为基础性的核心指令

安装步骤

  1. 克隆仓库:'git clone https://github.com/pongogo/pongogo-to-go'
  2. 安装依赖:'pip install -r requirements.txt'
  3. 配置知识库路径:设置'PONGOGO_KNOWLEDGE_PATH'环境变量
  4. 运行服务器:'python src/mcp-server/server.py'

服务器配置(适用于MCP客户端)

{
  "mcpServers": {
    "pongogo-knowledge": {
      "command": "python",
      "args": ["src/mcp-server/server.py"]
}

## 基本使用方法
服务器启动后,MCP客户端可以通过以下方式使用:
- **搜索指令**:使用'search_instructions'工具进行全文搜索
- **精确获取**:使用'get_instructions'工具按类别和主题获取指令
3. **智能路由**:使用'route_instructions'工具根据用户消息和上下文智能路由到相关指令
- **手动重新索引**:使用'reindex_knowledge_base'工具
- **引擎切换**:使用'switch_engine'工具切换路由引擎版本
4. **资源访问**:通过'instruction://pongogo/{category}/{name}'URI模式直接访问指令内容
- **健康监控**:服务器自动运行5分钟间隔的一致性检查

信息

分类

开发者工具