DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Koma Miko Dsh — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

koma-miko-dsh

Koma Miko Dsh

用于 Koma Miko Agent Specs 的 DeepSeek Harness 适配器。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add koma-miko-dsh@0.1.0-alpha.9
README兼容性版本

兼容性与来源证明

Koma Miko Dsh 以 koma-miko-dsh 发布,当前版本为 0.1.0-alpha.9。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.0-alpha.9prerelease
2026/9/3
查看其余 9 个版本收起版本
0.1.0-alpha.8prerelease
2026/9/2
0.1.0-alpha.7prerelease
2026/9/2
0.1.0-alpha.6prerelease
2026/9/1
0.1.0-alpha.5prerelease
2026/8/31
0.1.0-alpha.4prerelease
2026/8/31
0.1.0-alpha.3prerelease
2026/8/27
0.1.0-alpha.2prerelease
2026/8/27
0.1.0-alpha.1prerelease
2026/8/26
0.1.0-alpha.0prerelease
2026/8/26

相关插件

正在加载相关插件…

最新版
0.1.0-alpha.9
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
73.5 kB
文件数
14
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 12
周下载
50
最近提交
2026/9/7
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序Subagent Claude Code@deepseek-ai/dsh-subagent-claude-code基于官方 Agent SDK 的一次性 Claude Code 子代理提供方

README

koma-miko-dsh (alpha)

Koma Miko

Native DeepSeek Harness adapter for Koma Miko Agent Specs. The first alpha targets the exact DSH Developer Preview version verified below; later RC compatibility is not implied.

Run a zero-credit package preflight before touching a Harness profile:

npx koma-miko-dsh@alpha probe

This verifies the packaged plugin entry, Cordis patch, core dependency, and bounded live runner without invoking a model or changing the current project. Use npx koma-miko-dsh@alpha probe --live only when you intentionally want the disposable model-backed Harness evaluation; it requires the provider key and the pinned DSH runtime described below.

What it proves

The adapter uses three native DSH extension points:

DSH eventMiko checkpointBehavior
tools/pre-executePREPARE / PRE_ACTIONDENY blocks; REVIEW uses DSH's native approval path
tools/resultevidenceOnly a final isError: false result becomes observed evidence
agent/turn-stoppingCOMPLETEMissing obligations steer one more model step, with a bounded loop guard

The normal CLI, Web UI, and any other DSH surface render the host's own approval, tool-error, steering, and logger interaction. Miko does not add a separate GUI: denials and reviews carry an attributed Miko status, while successful PREPARE recovery and COMPLETE verification emit concise green logger receipts when the host exposes that surface.

DSH Code Mode is covered at the native sub-call boundary. The outer run_code transport is delegated because each tools.* sub-call re-enters tools/pre-execute and tools/result; Miko does not inspect or retain program text.

Install the alpha

dsh plugin --profile miko-lab add koma-miko-dsh@alpha
dsh --profile miko-lab --dump-config

For local development, build from the Koma root and install or link the package into a disposable DSH profile:

npm run build -w koma-miko -w koma-miko-dsh
dsh plugin --profile miko-lab add ./packages/koma-miko-dsh
dsh --profile miko-lab --dump-config

Place a DSH-named miko.json in the session workspace. The narrow example is in examples/ui-change. It expects DSH tool names such as skill, read, write, edit, and bash, rather than Claude Code's capitalized names.

Repeat the bounded live evaluation

After building the package, set ANTHROPIC_API_KEY in the parent process and, if dsh is not on PATH, point MIKO_DSH_BIN at the executable. Then run:

npm run eval:dsh-live -w koma-miko-dsh

The runner creates a disposable DSH home and fixture, installs the local bundle, uses claude-haiku-4-5, disables title generation and telemetry, disables retries, caps the run at eight agent requests and 768 output tokens per request, and restricts the available tools. It then verifies the compressed DSH session artifact rather than trusting the model's final claim. The API key is read only from the process environment; the runner never opens an env file. Temporary files are deleted unless MIKO_DSH_KEEP_TEMP=1 is set.

