dsh-plugin-pkgseek:PkgSeek Linux 包、命令與 CVE 智能作爲原生 DSH 工具

前言

DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在 Linux 環境下,智能體若要獲取包信息、命令診斷數據或 CVE 漏洞情報,通常需要通過外部接口。dsh-plugin-pkgseek 插件通過適配 PkgSeek API,將這些能力封裝爲原生 DSH 工具,使智能體可以直接在 DSH 流程中調用。

是什麼

該插件由 web-casa 維護,開源協議爲 MIT。它是一個薄型適配器,在插件加載時通過 tools/list 動態註冊工具,並將請求轉發到 PkgSeek API。

安裝與啓用

插件通過 npm 包發佈,支持 Web 和 Desktop 客戶端。若同時使用兩種客戶端,需在兩個 profile 下安裝。

  1. Web 客戶端安裝
   dsh plugin --profile web add dsh-plugin-pkgseek
  1. Headless 客戶端安裝
   dsh plugin --profile headless add dsh-plugin-pkgseek
  1. 從 GitHub 源安裝
   dsh plugin --profile web add github:web-casa/dsh-plugin-pkgseek

核心能力

  1. 工具註冊與轉發
    插件在加載時通過 tools/list 動態註冊原生 DSH 工具(名稱前綴爲 pkgseek_),並通過 tools/call 轉發請求到 PkgSeek API。

  2. 離線快照支持
    插件內置了離線快照。當 tools/list 請求失敗時,插件會自動回退到快照中的工具列表,保證基本可用性。

  3. 系統提示指南
    插件提供 promptGuidance,用於輔助智能體判斷何時使用這些工具。

  4. 只讀操作
    所有提供的工具均爲只讀,無寫入權限。

可用工具列表

插件提供約 22 個只讀工具,分爲以下類別:

  • 命令與工具智能:pkgseek_search_tools, pkgseek_get_tool, pkgseek_resolve_install, pkgseek_identify_binary, pkgseek_query_file_provides, pkgseek_compare_distros, pkgseek_get_context
  • 錯誤與命令診斷:pkgseek_diagnose_linux_error, pkgseek_lint_command, pkgseek_explain_command, pkgseek_suggest_fix
  • 包管理:pkgseek_search_packages, pkgseek_get_package, pkgseek_compare_package_versions, pkgseek_get_package_history
  • 漏洞情報:pkgseek_search_vulnerabilities, pkgseek_get_vulnerability
  • 生命週期與遷移:pkgseek_check_release_lifecycle, pkgseek_get_distro_lifecycle, pkgseek_compare_distro_releases, pkgseek_plan_distro_migration
  • 元數據:pkgseek_get_repository_health

配置項

插件支持通過配置行控制行爲。所有配置項均爲可選:

- id: pkgseek
  name: dsh-plugin-pkgseek
  config:
    apiBase: https://api.pkgseek.com   # PkgSeek API 部署地址
    timeoutMs: 20000                   # 單次請求超時時間(毫秒)
    promptGuidance: true               # 是否註冊使用指南提示段
    refreshTools: true                 # 是否在加載時刷新工具列表(默認回退快照)
    enabledTools: []                   # 允許的工具白名單(爲空則允許所有)

注意事項

  1. 版本要求:需要 DSH >=0.1.0-rc.7 <0.2.0。
  2. 權限與安全性:所有工具均爲只讀,無需 API 密鑰。
  3. 發佈流程:插件採用手動發佈流程,使用 OIDC 進行驗證。
  4. 適用場景:適用於需要 Linux 系統級情報查詢的場景。

總結

該插件爲 DSH 提供了結構化的 Linux 包、命令與 CVE 智能能力,通過原生工具接口集成,保持了 DSH 的安全性與一致性。源碼與目錄頁鏈接如下:
- GitHub 倉庫
- 社區目錄

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