Skip to content

DataNexa v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 08:29
4c864fb

DataNexa v0.3.0

English Release Notes

版本亮点

  • 欢迎使用 DataNexa!这是 DataNexa 的首个发布版本。DataNexa 是一款本地只读数据库 MCP 网关,为 AI Agent 提供统一、可控且可审计的结构化数据访问入口。
  • 数据库连接保留在本机,并在一个桌面应用中集成连接管理、只读 SQL 策略、凭证保护、MCP 工具控制与审计日志。
  • DataNexa 提供适配 Windows 与 macOS Universal 的版本。

主要功能

  • 支持管理 SQLite、MySQL 和 PostgreSQL 数据库连接,包括连接测试、连接诊断、单独启用或停用连接,以及紧急断开全部连接。
  • 通过操作系统凭证库安全保存数据库密码,常规应用配置中不会写入明文密码。
  • 提供本地 MCP 服务,支持可选的 Bearer Token 鉴权、访问令牌轮换、回环监听地址与端口配置,以及快速复制 Agent 接入信息。
  • 提供 7 个可独立启用或停用的 MCP 工具:
    • 列出已启用的数据库连接,不向 Agent 暴露密码或完整 DSN。
    • 获取数据库中的表和视图。
    • 查看指定表的字段结构与元数据。
    • 读取受行数限制的表数据样本。
    • 执行单条只读 SQL 查询。
    • 对只读 SQL 执行 EXPLAIN,获取查询计划。
    • 仅执行 DataNexa SQL 策略检查,不连接或查询真实数据库。
  • 基于 SQL 语法树执行安全策略检查,包括限制单条语句、拦截破坏性或可能产生副作用的操作,并自动限制查询结果行数。
  • 支持按数据库连接配置最大返回行数、查询超时时间和连接池大小。
  • 提供持久化审计日志,记录允许、拒绝、失败、超时和结果截断等状态,以及执行耗时、返回行数、连接、工具和失败原因。
  • 支持对审计日志中的 SQL 字面量进行脱敏;查询结果数据不会写入审计日志。
  • 支持导入和导出 DataNexa 数据库连接,便于在不同设备或安装环境之间迁移。
  • 提供完整的桌面管理界面,包括运行概览、连接管理、MCP 服务控制、工具权限、审计记录查看和交互式 SQL 策略检查台。
  • 支持简体中文和英文界面,提供跟随系统、浅色和深色主题,并可通过系统托盘显示 DataNexa 或启动、停止 MCP 服务。

调整与改进

  • 简化更新提示,点击即可进入“关于更新”页面。
  • 移除独立的更新确认弹窗。
  • 优化更新状态文案与进度条布局。

安装与使用说明

  • macOS 应用使用 Developer ID 签名,但尚未进行 Apple 公证。首次启动时,macOS 可能显示 Gatekeeper 安全提示。您可以在终端中执行以下命令来解除警告:
sudo xattr -d com.apple.quarantine /Applications/DataNexa.app
  • Windows 安装包暂未进行 Authenticode 代码签名,Microsoft Defender SmartScreen 可能显示安全提示。

使用须知

  • 数据无价,谨慎使用。
  • 只读策略不能完全保证所有风险都被拦截,仍需主动约束 Agent,避免要求或允许其执行危险的数据库操作。
  • DataNexa 仍处于持续开发过程中,当前不保证应用质量与稳定性;不建议直接在生产环境使用,如确需使用请谨慎评估风险。