I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

gaia-x
Gaia-X 基于AI新范式的下一代企业级AI应用平台。Gaia-X旨在实现类人脑的、针对企业办公业务场景的AI化赋能,包括一系列新颖而稳定的企业级AI功能,包括不限于:企业级管理功能、MCP Server支持(且支持将企业内部系统API转换为MCP Server提供服务)、支持自然语言驱动的RPA(大模型操作电脑)、划词分析和悬浮球等。
3 years
Works with Finder
2
Github Watches
2
Github Forks
13
Github Stars
Gaia-X Next-Generation Enterprise AI Application Platform Based on AI New Paradigm
🌟 Project Overview
Gaia-X is the first chatbot application platform designed for enterprise scenarios based on the new AI paradigm, addressing the core pain points of existing AI products with innovative technical architecture:
🚀 Enterprise Management | 🤖 MCP Protocol Support | 👥 Multi-Agent Collaboration
💻 Natural Language RPA | ✅ Human Confirmation Mechanism | 🎨 Intelligent Canvas Rendering
Try Now | Admin Center | Documentation Center
🎯 Core Pain Point Solutions
Pain Point Area | Gaia-X Innovative Solutions |
---|---|
Lack of Enterprise Management | Complete user/permission/billing system and LLM API hosting |
No MCP Protocol Support | The first enterprise-grade MCP support |
Risk of Sensitive Operations | ReAct tool calls with human confirmation, dynamic rendering |
Difficulty in Natural Language RPA | Large model-driven RPA automation |
Weak Multi-Agent Collaboration | Intelligent Agent retrieval and multi-agent collaboration for complex tasks |
📦 Project Architecture
1.1 Overall Project Architecture
1.2 MCP Call Process
During the Agent call process, the management center is not responsible for calling MCP tools. Instead, after the client's node program receives the response results, it will uniformly determine if there are function calls. If so, it will call the corresponding MCP tools to execute. The execution chain is roughly as follows:
graph LR
U --> |1|C[Gaia-X Client]
C-->|2|API[Admin Center]
API-->|3|LLM[LLM API]
LLM-->|4|API[Admin Center]
API-->|5|C[Gaia-X Client]
C-->|6|B{Function Call?}
B -- No -->U[User]
B -- Yes --> MCP[MCP Servers]
MCP -->|8a. Call| H[Tool 1]
MCP -->|8b. Call| I[Tool 2]
H-->|8.1|C[Gaia-X Client]
I-->|8.1|C[Gaia-X Client]
C-->|8.2|API[Admin Center]
API-->|8.3|LLM[LLM API]
LLM-->|8.4|API[Admin Center]
API-->|8.5|C[Gaia-X Client]
C-->|8.6|U[User]
subgraph Possible Nested/Iterative Calls
H
I
end
1.3 Client Authentication Logic at Startup
As this is an enterprise-level project, the client needs to complete login authentication before entering the Chatbot interface. Using OAuth2.0 as an example (other logic is similar), the authentication process is as follows:
sequenceDiagram
participant C as Client Program
participant A as Admin Center
participant O as OAuth2.0 Server
participant U as User
C->>A: Request authentication page (non-OAuth2.0 login page)
A->>A: Check current login status
alt Not logged in
A->>O: Redirect and open OAuth2.0 login page
O->>U: Display login interface
U->>O: Submit credentials for login
O->>A: Return authentication result (e.g., Token)
A->>A: Generate JWT after verifying Token and update login status
else Already logged in
A->>U: Display authorization button
end
U->>A: Click authorize
A->>C: Redirect back to client and pass authorization information (gaia://oauth-callback?code=xyz)
C->>C: Client completes login process
Process Explanation:
- Client requests authentication page from admin center;
- Admin backend determines user login status;
- If not logged in, redirects to OAuth2.0 login page;
- User submits credentials on OAuth2.0 login page, returns authentication result after successful login;
- After OAuth2.0 login, redirects to admin backend with authentication information, generates JWT and updates login status;
- User clicks authorize button, admin backend redirects back to client, completing the login.
2. Core Features (Some still under development)
2.1 MCP (Model Context Protocol) Support
- Support for integrating any community MCP Servers.
- Unified management of all MCP Servers through the enterprise management center.
- All MCP Servers run in isolated sandbox environments on the client, ensuring operational security and data isolation.
- Independent MCP Server display page (similar to the official MCP Inspector effect)
2.2 Multi-Agent Intelligent Coordination
- Support for intelligent collaboration based on task orchestration or RAG, automatically completing complex tasks without manual selection of Agents or Workflows.
- Built-in key agents for computer operations, Python programming, web browsing, etc.
2.3 New Paradigm Infinite Canvas
- Each Agent process in Multi-Agent conversations is an independent canvas, automatically generating summaries as permanent memory.
- Support for common Artifacts, including but not limited to:
- SVG, HTML
- Mermaid, Echarts, PlantUML
- Support for MCP tools to dynamically render forms, allowing users to interactively modify and control submissions.
- Support for Python, TypeScript, HTML and other code execution
2.4 Intelligent Computer Operations
- Integration with Claude Sonnet 3.5+, Zhipu CogAgent, ByteDance UI-TARS, OpenAI computer-use and other models.
- Agents can autonomously execute any computer operation.
2.5 Text Selection Analysis
- Support for automatically displaying Agent toolbar after text selection in any software interface, enabling instant functions such as translation and copywriting generation.
2.6 Enterprise Management Center
- Unified Authentication and User Management: OAuth 2.0, LDAP, DingTalk, Feishu and other authentication methods.
- Unified Model and Tool Management: Centralized configuration and authorization management in the backend.
- Quota Management: Fine-grained control of user quotas and API quotas.
- Enterprise Internal Application Ecosystem: MCP marketplace, Agent marketplace, application task marketplace (for specific complex tasks), etc.
- Business Reports: Comprehensive user, model, and Agent usage data analysis reports.
2.7 Third-party Agent Integration
- Native support for integrating third-party Agent platforms such as Dify and Coze, with unified authorization management.
3. Technology Stack
3.1 Client
The client adopts a plugin-based design, and will later be architected with a micro-kernel plugin architecture similar to VS Code, enabling arbitrary extensions.
- Framework: Electron + React
- LLM UI: Ant Design X
- Text Selection Monitoring Technology: C++ (Windows), Objective-C (MacOS)
3.2 Admin Backend
The client only serves as an interactive UI and MCP management execution, without actual model calls. Model calls and tool calls are implemented by the backend. However, the backend is not responsible for the specific execution of MCP tools.
- Large Model Interaction: Eino Framework + Self-developed Multi-Agent
- Admin UI: Ant Design Pro (refactoring the frontend page code of GVA for technology stack uniformity)
- API Service: golang + Gin (based on the GVA framework)
3.3 MCP Server
- Runs in independent sandbox environment
- Supports implementation in both Python and TypeScript
4. Model Selection Reference
- Computer Operation Models: Claude Sonnet 3.5+, CogAgent, UI-TARS, OpenAI computer-use
- ReAct Recommended Models: Claude Sonnet 3.5+, GPT 4o (DeepSeek v3 model performs poorly, not recommended for critical tasks)
5. Acknowledgements
-
The admin API is built based on Gin-Vue-Admin, reducing much of our basic management backend development work.
-
Eino by ByteDance is one of the few golang-based large model application development frameworks, solving basic model integration and Agent issues.
-
We used Ant Design Pro to refactor the frontend pages of Gin-Vue-Admin, unifying the UI frameworks for both the admin backend and client, reducing community development difficulty.
-
We've made many secondary developments based on Eino, including integration of common model providers and Multi-Agent architecture. After secondary development, we published it as Eino-X.
-
To solve the problem of running MCP Servers on ordinary user clients, we packaged an embedded binary MCP runtime environment (supporting MacOS and Windows) under the project mcp-runtime.
6. License
This project is licensed under the Apache 2.0 License. Feel free to customize or contribute!
7. Community Support
We welcome feedback and suggestions through Issues. We look forward to your participation in building the future enterprise AI application ecosystem together.
🎉 Thank you for your attention and support to the project!
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。
Short and sweet example MCP server / client implementation for Tools, Resources and Prompts.
Reviews

user_2GvlFmTM
Gaia-x is an exceptional application developed by YFGaia. Its intuitive design and seamless functionality make it a must-have for any tech enthusiast. I particularly appreciate the robust features and the clean interface. For anyone looking to enhance their productivity and explore new possibilities, Gaia-x is definitely worth a try. You can check it out here: https://github.com/YFGaia/gaia-x. Highly recommended!