Dmmsys AI Chat & AI Agent Companion
by Dmmsys guoyihot@outlook.com 124358678@qq.com http://www.dmmsys.com| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1798 |
| Technical Name |
dmmsys_business_ai_chat |
| License | OPL-1 |
| Website | http://www.dmmsys.com |
| Versions | 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1798 |
| Technical Name |
dmmsys_business_ai_chat |
| License | OPL-1 |
| Website | http://www.dmmsys.com |
| Versions | 17.0 18.0 |
Dmmsys Business LLM Chat
AI assistant for Odoo Community Edition. Build a knowledge base from your documents and web pages. Let users ask questions and get answers from your knowledge base. Auto-run routine tasks with simple commands. No Enterprise license required.
Dmmsys Business LLM Chat — 纯 LLM 聊天模块
在 Odoo 中直接与大语言模型对话。无需 Agent 框架、工具系统、RAG 知识库。打开 FAB Chat 窗口,输入问题,获取 LLM 的回答。每个页面都有浮动按钮,随时可用。多个 LLM 供应商可选(DeepSeek、OpenAI、通义千问等)。轻量级,零依赖。
⚠ 此视频演示的功能来自 Foundation/Professional/Enterprise 底座模块,并非本 LLM Chat 模块全部包含。
What You Can Do
Chat with LLM directly from your Odoo screensChat Anywhere
Floating button on every screen. Click, type, get answers.Talk to LLM
Open the AI Chat window from any screen. Type your question in natural language and get instant responses from the LLM.
Multiple LLM Providers
Choose from DeepSeek, OpenAI, Qwen, Zhipu, and more. Configure API keys in Settings. Switch models on the fly.
Simple Setup
Install the module, enter your API key in Settings → AI Providers. No agent configuration, no knowledge base setup, no tool registration.
Lightweight & Self-Contained
Pure LLM calling, nothing elseNo Agent Framework
Direct LLM calls without Agent, Tool system, Intent routing, RAG knowledge base, Task orchestration, or Composer rules. Every interaction consumes tokens.
Record Context
The current record's information is automatically included as context in the LLM prompt. Ask questions about the order, invoice, or contact you're viewing.
Chat History Persists
AI Chat sessions are saved. Switch between business objects — each has its own chat history. Refresh the page and pick up where you left off.
能帮你做什么
在 Odoo 中直接对话 LLM,无需复杂配置随处对话
每个页面都有 FAB 浮动按钮,点击即聊直接聊 LLM
任何页面都能打开 AI Chat 窗口。输入自然语言问题,立即获得 LLM 的回答。
多 LLM 供应商
支持 DeepSeek、OpenAI、通义千问、智谱等。在设置页配置 API Key,随时切换模型。
极简配置
安装模块 → 设置页填入 API Key 即可使用。无需配置 Agent、知识库、工具注册。
轻量级,零依赖
纯 LLM 调用,不含其他功能无 Agent 框架
直接调用 LLM,不包含 Agent、工具系统、意图路由、RAG 知识库、任务编排、Composer 规则。每次对话消耗 Token。
自动带入上下文
当前打开的记录的字段信息自动作为上下文传给 LLM。在订单、发票、联系人页面直接提问。
聊天记录持久化
每个业务对象有独立的聊天频道和历史。刷新页面后续聊,切换对象自动切换频道。
For IT Managers
Technical capabilities & requirementsTechnical Capabilities
What's under the hoodPure LLM Chat
Direct LLM calls without Agent Core, Tool System, Intent Routing, RAG Knowledge Base, Task Orchestration, or Composer Rules. Each call consumes tokens from your LLM account.
LLM Provider Management
Configure multiple LLM providers with individual API keys. Support for any OpenAI-compatible API. Mock client for offline testing. Model selector in the chat composer.
Auto Context Injection
Current record fields are automatically included in the LLM prompt. Configurable context extraction via _get_ai_context() or _get_ai_chat_context() methods on any business model.
Data Sanitizer
Built-in sanitizer masks sensitive information (ID numbers, phone numbers, bank cards) before sending to the LLM, protecting private data from exposure.
Integration & Requirements
Deployment and compatibilityFAB Chat UI
Floating action button on every screen. VS Code style chat window. Composer patches for seamless message sending. Per-record chat history. Pinned panel option.
Requirements
Odoo 19 with mail module. Python requests library. LLM provider API key. No PostgreSQL vector extension required (no RAG). Works out-of-the-box with minimal setup.
给 IT 管理人员
技术能力与环境要求技术能力
核心能力一览纯 LLM 聊天
直接调用 LLM,不包含 Agent 核心、工具系统、意图路由、RAG 知识库、任务编排、Composer 规则。每次调用消耗您 LLM 账户的 Token。
LLM 供应商管理
配置多个 LLM 供应商,各自独立的 API Key。兼容 OpenAI 接口的任意 LLM。支持离线测试的 Mock 客户端。聊天窗口内的模型选择器。
自动上下文注入
当前记录的字段信息自动传给 LLM。业务模型可通过 _get_ai_context() 或 _get_ai_chat_context() 方法自定义上下文。
数据净化器
内置敏感信息脱敏功能,自动遮蔽身份证号、手机号、银行卡号等隐私数据后再发送给 LLM。
集成与环境要求
部署与兼容性FAB Chat 界面
每个页面都有浮动按钮(FAB)。VS Code 风格聊天窗口。Composer 补丁实现无缝消息发送。每个记录独立的聊天历史。可固定的侧边面板。
环境要求
Odoo 19 + mail 模块。Python requests 库。LLM 供应商 API Key。无需 PostgreSQL 向量扩展(无 RAG)。安装即用,零额外配置。
AI Agent Base Capability Comparison
Capabilities across Foundation / Foundation MCP / Professional / Enterprise editions
Module mapping by edition:
• Foundation — dmmsys_foundation_ai_agent: Basic AI agent capabilities (chat / tool / task / RAG / LLM)
• Foundation MCP — dmmsys_foundation_mcp_agent: Foundation AI capabilities plus MCP gateway for external AI integration
• Professional — dmmsys_professional_mcp_agent: Full professional-grade AI platform with audit, evaluation, workflow integration, alerts
• Enterprise — dmmsys_enterprise_ai_agent + dmmsys_enterprise_essence series: Enterprise AI with ontology, self-evolution, budget control, monitoring
| Capability | Foundation | Foundation MCP | Professional | Enterprise |
|---|---|---|---|---|
| Layer 0 — Intent Core (Foundation + MCP Gateway) | ||||
| Agent Core (chat / tool / task) | ✓ | ✓ | ✓ | ✓ |
| LLM Integration | ✓ | ✓ | ✓ | ✓ |
| RAG Knowledge Base | ✓ | ✓ | ✓ | ✓ |
| Prompt Buttons / Composer | ✓ | ✓ | ✓ | ✓ |
| Cognitive Orchestration (Intent Recognition) | ✓ | ✓ | ✓ | ✓ |
| MCP Gateway (External AI Integration) | ✗ | ✓ | ✓ | ✓ |
| Layer 1 — Governance Agent (Professional – Audit, Evaluation, Workflow, Alerts) | ||||
| Audit Log | ✗ | ✗ | ✓ | ✓ |
| Evaluation Suite (Regression Testing) | ✗ | ✗ | ✓ | ✓ |
| Process Integration (Workflow) | ✗ | ✗ | ✓ | ✓ |
| Alert Rules | ✗ | ✗ | ✓ | ✓ |
| Layer 2 — Essence AI (Enterprise – Ontology, Self-Evolution, Budget, Ticket, Monitoring) | ||||
| Heartbeat Health Monitoring | ✗ | ✗ | ✗ | ✓ |
| Budget Control | ✗ | ✗ | ✗ | ✓ |
| Ticket (Human Approval) | ✗ | ✗ | ✗ | ✓ |
| Skill Training Loop (Self-Evolution) | ✗ | ✗ | ✗ | ✓ |
| Business Ontology (Semantic Definition) | ✗ | ✗ | ✗ | ✓ (essence series) |
| Agent Delegation Log | ✗ | ✗ | ✗ | ✓ |
| Monitor Dashboard | ✗ | ✗ | ✗ | ✓ |
| Tool Scan / Call Log | ✗ | ✗ | ✗ | ✓ |
AI Agent 底座能力对照表
Foundation / Foundation MCP / Professional / Enterprise 四层底座能力对比
各层级对应的模块名称:
• Foundation — dmmsys_foundation_ai_agent:基础 AI Agent 核心能力(chat / tool / task / RAG / LLM)
• Foundation MCP — dmmsys_foundation_mcp_agent:基础 AI 能力 + MCP 网关(外部 AI 系统接入)
• Professional — dmmsys_professional_mcp_agent:专业级 AI 平台,增加审计、评估、流程集成、告警等功能
• Enterprise — dmmsys_enterprise_ai_agent + dmmsys_enterprise_essence 系列:企业级 AI,具备本体语义、自进化、预算控制、监控等能力
| 能力维度 | Foundation | Foundation MCP | Professional | Enterprise |
|---|---|---|---|---|
| 第 0 层 — Intent Core (意图驱动核心) – 基础 AI 能力 | ||||
| Agent 核心(chat/tool/task) | ✓ | ✓ | ✓ | ✓ |
| LLM 接入 | ✓ | ✓ | ✓ | ✓ |
| RAG 知识库 | ✓ | ✓ | ✓ | ✓ |
| 提示词按钮 / Composer | ✓ | ✓ | ✓ | ✓ |
| 认知编排(意图识别) | ✓ | ✓ | ✓ | ✓ |
| MCP 网关(外部 AI 接入) | ✗ | ✓ | ✓ | ✓ |
| 第 1 层 —Governance Agent (治理增强版) – 加入审计、权限、审批等治理 | ||||
| 审计日志 | ✗ | ✗ | ✓ | ✓ |
| 评估套件(回归测试) | ✗ | ✗ | ✓ | ✓ |
| 流程集成(Workflow) | ✗ | ✗ | ✓ | ✓ |
| 告警规则 | ✗ | ✗ | ✓ | ✓ |
| 第 2 层 —Essence AI (企业本体版) – 加入本体、PCF、知识图谱、自进化 | ||||
| Heartbeat 健康监控 | ✗ | ✗ | ✗ | ✓ |
| 预算控制 | ✗ | ✗ | ✗ | ✓ |
| 工单(人工审批) | ✗ | ✗ | ✗ | ✓ |
| Skill 训练闭环(自进化) | ✗ | ✗ | ✗ | ✓ |
| 业务本体(语义定义) | ✗ | ✗ | ✗ | ✓(essence 系列) |
| Agent 委派日志 | ✗ | ✗ | ✗ | ✓ |
| 监控仪表板 | ✗ | ✗ | ✗ | ✓ |
| 工具扫描 / 调用日志 | ✗ | ✗ | ✗ | ✓ |
Professional Business Agents
专业业务智能体
Ready‑to‑use AI workers for core manufacturing operations开箱即用的制造业核心业务 AI 数字员工
| Agent Module 模块名称 |
Functionality 功能说明 |
Default Depends 默认底座依赖 |
|---|---|---|
| dmmsys_mrp_intelligent_scheduling APS 智能排程 | 有限产能排程(OR-Tools CP-SAT 多目标优化)、帕累托方案对比(甘特图)、动态重排、派工单 Finite capacity scheduling (OR‑Tools multi‑objective), Pareto comparison (Gantt), dynamic rescheduling, dispatch orders |
dmmsys_foundation_ai_agent |
| dmmsys_mrp_decision_agent 生产排产 AI 决策 | 物料可用性/产能检查、重排建议、批量下达审批 Material availability & capacity checks, rescheduling suggestions, batch release approval |
dmmsys_professional_mcp_agent |
| dmmsys_monthly_closing_agent 财务月结 AI 数字员工 | 自动化月结流程(采购/销售/库存/生产/总账/资产六大模块的顺序检查、自动修复、期间锁定) Automated month-end closing: sequential check, auto‑fix, period lock for purchasing, sales, inventory, production, general ledger, fixed assets |
dmmsys_enterprise_ai_agent |
| dmmsys_professional_change_agent PLM 工程变更数字员工 | 变更管理四层(问题报告/变更申请/变更通知/变更任务)的 AI 检查/修复/关闭 Four‑layer change management (Issue → Request → Notice → Task) AI inspection, fixing, and closure |
dmmsys_enterprise_ai_agent |
| dmmsys_stock_replenishment_agent 自动补货 AI 决策 | 库存消耗分析、再订货点优化、自动创建采购订单 Consumption pattern analysis, reorder point optimization, automatic purchase order creation |
dmmsys_enterprise_ai_agent |
| dmmsys_stock_reservation_agent 物料预留 AI 决策 | 库存预留、缺料处理、替代料建议 Stock reservation, shortage handling, substitute material suggestions |
dmmsys_enterprise_ai_agent |
Note / 说明: All agents share identical _ai_xxx business logic. The depends only determines which AI infrastructure (audit, evolution, ontology, etc.) the agent can leverage.
所有专业 Agent 的业务逻辑代码完全相同,depends 仅决定该 Agent 可以使用哪些底层 AI 基础设施(审计、自进化、本体推理等)。
Professional Business Agents
Ready‑to‑use AI workers for core manufacturing operations| Agent Module | Functionality | Default Depends |
|---|---|---|
| dmmsys_mrp_intelligent_scheduling APS intelligent scheduling |
Finite capacity scheduling (OR‑Tools CP‑SAT multi‑objective), Pareto comparison (Gantt), dynamic rescheduling, dispatch orders | dmmsys_foundation_ai_agent |
| dmmsys_mrp_decision_agent Production scheduling AI decision |
Material availability & capacity checks, rescheduling suggestions, batch release approval | dmmsys_professional_mcp_agent |
| dmmsys_monthly_closing_agent Financial month‑end closing AI agent |
Automated month‑end closing: sequential check, auto‑fix, period lock for purchasing, sales, inventory, production, general ledger, fixed assets | dmmsys_enterprise_ai_agent |
| dmmsys_professional_change_agent PLM engineering change AI agent |
Four‑layer change management (Issue → Request → Notice → Task) AI inspection, fixing, and closure | dmmsys_enterprise_ai_agent |
| dmmsys_stock_replenishment_agent Automatic replenishment AI decision |
Consumption pattern analysis, reorder point optimization, automatic purchase order creation | dmmsys_enterprise_ai_agent |
| dmmsys_stock_reservation_agent Material reservation AI decision |
Stock reservation, shortage handling, substitute material suggestions | dmmsys_enterprise_ai_agent |
Note: All agents share identical _ai_xxx business logic. The depends only determines which AI infrastructure (audit, evolution, ontology, etc.) the agent can leverage.
Three‑Layer Base Adaptation
All professional agents can run on any base layer. Choose the right base according to your needs.
Foundation
dmmsys_foundation_ai_agent
- Agent Core + LLM + RAG
- Composer + cognitive orchestration
- Basic tool system
Basic AI capabilities
Foundation MCP
dmmsys_foundation_mcp_agent
- All Foundation capabilities
- + MCP Gateway (external AI access)
- Token authentication + IP whitelist
Foundation + MCP gateway
Professional
dmmsys_professional_mcp_agent
- All Foundation MCP capabilities
- + Full audit logs
- + Evaluation suite & regression testing
- + Workflow integration & alert rules
Professional AI platform
Enterprise
dmmsys_enterprise_ai_agent + essence series
- All Professional capabilities
- + Business ontology (
ontology.object/link/action) - + Self‑evolution (nightly pipeline)
- + Budget control & ticket approval
- + Knowledge graph & GraphRAG
Enterprise AI decision foundation
How to Switch the Base Layer
- Locate the agent module’s manifest file (
__manifest__.py). - Find the
dependslist containing the default base module name (e.g.,dmmsys_foundation_ai_agent). - Replace it with the base module name you have purchased (see cards above or the capability comparison table).
- No business code changes required (
_ai_xxxlogic is identical).
Example: To upgrade dmmsys_mrp_intelligent_scheduling to run on Professional base, change depends from 'dmmsys_foundation_ai_agent' to 'dmmsys_professional_mcp_agent'.
Important Notes
- All professional agents share identical business logic (
_ai_xxxmethods). The base layer only adds extra infrastructure capabilities. - You do not need to modify any business code when switching base layers.
- The default dependency in our distribution is always the lowest compatible base (Foundation for scheduling agents, Professional/Enterprise for others). This ensures out‑of‑the‑box functionality for all customers.
- Once you purchase a higher‑level base, simply update the
dependsin the agent’s manifest and the agent will automatically gain the advanced capabilities (audit, evolution, ontology, etc.).
专业业务智能体
开箱即用的制造业核心业务 AI 数字员工| 智能体模块 | 功能说明 | 默认底座依赖 |
|---|---|---|
| dmmsys_mrp_intelligent_scheduling APS 智能排程 |
有限产能排程(OR-Tools CP-SAT 多目标优化)、帕累托方案对比(甘特图)、动态重排、派工单 | dmmsys_foundation_ai_agent |
| dmmsys_mrp_decision_agent 生产排产 AI 决策 |
物料可用性/产能检查、重排建议、批量下达审批 | dmmsys_professional_mcp_agent |
| dmmsys_monthly_closing_agent 财务月结 AI 数字员工 |
自动化月结流程(采购/销售/库存/生产/总账/资产六大模块的顺序检查、自动修复、期间锁定) | dmmsys_enterprise_ai_agent |
| dmmsys_professional_change_agent PLM 工程变更数字员工 |
变更管理四层(问题报告/变更申请/变更通知/变更任务)的 AI 检查/修复/关闭 | dmmsys_enterprise_ai_agent |
| dmmsys_stock_replenishment_agent 自动补货 AI 决策 |
库存消耗分析、再订货点优化、自动创建采购订单 | dmmsys_enterprise_ai_agent |
| dmmsys_stock_reservation_agent 物料预留 AI 决策 |
库存预留、缺料处理、替代料建议 | dmmsys_enterprise_ai_agent |
说明: 所有专业 Agent 的业务逻辑代码(_ai_xxx)完全相同,depends 仅决定该 Agent 可以使用哪些底层 AI 基础设施(审计、自进化、本体推理等)。
三层底座适配方式
所有专业业务智能体均可在任意底座层上运行。根据需求选择最合适的底座。
Foundation
dmmsys_foundation_ai_agent
- Agent 核心 + LLM + RAG
- Composer + 认知编排
- 基础工具系统
基础 AI 能力
Foundation MCP
dmmsys_foundation_mcp_agent
- 包含 Foundation 全部能力
- + MCP 网关(外部 AI 接入)
- Token 认证 + IP 白名单
基础能力 + MCP 网关
Professional
dmmsys_professional_mcp_agent
- 包含 Foundation MCP 全部能力
- + 完整审计日志
- + 评估套件 & 回归测试
- + 流程集成 & 告警规则
专业级 AI 平台
Enterprise
dmmsys_enterprise_ai_agent + essence 系列
- 包含 Professional 全部能力
- + 业务本体 (
ontology.object/link/action) - + 自进化引擎(夜间流水线)
- + 预算控制 & 工单审批
- + 知识图谱 & GraphRAG
企业级 AI 决策底座
如何切换底座
- 找到专业 Agent 模块的 manifest 文件(
__manifest__.py)。 - 找到
depends列表,它当前包含默认底座模块名(例如dmmsys_foundation_ai_agent)。 - 将其替换为您购买的底座模块名(参考上方卡片或底座能力对照表)。
- 无需修改任何业务代码(
_ai_xxx逻辑完全相同)。
示例: 将 dmmsys_mrp_intelligent_scheduling 升级到 Professional 底座,只需将 depends 中的 'dmmsys_foundation_ai_agent' 改为 'dmmsys_professional_mcp_agent'。
重要说明
- 所有专业业务智能体的业务逻辑(
_ai_xxx方法)完全相同,底座仅提供额外的基础设施能力。 - 切换底座时,无需修改任何业务代码。
- 我们发布时默认使用最低兼容底座(排程 Agent 用 Foundation,其他用 Professional/Enterprise),确保所有客户开箱即用。
- 当您购买了更高级的底座后,只需修改 manifest 中的
depends,该 Agent 就会自动获得审计、自进化、本体等高级能力。
Version History / 版本历史
| Version | Date | Changes |
|---|---|---|
| 2.0 | 2026-06-07 |
Simplified to pure LLM chat module. Removed Agent/Tool/Intent/Composer/Knowledge/Task. 精简为纯 LLM 聊天模块。删除了 Agent/工具/意图/Composer/知识库/任务编排。 |
| 1.0 | 2026-06-07 |
First release. FAB Chat with 4 built-in prompt buttons (3 LLM + 1 0-Token). 首次发布。FAB Chat 内置 4 个提示词按钮(3 个需 LLM + 1 个 0-Token)。 |
Screenshots
No. Due to Odoo front-end changes in each version, front-end modules do not support cross-version use.
Yes. The module is designed for Odoo Community Edition as an alternative to Enterprise AI features.
PostgreSQL with vector extension is recommended for RAG features. Python requests library is required.
Suggested Products
Product and Services
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module