Plugins
Browse, filter, and install DeepSeek-Harness plugins.
54 plugins found
dsh-bash-guard
lloydzhou/dsh-bash-guard
Permission guard for DSH: four scopes with read/write/execute bits in the native permission menu, plus an optional Jev semantic classifier for bash commands.
dsh-auto-model-routing
prgrmrwy/dsh-auto-model-routing
Use Jev to adjust main-chat reasoning effort without switching its model, independently select and apply fresh sub-agent capability and effort, and inspect decisions with per-reply allocation feedback.
dsh-capability-settings
xx529/dsh-capability-settings
Adds a capability panel to the DSH web GUI: browse, install (upload, zip, host path or URL), enable, edit and export skills, and add or edit Claude Code-compatible MCP servers, at global and per-project scope — with project copies, per-project shadow stubs, live mount status and a zero-side-effect connection probe. A session view toggles capabilities for the current conversation only, and a TypeSafe Jev tab scores skills and MCP servers for the session from the input draft. Requires the dsh web shell 0.2.0-rc.2 or later. Forked from chengdb/dsh-plugin-capability-panel; it shares a patch id with that plugin and with pure-craft/dsh-capability-panel, so do not install them together.
dsh-subagent-custom
xingzhen199186/dsh-subagent-custom
Subagent model control: a Jev classifier labels each turn, and the subagent request itself is rewritten to the provider, model and reasoning effort that the label maps to, at the agent/request hook; a per-session inherit/auto/manual selector, one prompt per role injected ahead of the task, and offline replay of past verdicts.
dsh-jev-preset
yum-wu/dsh-jev-preset
JEV agent preset bundle with prompt-guided task routing, cross-verification and quantitative checklists.
dsh-jev-mode
qi-seven33/dsh-jev-mode
Optional JEV decision mode with deterministic project reads, bounded semantic selection, native authorization checks and desktop credential settings.
dsh-typesafe-ai-skill
chen112233usa/dsh-typesafe-ai-skill
Registers the TypeSafe/Jev (System One) skill into DeepSeek Harness's global skill layer, so every session can classify, route, score, extract and gate on confidence using typed judgments instead of prompt-and-parse. Ships no API key; the user supplies OPENROUTER_API_KEY.
dsh-auto-review-jev
xlennart/dsh-auto-review-jev
DeepSeek Harness approval guardian: a reviewer model decides permission requests before they reach you, with a System One decision-API backend (TypeSafe Jev, SiliconFlow, self-hosted Laya), a configurable low-confidence policy and an allow-rule whitelist.
dsh-plan-checkup
bear0117/dsh-plan-checkup
Checks each step of a plan before you approve it, using command rules plus Jev or an OpenAI-compatible endpoint with logprobs, and marks steps that can't be undone, affect things outside the workspace, weren't asked for or are too vague on the plan review card.
dsh-jev-subagent-dispatch
vitas/dsh-jev-subagent-dispatch
Cut LLM costs: a Jev (System One) classifier vets each turn against a declarative policy and recommends the subagent model route, so routine work runs at flash rates while the main model keeps the hard parts; explicit /route trigger, runtime delegation-capability gate, credential redaction, and offline policy replay over the verdict log.
lgtm-dsh
dymzz/lgtm-dsh
DeepSeek Harness plugin that wraps @stardeckai/lgtm — a Jev-powered linter for tests that pass but prove nothing. Ships the CLI as a dependency, reuses the TypeSafe credential stored in DSH, and exposes lgtm_audit / lgtm_status to the agent.
dsh-wsl-jev
173787247/dsh-wsl-jev
Call TypeSafe Jev / OpenRouter System One for noul, choice, and score (jev_ask / jev_check / jev_rank).
dsh-just-enough-tools
rickt34/dsh-just-enough-tools
Nearly half the agent cost, with accuracy intact. Just enough tools is a DeepSeek Harness plugin that uses Jev to reveal tools and skills progressively. The main model starts with a clean planning step. Jev then selects which capabilities to add as the task unfolds.
dsh-jev-verify
xienda/dsh-jev-verify
0.8.6 fixes a startup crash: the host runtime package is an optional peer, never an installed dependency. TypeSafe Jev (System One decision model) wired end to end into DeepSeek Harness (0.8.6). Seven tools: jev_decision (1-25 parallel atomic verdicts in one call; noul/choice/score; typed answers with calibrated confidence; measured median 266-484 ms; verdicts only, never prose), jev_choose (rank 2-10 candidate approaches - fit 0-3 and risk - into an explicit composite with a recommended pick), jev_batch (NEW in 0.8.6: one set of 1-5 judgments over 1-20 texts, one real call per text at bounded concurrency, returning a paste-ready markdown table sortable by a judged dimension; built-in sentiment/priority/intent/pii/spam presets; a failed row is reported as failed with the raw error, never guessed), jev_usage (locally measured usage: calls, tokens, estimated cost, latency median and p95, per-tool mix, rolling windows, projected burn rate, optional local hard budgets, and a declared-balance remainder), jev_overview (session ledger), jev_guard_status (guard counters plus a registrations block that surfaces per-surface registration failures) and jev_verify (frozen 27-question live benchmark at concurrency 6: 96.3%, 26/27). WHAT IS NEW IN 0.8.6 - the ledger survives a restart, the remainder is derived instead of invented, and the plugin can now do batch paperwork. (1) The local ledger persists to $DSH_HOME/jev-usage.json BY DEFAULT, so the cumulative total no longer resets when the host restarts. Two real bugs behind the old silent zero were found and fixed: the ledger path only honoured DSH_HOME (absent inside the host process, so persistence was silently disabled and the file name was null), and save() wrote the still-empty in-memory ring over the history file because it ran before the first load while the debounce window swallowed the follow-up write. (2) Remaining is derived, never invented: TypeSafe exposes no balance endpoint - /v1/usage, /v1/quota, /v1/account, /v1/account/balance, /v1/balance, /v1/credits, /v1/billing, /v1/me, /v1/limits and a dozen more all return 404, and only /v1/models answers, with no balance headers - so the panel shows the remainder as your declared balance (quota.declaredBalanceUsd) minus locally measured spend since quota.balanceSince, and says plainly that it cannot be fetched instead of printing a number. (3) The composer pill re-reads every 20 s instead of every 60 s, so a call you just made shows up while you are still looking at it. (4) The collapsed pill leads with the remainder once you declare a balance, and the cumulative row is renamed when the ledger is on disk. Every tool has an in-conversation structured view; the Settings > Plugins card covers credentials, tool switches, the auto-guard, the dashboard, the prompt section, usage/quota and auto-triage. Honest by design: no API key means an explicit error, never fabricated results; every registration is quarantined so a failure degrades one surface. Tests 38/38 (npm test, ~2.5 s). Client half applies on refresh; server half needs a host restart.
dsh-jev
lldois/dsh-jev
Semantic tool routing, skill discovery, and typed System One decisions for DeepSeek Harness powered by TypeSafe Jev.
dsh-jev-guard
7starsseeker/dsh-jev-guard
Pre-execution safety valve for DSH that judges with TypeSafe Jev: it hooks tools/pre-execute and decides every bash/pwsh call by first applying offline static rules, then by asking the Jev model — the System One model from TypeSafe, which returns a structured decision instead of prose — one yes-no question ("will this command irreversibly delete or overwrite real data?"), turning the answer into allow, revise, block or escalate; revise hands the model a safer rewrite, escalate offers a one-shot human token; exhausted credit or a missing API key degrades loudly instead of failing silent, and a missing key is requested in the conversation itself (`guard key set`, read from stdin); every verdict is appended to a shared audit log and the text people read is bilingual zh-CN/en.
dsh-run-watchdog
hirate99/dsh-run-watchdog
Purpose-aware monitoring for DeepSeek Harness long-running commands
dsh-quality-lens
lishinho/dsh-quality-lens
Scores each assistant answer on five dimensions plus topic coverage, shows evidence, and turns the weakest dimension into copy-ready prompt advice. Observational only; local by default, with optional Jev review.
dsh-ai-providers (dsh-ai-typesafe)
firefox2100/dsh-ai-providers
TypeSafe AI Jev decision provider for typed probabilistic choices and scores in DSH. Requires Firefox2100/dsh-ai-providers#runtime to be installed and enabled.
dsh-system1
exoticknight/dsh-system1
Connect multiple decision providers and models through one interface: Jev via TypeSafe, Clef via Cloudflare, Drex via Nace, Decider via meraGPT, self-hosted Laya, and compatible custom providers. Agents and plugins can classify content, filter candidates, score against criteria, or locate objects in images, then use structured results in their workflows.
dsh-jev-ultrafast
xingzhen199186/dsh-jev-ultrafast
Drive a browser from one natural-language goal: a decision service picks the next operation and target from an indexed element table, so a DSH session spends one tool call instead of one turn per click.
jev-review
aimmetal-tech/jev-review
TypeSafe Jev approval review for Pi and DeepSeek Harness
dsh-jev-loop
jwe24-code/dsh-jev-loop
Jev (TypeSafe System One) judgments at the DeepSeek Harness agent-loop gates: pre-step, pre-execute, post-execute, and turn-stopping. No UI dependencies; mount it in any Harness composition.
dsh-agent-dispatch
fan56/dsh-agent-dispatch
dsh plugin: Jev-guided dispatch advice — before a turn starts, a TypeSafe Jev call decides whether the task belongs to a registered agent and which one, then injects a four-line, ignore-if-unsuited recommendation. Jev-optional: no key means silence.