前言¶
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。