前言¶
DeepSeek Harness(DSH)的理念是「一切皆插件」。在多模型協作的場景下,切換 Kimi、Grok、Codex 或 MiniMax 等模型時,往往需要離開當前環境或處理不同的提示詞上下文。dsh-kernel-mesh 將這四種模型的內核封裝爲插件,實現了在 DSH 內部的無縫切換,讓模型保持在它們最熟悉的環境裏。
插件定位¶
本插件名爲 dsh-kernel-mesh,由用戶 oppnc 維護。它是一個位於宿主平面(host-plane)的內核網格,主要解決以下問題:
* 模型路由:將 Kimi、Grok、Codex、MiniMax 四種模型註冊爲 DSH 的 L1 內核路由。
* 子代理配方:爲各內核提供對應的 L2 子代理類型(如 kimi-agent、grok-agent 等)。
* 管理工具:提供內核狀態查看、任務分發和路由切換的工具。
核心功能¶
插件包含以下核心組件:
* L1 內核路由:支持 kimi-kernel、grok-kernel、codex-kernel、minimax-kernel。
* L2 子代理配方:提供 kimi-agent、grok-agent、codex-agent 等配方。
* 內核工具:kernel_status、kernel_run、kernel_switch。
* 代理預設:提供 codex-kernel、grok-kernel、kimi-kernel、minimax-kernel 四個預設配置。
安裝與啓用¶
- 安裝插件本體:
dsh plugin --profile web add dsh-kernel-mesh
- 安裝依賴的內核插件(這些是獨立插件,需按名稱安裝):
dsh plugin --profile web add dsh-kernel-kimi dsh-kernel-grok dsh-kernel-codex dsh-kernel-minimax
- 安裝代理預設。官方 DSH CLI 擁有預設根目錄,插件無法自動註冊。需手動複製預設文件到用戶預設根目錄:
dsh_home="${DSH_HOME:-$HOME/.dsh}"
cp -r "$dsh_home/profiles/web/node_modules/dsh-kernel-mesh/presets/." "$dsh_home/.agent-presets/"
典型用法¶
插件提供三個核心命令:
* 查看內核狀態:
kernel_status
- 向指定內核分發任務:
kernel_run(kernel, type, task)
- 切換默認模型路由:
kernel_switch('kimi')
注意事項¶
- 搜索工具:
kimi_search/kimi_fetch僅在安裝dsh-kernel-kimi且存在 Moonshot 憑證時出現;grok_search/grok_fetch同理。官方web_search是 DeepSeek 自研搜索,並非包裝。 - 系統提示詞:每個內核註冊上游廠商的系統提示詞,會話中僅能看到該內核的提示詞,與父級預設解耦。
- 備用路由:若內核官方 API 額度耗盡,可開啓備用路由。設置環境變量
DSH_KERNEL_USE_FALLBACK=1即可啓用。 - 權限與源碼:插件以當前 dsh 進程權限運行。安裝前請檢查源碼與許可證。
結語¶
通過 dsh-kernel-mesh,可以在 DSH 中統一管理多廠商模型與子代理配方。具體文檔與源碼請參考:SkillHub 目錄 | GitHub。