AI、MCP 与知识库
Diting 的 AI 不是独立聊天窗口,它运行在产品页面之上,能读取页面状态并执行注册过的动作。
页面适配
每个产品页注册两样东西:
- AI 可读的状态:当前筛选、时间范围、选中对象
- AI 可执行的动作:打开、筛选、下钻、切换范围
没有注册适配器的页面,AI 只能读到标题与路径。
权限
AI 复用产品 RBAC。动作是否可执行由角色决定,越权请求会被拒绝并记录。
动作
- 只开放已注册动作
- 每次执行带状态版本,避免在页面变化后误操作
- 执行结果写回页面并进入审计
MCP 与知识库
- 可以接入 MCP 服务,让 AI 调用外部工具
- 知识库用于回答产品与运维问题
- 两者都受同一套权限约束
沙盒
代码与命令在沙盒中执行,/workspace 可以持久化。沙盒不是虚拟机级隔离,不要在里面运行不受信任的二进制。
模型
- 支持多家模型 provider
- 支持本地模型
- 离线环境可以导入模型文件
审计
记录发起人、会话、动作、参数和结果。审计可以在平台里检索。
相关文档:权限、审计与多租户、API 与 OTLP。