组件
MomcpTUI(主应用)
编排一切的主 Textual 应用。
职责:
- 组合 TUI 布局(顶栏、聊天区、输入框、底栏)
- 处理用户输入和命令路由
- 管理聊天历史和显示
- 协调 LLM 调用和工具执行
LLMClient
处理与大模型供应商 API 的通信。
功能:
- 流式 SSE 响应解析
- 工具调用流式参数缓冲
- 思考/推理内容提取
- 按供应商管理 API Key
- MiMo 特殊请求头处理(
api-keyvsAuthorization)
MCPManager
管理与 MCP 服务器的连接。
功能:
- 注册 stdio 和 HTTP MCP 服务器
- 懒连接(首次工具调用时连接)
- 线程安全的异步桥接
- 工具发现和调用
Config
配置管理。
功能:
- 加载/保存配置文件
- 内置模型注册表(9 个供应商)
- 自定义模型支持
- 供应商 API Key URL 映射
MomcpServer
内置 MCP 服务器,提供文件和命令工具。
内置工具:
fs_list、fs_read、fs_write、fs_mkdir、fs_deletecode_replace、code_writerun_command