Repository navigation
AgentSQL v4.6.0
AgentSQL v4.6.0
AgentSQL 继续提供独立 AI 问数 Agent + 独立 MCP Server 数据库安全网关。本版在 v4.5.0 的受控问数链路上,增加 SQLBot Community v1.10.3 Type 1 高级助手的限定接入:未修改的原版助手客户端可以读取运营方登记的第三方目录,并把目录 ID 映射到当前受权的 AgentSQL 网关别名。目录给出的数据库连接参数不能创建连接或绕开网关。新增独立助手监听服务,默认不启用,也不提供管理登录或管理 API。
验收范围
- 精确源码
7db29aa7fdb9537acedc66de616f8405de0dcef9的五项 CI 均成功。13 项未签名资产加 3 份 Ed25519 签名和SHA256SUMS共 17 项,17/17 校验通过;SPDX、provenance、清单和外层离线包的签名另用包外可信公钥与独立实现验签。外层agentsql-v4.6.0-offline.tar.gzSHA-256 为282ccd8846c793d4acd3b5462888a11167497630e218d3fb202ed49472a8f426,另附.sig.json。 - 隔离环境中,未修改的原版
assistant.js、本地 Qwen3-0.6B Q8、同源码 ChatBI 与 Gateway、PostgreSQL 17.11 合成数据,完成目录映射、三行问数、历史重开、单用户活动行规则仅见 east 与撤权后旧历史隐藏。错误宿主证书、错误来源、登记停用及模型/数据库中断均无越权结果;受控网关审计分别记录允许或故障拒绝。 - Type 1 只覆盖上述版本、目录形状、已登记普通用户、已有网关绑定和指定权限形态。生产目录要求 HTTPS、可信证书链/主机名、固定叶证书哈希与允许网段;HTTP 仅供显式隔离测试。先在合成受权库验证,再接入真实环境。
- 用最终签名包内 AMD64 二进制复核原版 Type 1 浏览器三行问数、历史、登记撤销、错误证书/来源、单用户 east 行规则、旧历史隐藏、模型与数据库中断,均无越权结果。AMD64 与 QEMU ARM64 在各自断网 PID1 systemd 容器,分别完成新装、从正式 v4.5.0 升级和注入首次启动故障后的回滚,共六项通过;核对服务、健康、版本、模型哈希、SQLite 完整性及旧文件。ARM64 结果仅代表 QEMU 环境。
- 在无 QEMU/构建任务争用时,同一签名包二进制与 2 CPU/4 GiB 本地 Qwen3-0.6B Q8、真实 PostgreSQL 合成三行的热态原版浏览器完整问数为 40.327 秒和 35.090 秒。此为固定环境观察值,不是 SLA 或生产规模结论。
- 本版不扩大 v4.5.0 已公布的数据库支持等级,也不承诺任意 SQLBot 部署、目录服务或业务数据集即插即用。活动角色、多用户及非空白名单规则仍规划至 v4.7.0;其余社区页面/API 和任意连接创建编辑规划至 v4.8.0。未证实的入口保持拒绝或明示仅配置。
安装与运维
从本 Release 下载对应架构的离线包、签名和 SHA256SUMS,用包外可信公钥独立验签。新装或从正式 v4.5.0 升级前,备份 /etc/agentsql、/var/lib/agentsql 与配对加密密钥。Type 1 使用默认禁用的 agentsql-chatbi-assistant.service,运营方完成目录、凭据、普通成员、数据源绑定和独立 HTTPS 反向代理配置后才显式启动。详细步骤见Type 1 部署与安全边界。
本版未在用户真实业务系统验证,不宣称 100% 兼容或已零改动切换。自然语言答案须核对生成的 SQL 与业务含义。公网 Demo 的模型、SQL 与结果仍是明确标注的模拟。QEMU ARM64 验收不等于 ARM 实机。
English summary. AgentSQL remains an independent AI data Q&A agent plus an independent MCP Server database security gateway. v4.6.0 adds a bounded Type 1 advanced-assistant path for the unmodified SQLBot Community v1.10.3 client. An operator-registered third-party catalog maps external IDs to currently authorized AgentSQL gateway aliases; catalog connection fields cannot create database connections. The isolated assistant listener is disabled by default and exposes no administration API. Seventeen signed inner assets and the separately signed offline transport package passed independent public-key verification. Disconnected PID1 systemd fresh install, official v4.5.0 upgrade, and injected-failure rollback passed on AMD64 and QEMU ARM64. The actual signed AMD64 binary passed original-browser Q&A with local Qwen3-0.6B Q8 and synthetic PostgreSQL 17.11 data, including revocation and outage negatives. The user's actual business system was not validated; no 100% compatibility or zero-change migration is claimed. The public Demo is explicitly simulated. ARM64 under QEMU is not physical ARM hardware.