Set MIKO_DSH_PLUGIN_SOURCE to an absolute .tgz path to test the exact packed artifact rather than the workspace directory. A passing report includes the observed tool sequence, request count, token usage, and model-run latency.

The same runner can exercise DSH's native DeepSeek provider without an Anthropic account:

MIKO_DSH_PROVIDER=deepseek-official \
MIKO_DSH_MODEL=deepseek-v4-flash \
npm run eval:dsh-live -w koma-miko-dsh

Set DEEPSEEK_API_KEY in the parent process. The pinned DSH RC currently ships some boot/runtime packages as peer dependencies even though the CLI imports them at startup; a clean pnpm dlx may therefore fail with ERR_MODULE_NOT_FOUND. Install the CLI and its official peer closure in a disposable runtime, or use a host-provided DSH installation, before setting MIKO_DSH_BIN. This is an upstream packaging limitation and does not change Miko's peer-only dependency rule.

To turn an exact successful command into completion evidence, override the bundle row in the profile's cordis.patch.yml:

- id: koma-miko-dsh
  name: koma-miko-dsh
  config:
    specPath: miko.json
    checks:
      - name: targeted-tests
        tool: bash
        argument: command
        equals: npm test -- Hero

An isError: false result with that exact argument records only check_passed:targeted-tests. The command, prompt, source code, model response, and tool output are not copied into Miko evidence. Background commands never count as a passing check because their successful result means only that a job started.

Configuration

FieldDefaultMeaning
specPathmiko.jsonAgent Spec path relative to each session workspace
taskTags[]Deployment-owned tags; prompt text is never classified
missingSpecwarnWarn once per unguarded workspace, or use silent
reviewPolicyaskMap REVIEW to DSH ask, or make it deny
failureModeopenAdapter failures delegate; closed throws
unknownRiskhighConservative risk for unknown/custom tools
riskOverrides[]Exact { tool, risk } deployment overrides
checks[]Exact successful-tool matches for named check evidence
evidenceArgumentNamespath keys onlyPrimitive arguments allowed into tool_succeeded evidence
maxCompletionSteers2Prevent a missing obligation from causing an infinite stop loop

Host dependency rule

@deepseek-ai/cordis and every @deepseek-ai/dsh-* package are peers, not runtime dependencies. A DSH profile must resolve the host's one shared copy. Shipping a second dsh-tools instance can split singleton symbols and break the tool pipeline. The exact compile target for this experiment is DSH 0.1.1-rc.2. Peer versions are pinned exactly because compatibility with a later Developer Preview is not assumed.

Honest boundaries

  • Miko records that DSH successfully loaded a Skill; it cannot prove the model understood or followed it.
  • This experiment cannot force a model to choose a Skill before the first relevant action; it can block that action and explain what is missing.
  • The first alpha deliberately starts a fresh evidence epoch on every DSH resume/restart. Required Skills, references, artifact changes, and checks must be observed again.
  • Live adapter state is not replayed from the DSH session log after process restart or plugin hot reload. This is an explicit alpha policy, not silent recovery.
  • Completion steering is corrective, not an unbounded hard lock; the configured loop guard eventually lets the turn close.
  • Exact command matching is deliberately narrow. Miko does not infer from arbitrary terminal text that tests passed.
  • Miko complements DSH approval and sandbox policy; it does not replace either.

The live host gate passes: three bounded Haiku sessions from a packed adapter showed blocked write → observed skill/reference → allowed write → observed exact check → allowed completion. The measured 3/3 result is a narrow integration signal, not a general model-reliability claim.

The DeepSeek-provider smoke case also passed once with six requests and no completion steering; that result is recorded alongside the packaging caveat in docs/evals/miko-host-adapters-alpha.md.

Current measured results are in docs/evals/miko-dsh-alpha.md.