Skip to content

Erupt AI 大模型深度集成

与当下流行的大模型深度集成,低代码开发大模型应用。

全面拥抱 Harness Engineering

能力说明
LLM内置 19 个适配器:ChatGPT、Claude、Gemini、Ollama、Qwen、Doubao、GLM、DeepSeek、Moonshot、MiniMax、Mistral、Grok、Mimo、Fireworks、Together、OpenRouter、OrcaRouter、Requesty,以及可对接任意 OpenAI 兼容接口的 Open AI Adapter
Chat会话管理(AiChat)、消息历史(AiChatMessage)、SSE 流式输出、可配置上下文轮次(maxContext)
Agent自定义可视化控制 Prompt、可动态控制 Agent 提示词
Tools通过 @AiToolbox + @Tool 注册工具并在对话中调用;erupt-ai 内置 EruptUserTools(当前用户信息、角色与菜单权限、服务器时间),erupt-ai-claw 另提供 EruptModelTools(模块列表、模型列表、模型 Schema,以及基于结构化 filter / sort / page 参数的数据增删改查)
MCP支持挂载外部 MCP Server,灵活扩展工具能力
MCP Server内置 MCP Server,Bearer 鉴权,支持 Cursor / Claude 等客户端直连
知识库(RAG)可视化知识库管理:文档上传、自动分块、向量嵌入、语义检索,AI 对话中自主调用(Agentic RAG)
向量存储可插拔向量存储层,支持 Qdrant / Milvus / PGVector / Redis / Memory 五种后端
AI 员工数字员工绑定系统账户与职责人设,定时执行任务并将工作报告推送至钉钉 / 飞书 / Slack(可继承 StaffChannel 抽象类自行扩展渠道)
Security内置严格的接口权限控制,AI 聊天能力可以通过用户权限动态授予

快速接入

  1. 添加依赖:
xml
<dependency>
    <groupId>xyz.erupt</groupId>
    <artifactId>erupt-ai</artifactId>
    <version>${erupt.version}</version>
</dependency>
  1. 可配置项:
yaml
erupt:
  ai:
    # 定义全局系统提示词
    system-prompt: |
      你是 Erupt AI,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。
      同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。
      Erupt AI 为专有名词,不可翻译成其他语言。
    # SSE 超时时间(毫秒,默认 15 分钟)
    sse-timeout: 900000
    # 打字配置
    message-chunk-size: 20
    message-delay: 30
    # 单轮对话中连续工具调用的最大次数,超出后 ReAct 循环终止,防止工具调用失控
    max-sequential-tools-invocations: 30
  1. 启动后会自动注册 AI Manager 菜单组:大模型(LLM)、向量模型(Embedding Model)、连接器(MCP)、外部智能体(A2A)、专家(Expert)、AI 设定(AI Role)、AI 对话(AI Chat);引入 erupt-ai-claw 后还会多出「技能」:
  1. 交互式对话,可在任意页面右侧唤起,直接对当前数据提问:

功能导航

页面内容
配置大模型添加与测试大模型,19 个内置适配器
对话工作台沉浸式对话、多模态图片输入、模型选择器
专家(预设 AI 角色)把提示词、模型与参数固化成可选身份,EruptPromptHandler 动态改写提示词
开发自定义 Tool@AiToolbox + @Tool 把任意 Spring Bean 方法注册为 AI 工具
按角色授权 Tool按角色划定工具边界,并为角色配置专属系统提示词
接入外部 MCP Server挂载外部 MCP Server,扩展大模型可用的工具
对外提供 MCP Server把 erupt 的 AI Tools 暴露出去,Cursor / Claude Code 直连
动态注入系统提示词SystemPromptProvider 动态注入,LlmRequest 请求级扩展
接入外部 Agent(A2A)兼容 Google A2A 协议,自动发现并委派子 Agent
跨会话记忆按用户隔离的持久化记忆
表单 AI 写作助手表单文本字段的生成 / 润色 / 续写 / 缩写 / 扩写

扩展模块

模块说明
🦞 Erupt AI Claw自然语言驱动服务器:操作 Erupt 数据、执行 Shell、读写文件、Agent Skills
🎨 Erupt AI Canvas一句话生成页面,数据实时来自 Erupt 后端
📖 Erupt AI RAG知识库与向量检索,AI 自主决定何时查询哪个知识库(Agentic RAG)
👩‍💻 Erupt AI Staff数字员工:系统账户 + 职责人设 + cron 排班,工作报告推送到钉钉 / 飞书 / Slack

贡献者

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

页面历史

Released under the Apache-2.0 License.