MCPcopy Index your code
hub / github.com/devnomad-byte/EvolveHub

github.com/devnomad-byte/EvolveHub @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,470 symbols 7,064 edges 644 files 1,204 documented · 49%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

header

EvolveHub Logo

EvolveHub

subtitle

╭───────────────────────────────────────────────────────────╮
│  ✦  企业级 AI 平台  ✦  零代码  ✦  开箱即用  ✦          │
╰───────────────────────────────────────────────────────────╯

企业级 AI 智能对话平台 · 开箱即用 · 无需编码

Stars Forks Watchers

Enterprise Platform Java 21+ Spring Boot 3.5 MCP Compatible Vue.js 3 License

English

footer


  什么是 EvolveHub?  

divider

🧬 EvolveHub = 企业级 Claude

EvolveHub 是一款开箱即用的企业级 AI 智能平台。无需编写代码,只需接入您公司的 MCP 服务A2A 协议,即可让 AI 与您的业务系统无缝对话。

🪄 一句话概括

╭═══════════════════════════════════════════════════════════╮
║                                                           ║
║   ⚡ 配置即用,连接一切。                                ║
║   🚀 让 AI 理解并操作您的企业系统。                       ║
║                                                           ║
╰═══════════════════════════════════════════════════════════╯

配置即用,连接一切,让 AI 理解并操作您的企业系统。


divider

  核心能力  

### 🔌 即插即用 Zero Code
╭────────────────────────────────────────╮
│  📦 开箱即用                            │
│  🔗 MCP 协议                          │
│  🤝 A2A 协议                          │
│  ⚡ Skills 扩展                       │
╰────────────────────────────────────────╯
- 📦 **开箱即用** — 无需开发,配置即可使用 - 🔗 **MCP 协议** — 兼容 ModelScope MCP 生态 - 🤝 **A2A 协议** — 支持多智能体互联 - ⚡ **Skills 扩展** — 一键接入企业技能包
+ 零代码接入
+ 分钟级部署
+ 企业级安全
### 🧠 智能进化 AI Evolving
╭────────────────────────────────────────╮
│  🧬 记忆进化                            │
│  ⚡ 策略迭代                            │
│  🤝 协作涌现                            │
│  📊 知识沉淀                            │
╰────────────────────────────────────────╯
- 🧬 **记忆进化** — AI 越用越懂您的业务 - ⚡ **策略迭代** — 自动优化对话策略 - 🤝 **协作涌现** — 多 Agent 智能协作 - 📊 **知识沉淀** — 企业知识持续积累
+ 越用越聪明
+ 业务理解加深
+ 决策更精准

divider

  界面预览  

登录界面 桌面管理
超级管理员后台

divider

  平台架构  

graph TB
    subgraph "👤 用户交互层"
        A[💬 Web 对话]
        B[📱 移动端]
        C[🔌 API 接入]
    end

    subgraph "🧠 EvolveHub 智能中台"
        D[🎯 意图识别]
        E[🧠 进化引擎]
        F[🔧 工具调度]
    end

    subgraph "🔌 企业连接层"
        G[📦 MCP 服务]
        H[🤝 A2A 协议]
        I[⚡ Skills]
    end

    subgraph "🏢 您的业务系统"
        J[📊 ERP/CRM]
        K[🗄️ 数据库]
        L[🔗 内部 API]
    end

    A --> D
    B --> D
    C --> D
    D --> E
    E --> F
    F --> G
    F --> H
    F --> I
    G --> J
    H --> J
    I --> J
    G --> K
    G --> L

    style E fill:#4ECDC4,color:#fff
    style G fill:#6DB33F,color:#fff
    style H fill:#3498DB,color:#fff
    style I fill:#E74C3C,color:#fff

divider

  使用场景  

💬 智能客服 📊 数据助手 🔧 运维助手 📋 流程审批 🎓 培训导师
AI 理解业务,自动查询订单、处理工单 自然语言查询数据库,生成报表 AI 执行运维操作,自动排查故障 智能理解审批内容,辅助决策 基于企业知识库的智能问答
效率提升 80% 零 SQL 门槛 响应时间 -70% 审批加速 3x 培训成本 -60%

divider

  接入方式  

🔹 方式一:MCP 协议

只需配置您的 MCP 服务端点,平台自动发现并加载工具:

# evolverhub-config.yaml
mcp:
  servers:
    - name: "company-erp"
      endpoint: "https://erp.company.com/mcp"
      auth:
        type: "bearer"
        token: "${ERP_API_TOKEN}"

🔹 方式二:A2A 协议

注册您的 Agent 到 A2A 网络,实现多智能体协作:

a2a:
  registry: "nacos://localhost:8848"
  agents:
    - name: "order-agent"
      capability: "订单查询与处理"
    - name: "inventory-agent"
      capability: "库存管理"

🔹 方式三:Skills 技能包

导入预置的企业技能包,快速获得业务能力:

skills:
  - name: "database-query"
    version: "1.0.0"
  - name: "report-generator"
    version: "2.1.0"

divider

  个人助手 vs 企业级平台  

维度 个人 AI 助手 EvolveHub 企业版
🎯 定位 个人效率工具 企业级智能平台
👥 使用场景 单人对话、文档处理 团队协作、业务系统对接
🔐 权限管理 简单 🟢 完整 RBAC + 数据权限
🏢 多租户 不支持 🟢 部门/项目级隔离
🔌 企业系统对接 仅对话 🟢 MCP/A2A 无缝集成
📊 知识库 个人文档 🟢 企业知识库 + 向量检索
🔒 数据安全 本地或云端 🟢 私有化部署,数据自主可控
📈 审计合规 🟢 操作审计、权限追溯
🚀 部署方式 本地安装 🟢 Docker/K8s 一键部署

