🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

多内核模型路由 oppnc/dsh-kernel-mesh

DeepSeek Harness
oppnc65 天前有提交已提供中文文档扫描:含敏感能力

在 DSH 中一键切换 Kimi、Grok、Codex、MiniMax 内核

28.3/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add oppnc/dsh-kernel-mesh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/07·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 65 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 4 处,展示前 4 条)
  • 执行外部命令来自配置/变量
    lib/index.js:203
    const child = spawn(argv[0], argv.slice(1), { stdio: ['pipe', 'pipe', 'pipe'] })
  • 执行外部命令来自配置/变量
    lib/index.js:375
    const child = spawn(argv[0], argv.slice(1), { stdio: ['pipe', 'pipe', 'pipe'] })
  • 执行外部命令来自配置/变量
    lib/index.js:1523
    const child = spawn(argv[0], argv.slice(1), { stdio: ['pipe', 'pipe', 'pipe'] })
  • 执行外部命令来自配置/变量
    lib/search-backends.js:41
    const child = spawn(argv[0], argv.slice(1), { stdio: ['pipe', 'pipe', 'pipe'] })
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键切换模型内核
  • 模型路由
  • 蒸馏子代理配方

README

由 DeepSeek 最新模型翻译生成
dsh-kernel-mesh DSH 有个很朴素的想法:一切都是插件。模型是插件,工具是插件,子代理也是插件,想怎么拼就怎么拼。 顺着这个思路,我们把四家 coding harness 的内核——Kimi Code、Grok Build、OpenAI Codex、MiniMax Mini-Agent——统统写成了 DSH 插件,打包在这一个包里。 好处很简单:在 DSH 里直接切到 Kimi / Grok / Codex / MiniMax 的模型,和直接打开它们各自的 CLI 没有任何区别。每个模型都待在自己最熟悉的环境里,不管是主 agent 还是 subagent,感觉就像回家一样。 里面有什么 - L1 内核路由:kimi-kernel / grok-kernel / codex-kernel / minimax-kernel,注册成 DSH 的模型路由,主 agent 可以直接切过去跑。 - L2 子代理配方:kimi-agent / kimi-explore / kimi-plan、grok-agent / grok-explore / grok-plan、codex-agent / codex-explore / codex-worker(各家自己的子代理类型;minimax 上游没有子代理工具,故不提供)。
展开完整文档(README 剩余 1 节)
dsh-kernel-mesh

DSH 有个很朴素的想法:一切都是插件。模型是插件,工具是插件,子代理也是插件,想怎么拼就怎么拼。

顺着这个思路,我们把四家 coding harness 的内核——Kimi Code、Grok Build、OpenAI Codex、MiniMax Mini-Agent——统统写成了 DSH 插件,打包在这一个包里。

好处很简单:在 DSH 里直接切到 Kimi / Grok / Codex / MiniMax 的模型,和直接打开它们各自的 CLI 没有任何区别。每个模型都待在自己最熟悉的环境里,不管是主 agent 还是 subagent,感觉就像回家一样。

里面有什么

- L1 内核路由:kimi-kernel / grok-kernel / codex-kernel / minimax-kernel,注册成 DSH 的模型路由,主 agent 可以直接切过去跑。
- L2 子代理配方:kimi-agent / kimi-explore / kimi-plan、grok-agent / grok-explore / grok-plan、codex-agent / codex-explore / codex-worker(各家自己的子代理类型;minimax 上游没有子代理工具,故不提供)。每个配方都带该厂商自己的子代理 prompt 和工具白名单,所以内核子代理看到和使用的,与那家 harness 的子代理完全一致——与父 preset 无关。
- 三个内核工具:kernel_status、kernel_run、kernel_switch。
- 四个 agent 预设:codex-kernel、grok-kernel、kimi-kernel、minimax-kernel 随本包的 presets/ 目录分发。把它们复制到官方用户预设根目录(~/.dsh/.agent-presets/)后即出现在预设选择器里(官方 DSH CLI 拥有自带预设根目录,bundle 无法注册额外根目录)。
- 厂商搜索工具,只在用户选择接入时出现:kimi_search / kimi_fetch 仅在已安装 dsh-kernel-kimi 并且存在 Moonshot 凭证时注册;grok_search / grok_fetch 仅在已安装 dsh-kernel-grok 并且存在 Grok OAuth 凭证时注册。它们是并列工具(语料不同),不是一个后端。官方 web_search 仍是 DeepSeek 自己的搜索,不是包装器。

