主题X 是首个基于新AI范式设计的企业场景聊天机器人应用平台,通过创新的技术架构解决了现有AI产品的主要痛点:
🚀 企业管理 | 🤖 MCP协议支持 | 👥 多代理协作
💻 自然语言RPA | ✅ 人工确认机制 | 🎨 智能画布渲染
| 痛点领域 | Gaia-X 创新解决方案 |
|---|---|
| 缺乏企业管理 | 完整的用户/权限/计费系统及LLM API托管 |
| 没有MCP协议支持 | 首个企业级MCP支持 |
| 敏感操作风险 | ReAct工具调用带有人工确认,动态渲染 |
| 自然语言RPA困难 | 大模型驱动的RPA自动化 |
| 多代理协作能力弱 | 智能代理检索及复杂任务的多代理协作 |

在代理调用过程中,管理中心不负责调用MCP工具。相反,客户端节点程序接收到响应结果后,会统一判断是否有函数调用。如果有,则调用相应的MCP工具执行。执行链大致如下:
graph LR
U --> |1|C[Gaia-X 客户端]
C-->|2|API[管理中心]
API-->|3|LLM[LLM API]
LLM-->|4|API[管理中心]
API-->|5|C[Gaia-X 客户端]
C-->|6|B{函数调用?}
B -- 否 -->U[用户]
B -- 是 --> MCP[MCP 服务器]
MCP -->|8a. 调用| H[工具1]
MCP -->|8b. 调用| I[工具2]
H-->|8.1|C[Gaia-X 客户端]
I-->|8.1|C[Gaia-X 客户端]
C-->|8.2|API[管理中心]
API-->|8.3|LLM[LLM API]
LLM-->|8.4|API[管理中心]
API-->|8.5|C[Gaia-X 客户端]
C-->|8.6|U[用户]
subgraph 可能的嵌套/迭代调用
H
I
end
由于这是一个企业级项目,客户端需要在进入聊天机器人界面前完成登录认证。以OAuth2.0为例(其他逻辑类似),认证过程如下:
sequenceDiagram
participant C as 客户端程序
participant A as 管理中心
participant O as OAuth2.0 服务器
participant U as 用户
C->>A: 请求认证页面(非OAuth2.0登录页面)
A->>A: 检查当前登录状态
alt 未登录
A->>O: 重定向并打开OAuth2.0登录页面
O->>U: 显示登录界面
U->>O: 提交凭据进行登录
O->>A: 返回认证结果(例如Token)
A->>A: 验证Token后生成JWT并更新登录状态
else 已登录
A->>U: 显示授权按钮
end
U->>A: 点击授权
A->>C: 重定向回客户端并传递授权信息(gaia://oauth-callback?code=xyz)
C->>C: 客户端完成登录过程
流程说明:
客户端采用插件化设计,后期将架构为类似VS Code的微内核插件架构,支持任意扩展。
客户端仅作为交互UI和MCP管理执行,不实际调用模型。模型调用和工具调用由后台实现。然而,后台不负责具体执行MCP工具。
管理API基于View Admin构建,大大减少了我们基本管理后台开发的工作量。
字节跳动的Eino是少数几个基于golang的大模型应用开发框架之一,解决了基本模型集成和代理问题。
我们使用Ant Design Pro重构了View Admin的前端页面,统一了管理后台和客户端的UI框架,降低了社区开发难度。
为了解决普通用户客户端上运行MCP服务器的问题,我们在mcp-runtime项目下打包了一个嵌入式二进制MCP运行环境(支持MacOS和Windows)。
该项目根据Apache 2.0许可发布。欢迎定制或贡献!
我们欢迎通过Issues提供反馈和建议。期待您的参与,共同建设未来的企业AI应用生态系统。
🎉 感谢您对项目的关注和支持!