本地运行 · FastAPI
AI Hub — 本地智能中枢
DeepSeek / Kimi 双模型聚合入口,Web + CLI 双端覆盖。兼顾 MCP 桥接、RAG 检索与工具执行——情报引擎的产出在此被加工,再供给方案生成器。
客户端层
React Web (Vite) ←→ CLI (ai_hub.py) ←→ macOS App (.command)
│
▼
API 层
FastAPI (api_server.py :8787)
├── POST /chat
├── POST /tools
├── POST /mcp
├── GET /health
│
▼
智能路由层
dispatcher.py
├── 短文本 → DeepSeek Chat
├── 超长文本 → Kimi (1M context)
├── 本地图片 → Kimi 视觉 + DeepSeek
└── 本地优先 → Ollama (gemma/llama)
│
▼
数据层
├── Supabase intel_items
├── RAG 索引 (data/)
├── SQLite 对话历史
└── MCP servers
智能路由
根据文本长度、图片输入自动选择 DeepSeek / Kimi / Ollama。40+ 工具注册,支持动态执行。
MCP 桥接
通过 mcp_client.py 对接外部 MCP 服务器,扩展 Agent 工具边界。支持 stdio / SSE 模式。
RAG 检索
本地知识库嵌入检索,build_rag.py 每日重建索引。情报引擎数据自动纳入。
工具执行器
tool_executor.py 支持文件读写、Shell、Python、文档生成。Agent Profile 约束权限。