前言¶
DeepSeek Harness (DSH) 採用“一切皆插件”的架構。在開發智能體時,對數據庫進行只讀探針是常見需求。dsh-wsl-db 插件爲此提供瞭解決方案,允許通過 CLI 工具查詢 PostgreSQL 和 Redis。
插件定位¶
這是一個 Read-only psql + redis-cli probes 插件,由用戶 173787247 維護。它封裝了數據庫客戶端的常用只讀命令,適用於在 WSL 環境中連接數據庫進行查詢。
核心功能¶
插件提供以下工具:
db_status: 提供 CLI 狀態檢查與連接別名功能。db_psql: 支持 SELECT、WITH、SHOW、EXPLAIN 等 SQL 命令。db_redis: 支持 PING、GET、INFO、SCAN 等 Redis 命令。
安裝與啓用¶
插件不在默認的 install.sh 中,需要手動添加。在 Web profile 下執行:
dsh plugin --profile web add github:173787247/dsh-wsl-db
配置要點¶
使用 config.connections 命名 URI 以便於管理。插件默認禁止任意 URL 訪問,redisHosts 需要在配置中指定白名單。
使用示例¶
- 使用
db_psql執行 SELECT/WITH/SHOW/EXPLAIN。 - 使用
db_redis執行 PING/GET/INFO/SCAN…。
注意事項¶
- 插件設計爲只讀探針。
- 使用前請檢查源碼與許可證(MIT)。
- 可選配套工具
dsh-wsl-kit用於批量鏈接,位於dsh-wsl-kit/scripts/link-linux-plugins.sh。
生態鏈接¶
- 插件目錄:dsh-wsl-db
- GitHub 倉庫:173787247/dsh-wsl-db