💡 个人 AI 助手适合个人效率提升;EvolveHub 专为企业管理场景设计,提供权限管控多租户隔离业务系统集成合规审计等企业级能力,让 AI 成为真正的企业智能中枢


divider

  对比传统 AI 开发  

维度 传统 AI 开发 EvolveHub
开发成本 🔴 高(需 AI 工程师) 🟢 零代码配置
部署周期 🔴 周/月级 🟢 分钟级
业务适配 🔴 需定制开发 🟢 MCP/A2A 即插即用
知识沉淀 🔴 静态 Prompt 🟢 自动进化积累
维护成本 🔴 持续投入 🟢 自适应优化

divider

  部署方式  

🐳 Docker ☸️ Kubernetes 🏢 私有化部署
快速体验、测试环境 生产环境、高可用 数据敏感、合规要求
一键启动 弹性伸缩 完全自主可控

🚀 Docker 快速启动

# 拉取镜像
docker pull evolvehub/server:latest

# 启动服务
docker run -d \
  --name evolvehub \
  -p 8080:8080 \
  -v ./config:/app/config \
  evolvehub/server:latest

# 访问 http://localhost:8080 开始使用
# 默认管理员:admin / admin123

divider

  默认账号  

╭───────────────────────────────────────────╮
│  🏆  超级管理员                           │
│  ─────────────────────                   │
│  👤  admin                               │
│  🔑  admin123                           │
╰───────────────────────────────────────────╯

divider

&nb

Extension points exported contracts — how you extend this code

AgentScopeAgentFactory (Interface)
AgentScope 智能体工厂接口 @author TellyJiang @since 2026-04-14 [17 implementers]
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/framework/agentscope/facade/AgentScopeAgentFactory.java
SkillHubAdapter (Interface)
(no doc) [3 implementers]
backend/evolvehub-admin/src/main/java/org/evolve/admin/hub/SkillHubAdapter.java
BaseConverter (Interface)
BaseConverter
backend/evolvehub-common/src/main/java/org/evolve/common/config/MapstructConfig.java
WindowState (Interface)
(no doc)
frontend/src/types/index.ts
UserRolesMapper (Interface)
(no doc)
backend/evolvehub-domain-rbac/src/main/java/org/evolve/domain/rbac/infra/UserRolesInfra.java
McpToolGrantMapper (Interface)
(no doc)
backend/evolvehub-domain-resource/src/main/java/org/evolve/domain/resource/infra/McpToolGrantInfra.java
MemoryDeduplicationAlgorithm (Interface)
记忆去重算法接口 @author TellyJiang @since 2026-04-14 [6 implementers]
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/framework/agentscope/algorithm/MemoryDeduplicationAlgorithm.java
SaTokenRoleMapper (Interface)
(no doc)
backend/evolvehub-common/src/main/java/org/evolve/common/config/SaTokenConfig.java

Core symbols most depended-on inside this repo

ok
called by 209
backend/evolvehub-common/src/main/java/org/evolve/common/web/response/Result.java
execute
called by 194
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/service/cron/CronJobExecutor.java
get
called by 164
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/application/service/impl/MemorySessionWorkspaceStore.java
build
called by 91
backend/evolvehub-admin/src/main/java/org/evolve/admin/response/FileNode.java
builder
called by 86
backend/evolvehub-admin/src/main/java/org/evolve/admin/response/FileNode.java
getUserId
called by 79
backend/evolvehub-common/src/main/java/org/evolve/common/base/CurrentUserHolder.java
list
called by 73
backend/evolvehub-admin/src/main/java/org/evolve/admin/api/RoleController.java
getName
called by 67
backend/evolvehub-admin/src/main/java/org/evolve/admin/response/FileNode.java

Shape

Method 1,594
Class 604
Interface 202
Function 68
Enum 2

Languages

Java92%
TypeScript8%

Modules by API surface

backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/application/service/impl/MemorySessionServiceImpl.java31 symbols
backend/evolvehub-domain-resource/src/main/java/org/evolve/domain/resource/ai/ToolGuardEngine.java25 symbols
backend/evolvehub-domain-resource/src/main/java/org/evolve/domain/resource/ai/FileGuardEngine.java25 symbols
backend/evolvehub-admin/src/main/java/org/evolve/admin/service/McpInstanceService.java23 symbols
backend/evolvehub-admin/src/main/java/org/evolve/admin/response/FileNode.java23 symbols
backend/evolvehub-admin/src/main/java/org/evolve/admin/utils/FileStorageUtil.java22 symbols
backend/evolvehub-admin/src/main/java/org/evolve/admin/api/McpConfigController.java20 symbols
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/application/service/impl/MemoryApiImpl.java19 symbols
backend/evolvehub-ai/src/main/java/org/evolve/aiplatform/memory/application/service/MemoryApi.java19 symbols
backend/evolvehub-admin/src/main/java/org/evolve/admin/hub/model/HubSearchResult.java19 symbols
backend/evolvehub-domain-resource/src/main/java/org/evolve/domain/resource/infra/SkillConfigInfra.java17 symbols
backend/evolvehub-domain-resource/src/main/java/org/evolve/domain/resource/infra/ModelConfigInfra.java17 symbols

Datastores touched

evolve_hubDatabase · 1 repos

For agents

$ claude mcp add EvolveHub \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact