前言¶
在 DeepSeek Harness (DSH) 的開發中,智能體有時需要查詢域名的解析信息。如果直接使用外部 DNS 服務,會增加網絡依賴並可能涉及隱私問題。dsh-dns 插件提供了一種在本地執行 DNS 查詢的方案,無需依賴外部網絡或服務。
這是什麼¶
dsh-dns 是由 uckkk 維護的 DSH 插件,歸類於聯網工具。它是一個純 Node.js 實現的工具,旨在通過本地進程提供 DNS 查詢能力。
核心功能¶
- 純 Node 實現,不涉及外部網絡請求。
- 在 DSH 會話中註冊工具,供智能體調用。
- 執行本地 DNS 查詢。
安裝與啓用¶
執行以下命令安裝插件:
dsh plugin add dsh-dns
安裝完成後,需要在 profile 的 package.json 中配置 dsh.profile.bundles,將 "dsh-dns" 加入其中:
{
"dsh.profile.bundles": ["dsh-dns"]
}
典型用法¶
安裝並在配置中啓用後,在 DSH 的會話中直接調用該插件註冊的工具即可。
適用場景與注意¶
該插件適合需要在本地快速解析域名,且不希望引入外部 API 或網絡請求的場景。
安全提示:該插件通過在本機運行第三方代碼來實現功能。安裝即在本機運行第三方代碼,請自行審閱源碼。
總結¶
dsh-dns 提供了本地化的 DNS 查詢能力,減少了智能體開發中的網絡依賴。項目源碼及更多信息可參考以下鏈接:
- GitHub: https://github.com/uckkk/dsh-dns
- 目錄頁: https://www.skillhub.cn/plugins/uckkk/dsh-dns