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.

Deepjit — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
D

deepjit

Deepjit

DeepJIT: JIT-compile repeated agent workflows into skills and flow templates for deepseek-harness (dsh)

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

npx -y @deepseek-ai/dsh plugin --profile web add github:fly3366/DeepJIT#a370f9b4be258bf1680e48fa659001c683cdddb3
READMECompatibilityVersions

Compatibility and provenance

Deepjit is published as deepjit and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
8/20/2026

Versions

0.1.0stable
8/20/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
9/18/2026
View source ↗
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

DeepJIT banner

DeepJIT

A JIT compiler plugin for deepseek-harness (dsh).

中文文档

Overview

DeepJIT watches agent execution traces, mines recurring "hot" workflows, and compiles them with an LLM into reusable skills (markdown) or flows (step templates) — then feeds them back into the running harness, no restart. It is for anyone who repeats similar multi-tool workflows and wants dsh to turn them into fast, reusable assets.

traces ──► SQLite ──► hot-path mining ──► LLM compile ──► skills / flows ──► dsh
  • Artifacts live under ~/.dsh/deepjit/ and hot-reload into dsh.
  • JIT never compiles its own tools, so it can't feed on itself.
  • Lifecycle (compiler-style): an AOT pass validates flows against the live tool registry and constant-folds literal args; tiering promotes hot, reliable skills to flows and deoptimizes unreliable flows; GC prunes stale artifacts.

Compatibility

ItemValue
DSH version@deepseek-ai/dsh 0.1.0-rc.8 (runtime-verified)
DSH mainline141eb6fe (static-checked 2026-08-19; used APIs unchanged)
Verified commit5869674 (2026-08-13)
Node^22.19 || >=24
Profilesheadless, web

dsh is pre-release; APIs may drift. Pins @deepseek-ai/* to 0.1.0-rc.6.

Install / Uninstall

# install (git, no npm release needed)
dsh plugin --profile web add github:fly3366/DeepJIT

# disable for one profile
dsh plugin --profile web remove deepjit

# fully remove local data
rm -rf ~/.dsh/deepjit

Quick start

dsh plugin --profile headless add github:fly3366/DeepJIT
DEEPSEEK_API_KEY=... dsh --profile headless "read package.json and tsconfig.json, then summarize"
# repeat similar tasks; deepjit mines and compiles hot flows automatically
dsh --profile headless "use deepjit_status to list compiled artifacts"

Configuration

Override in cordis.patch.yml or a profile patch. Key options (full list in src/config.ts):

KeyDefaultDescription
enabledtruemaster switch
summarizeIntervalMs600000JIT cycle (mine + compile)
minRepeat3min occurrences for a hot sequence
argumentAwarefalseinclude sorted arg-key signatures in mined sequences
minFlowSteps2min tool steps a flow must have to be compiled
minPatternValue6min value score (count × steps) to justify a compile
flushBatchSize200trace rows per batched SQLite write
maxPendingCalls10000cap for in-memory pending/raw maps (bounds memory)
minerMaxRows20000max trace rows read per session per mining cycle
transcriptMaxRows2000max tool rows read per compile transcript
gcEnabled / gcStaleMs / gcProtectMstrue / 14d / 1dGC: disable artifacts unused beyond gcStaleMs after a gcProtectMs grace
dryRunfalsepublish artifacts as disabled; enable manually via deepjit_status
traceRetentionMs / patternRetentionMs7d / 7dprune trace rows / stale uncompiled patterns older than this
deoptMinUses / deoptMaxSuccessRate5 / 0.5disable a flow used ≥N times with success rate ≤ this (deoptimization)
qualityMinUses / minQuality5 / 0

Sensitive: no keys are stored. The compile call uses dsh's credential service or the launching environment's DEEPSEEK_API_KEY.

Permissions & data

  • Files: writes only under ~/.dsh/deepjit/ (SQLite traces, skills, flows, log); reads session JSONL via ctx.sessionPersistence for compile drill-down.
  • Network: LLM calls go through dsh's ctx.llm (DeepSeek provider); no other network access.
  • Credentials: none stored; resolved by dsh or the environment.
  • User data: stores compact execution traces (tool args/results, message text).
  • Tools: flow steps run through ctx.tools.execute and the normal permission gates.
  • Observability: dsh's OTel telemetry covers agent sessions only; DeepJIT keeps its own counters (traces flushed, compiles, LLM latency, GC/deopt/promote) and emits GenAI semantic-convention spans (gen_ai.*: system/model/usage tokens) for each LLM call. Read counters via deepjit_status {action:"metrics"}; spans export via dsh-o11y-plugin when present.

Troubleshooting

  • Log: ~/.dsh/deepjit/deepjit.log. Database: ~/.dsh/deepjit/deepjit.db.
  • MISSING_CREDENTIAL → export DEEPSEEK_API_KEY or store it in dsh's Models page.
  • TRANSPORT/NO_ADAPTER on compile → usually a transient LLM call failure; deepjit retries and falls back to the next cycle.
  • Roll back: dsh plugin --profile <p> remove deepjit, then rm -rf ~/.dsh/deepjit.

Development

npm install && npm test     # node:test, run natively via Node type stripping
npm run typecheck && npm run build

See CONTRIBUTING.md and AGENTS.md.

License & security

MIT. Report vulnerabilities privately per SECURITY.md.

disable active artifacts used ≥N times whose quality score < minQuality (0 = off)
promoteMinUses / promoteMinSuccessRate5 / 0.8recompile a hot, reliable skill's pattern as a flow (promotion)
llmProvider / llmModeldeepseek-official / (session)compile model; empty = reuse session model
localeautoen / zh / auto (dsh locale → LANG → English)