dsh-sql:DSH 的数据库插件,覆盖连接、只读查询、写审批与结构探查
dsh-sql 是 DSH 的工程师级数据库插件,旨在安全地接入 SQLite、MySQL 和 PostgreSQL。它通过四个核心工具划分操作边界:`sql_list` 用于连接管理与连通性测试;`sql_query` 执行受限的只读查询,强制白名单校验;`sql_exec` 处理写操作或 DDL,受审批门及只读策略控制;`sql_schema` 用于探查表结构与清单。 该插件支持多连接配置,内置行数上限、超时限制及安全机制,密码可通过环境变量管理,避免明文配置。其设计重点在于限制模型直接执行任意 SQL 的风险,确保读库稳定且写库经过审批。适用场景为需在 DSH 中接入数据库并实施严格访问
阅读全文