DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Koma Miko Dsh — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

koma-miko-dsh

Koma Miko Dsh

DeepSeek Harness adapter for Koma Miko Agent Specs.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add koma-miko-dsh@0.1.0-alpha.9
READMECompatibilityVersions

Compatibility and provenance

Koma Miko Dsh is published as koma-miko-dsh and currently resolves to version 0.1.0-alpha.9. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.1.0-alpha.9prerelease
9/3/2026
Show 9 more versionsCollapse versions
0.1.0-alpha.8prerelease
9/2/2026
0.1.0-alpha.7prerelease
9/2/2026
0.1.0-alpha.6prerelease
9/1/2026
0.1.0-alpha.5prerelease
8/31/2026
0.1.0-alpha.4prerelease
8/31/2026
0.1.0-alpha.3prerelease
8/27/2026
0.1.0-alpha.2prerelease
8/27/2026
0.1.0-alpha.1prerelease
8/26/2026
0.1.0-alpha.0prerelease
8/26/2026

Related plugins

Loading related plugins…

Latest
0.1.0-alpha.9
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
73.5 kB
Files
14
Surface
any
License
MIT
Source
npm
GitHub
★ 12
Weekly downloads
50
Last push
9/7/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in agents-orchestration.

Headless@deepseek-ai/dsh-headlessThe dsh one-shot bundle: a direct core Agent/Session runner over dsh-base with no Host, HTTP, or browser layerExperimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocolSubagent Claude Code@deepseek-ai/dsh-subagent-claude-codeOne-shot Claude Code subagent provider over the official Agent SDK

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.