内核矩阵

| Kernel | Wire | Endpoint |
| kimi-kernel | Anthropic Messages | https://api.kimi.com/coding/v1/messages(对齐 kimi-cli 1.49.0:max_tokens 按剩余上下文夹紧;目录含 k3) |
| grok-kernel | Responses(经代理) | https://cli-chat-proxy.grok.com/v1/responses |
| codex-kernel | Responses(自定义) | 你的 codex base_url + /responses |
| minimax-kernel | Anthropic Messages(国内直连) | https://api.minimaxi.com/anthropic/v1/messages |

系统提示词

每个内核插件都会把该厂商的上游 system prompt(工具名与运行时占位符已适配 DSH 工具面)注册为 agent 唯一的 system-prompt 段(complete: true + suppressRuntimeContext()),所以跑在某个内核上的会话只会看到那家 harness 的提示词,而不是 DSH 的。

回退路由(可选)

各家厂商本身没有回退机制,因此默认每个内核都走自己的官方 API。当某个内核自己的 API 额度耗尽时,设置 DSH_KERNEL_USE_FALLBACK=1 即可把内核路由到你已有的订阅:

| Kernel | 回退路由 | 模型 |
| kimi-kernel | ollama | kimi-k2.7-code |
| grok-kernel | ollama | gpt-oss:120b |
| codex-kernel | opencode-go | gpt-5.6-luna |
| minimax-kernel | ollama | minimax-m3 |

密钥从 ~/.dsh/.credentials.yaml 读取(OLLAMA_API_KEY、 MY_OPENCODE_GO_API_KEY)。不设置(或设为 0)DSH_KERNEL_USE_FALLBACK 即走官方内核 API。

安装

用官方插件命令把 bundle 装进你的 profile。优先走 npm(预构建,无需 allowBuilds):

dsh plugin --profile web add dsh-kernel-mesh

GitHub 也可以,因为本仓库已经提交了 lib/:

dsh plugin --profile web add github:oppnc/dsh-kernel-mesh

dsh plugin 会转发给 pnpm,并自动 reconcile dsh.profile.bundles——本包声明了 "dsh": { "bundle": { "patch": "./cordis.patch.yml" } },因此会加入 profile 的配置层栈。装完后重启 profile:

dsh web

再安装预设所引用的内核 surface 插件(每个都是普通插件,作为不激活依赖安装,由预设行按名字解析):

dsh plugin --profile web add dsh-kernel-kimi dsh-kernel-grok dsh-kernel-codex dsh-kernel-minimax

安装四个内核 agent 预设:从已安装的 mesh 包里复制到官方用户预设根目录:

dsh_home="${DSH_HOME:-$HOME/.dsh}"
cp -r "$dsh_home/profiles/web/node_modules/dsh-kernel-mesh/presets/." "$dsh_home/.agent-presets/"

然后新建会话,在 Web UI 里选择 codex-kernel、grok-kernel、kimi-kernel 或 minimax-kernel 预设。

使用

kernel_status # 看看注册了哪些内核、L2 类型、传输方式
kernel_run(kernel, type, task) # 把一个任务分发到外来内核
kernel_switch('kimi') # 为后续会话设置默认模型路由

| Kernel | type 取值 |
| kimi | coder、explore、plan |
| grok | general、explore、plan |
| codex | explore、worker |
| minimax | (无——上游没有子代理工具) |

截图

整个家族在 GitHub 上的样子——每个 README 都带一键语言切换:

原图在 docs/screenshots/。

许可证

MIT —— 见 LICENSE。
预览分享卡片长什么样 ↓oppnc/dsh-kernel-mesh
分享 · DeepSeek Harness Hub
oppnc/dsh-kernel-mesh

在 DSH 中一键切换 Kimi、Grok、Codex、MiniMax 内核

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部