技术架构 怎么做到的

轻量、安全、可扩展的数据库 AI 外挂

技术栈

Rust + SQLite + Docker,镜像小、启动快。

Rust SQLite Docker

业务数据库只读直连

懒加载连接池并缓存,不迁移、不复制业务数据。

已支持 4 种主流数据库:

MySQL PostgreSQL Oracle SQL Server

SQL 安全校验

sqlparser AST 解析,多重防护。

  • 只允许单条 SELECT,禁 INSERT/UPDATE/DELETE/DDL
  • 用户数据过滤强制注入 + 校验
  • 业务库账号仅只读 + 查询超时,双重保障
AST 级白名单防护

单 Agent 多技能化架构

首席分析师 Agent 自主判断业务领域,按需加载领域技能,只读查询后输出业务结论。

首席分析师 Agent

自主判断业务领域

按需加载领域技能

订单 / 商品 / 仓库 / 财务 / 通用

只读查询

生成并执行 SELECT

输出业务结论

自然语言报告

工具调用:数据库只读查询 + 按需注入领域专家

部署简单

  • 单容器 docker compose up 即用
  • 首次启动自动引导:初始化向导 3 步配置

(建管理员 / 连业务库 / 配 AI 模型)

安全设计

从密码到 AI 洞察的全链路保护

P

密码安全

Argon2id 哈希(64MB/t3/p4)

K

密钥安全

AES-GCM 256-bit,master key 权限 600

IP

IP 限流

防爆破攻击

A

AI 洞察脱敏

只输出业务语言,不泄露表结构等内部细节