dsh-sql:DSH 的數據庫插件,覆蓋連接、只讀查詢、寫審批與結構探查

dsh-sql 是 DSH 的工程師級數據庫插件,旨在安全地接入 SQLite、MySQL 和 PostgreSQL。它通過四個核心工具劃分操作邊界:`sql_list` 用於連接管理與連通性測試;`sql_query` 執行受限的只讀查詢,強制白名單校驗;`sql_exec` 處理寫操作或 DDL,受審批門及只讀策略控制;`sql_schema` 用於探查表結構與清單。 該插件支持多連接配置,內置行數上限、超時限制及安全機制,密碼可通過環境變量管理,避免明文配置。其設計重點在於限制模型直接執行任意 SQL 的風險,確保讀庫穩定且寫庫經過審批。適用場景爲需在 DSH 中接入數據庫並實施嚴格訪問

閱讀全文