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.

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

dsh-tacit

Tacit

Tacit learns what you leave unsaid in your prompts — from messy turns and your own corrections, with zero clicks — and tells the agent how to compensate, on every turn, via a system-prompt section you can read and edit.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-tacit@0.6.1
READMECompatibilityVersions

Compatibility and provenance

Tacit is published as dsh-tacit and currently resolves to version 0.6.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

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

Versions

0.6.1stable
9/1/2026
0.6.0stable
8/31/2026
0.5.0stable
8/31/2026
Show 6 more versionsCollapse versions
0.4.0stable
8/30/2026
0.3.0stable
8/30/2026
0.2.3stable
8/29/2026
0.2.2stable
8/29/2026
0.2.1stable
8/27/2026
0.2.0stable
8/27/2026

Related plugins

Loading related plugins…

Latest
0.6.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
483.8 kB
Files
19
Surface
web
License
MIT
Source
npm
GitHub
★ 3
Weekly downloads
82
Last push
9/9/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 memory-context.

Contextdsh-contextA DeepSeek Harness plugin for context insight and management, with context dashboard and context command, for understanding how the context is made of, and how it evolves.Mnemondsh-mnemonComposable three-tier memory control plane for DeepSeek Harness: persistent runtime context, searchable project documents, pluggable long-term memory, guarded strategies, WebUI, and headless tools.Memsearch Dsh@zilliz/memsearch-dshMemSearch plugin for DeepSeek Harness: shared markdown memory across agents, with capture, pre-step context injection, memory-recall skill, and a skill-candidate review panel.Memory@furongjun1999/dsh-memoryLingshu (Lingshu·líng shū) DeepSeek Harness plugin: a complete brain—long-term memory/knowledge flywheel/self-awareness/recursive reflection integrated with DSH, with conversations automatically distilled into the md_cg cognitive graph (md documents)

README

Tacit

Learns what you leave unsaid in your prompts — and tells the agent for you.
A plugin for DeepSeek Harness.

中文

You keep writing prompts the way you already do. Tacit watches how each turn actually went — retries, tool errors, and above all the message you send when the agent got it wrong — and turns your habits into a few directives the agent follows in every new conversation. No clicks, $0.001–0.003 per lesson.

you:    "make the login page better"
agent:  …stumbles…
you:    "no, I meant the Next.js app under apps/web"

Tacit:  learns → "The user often omits which app they mean — check apps/web first."
        injects it into every later conversation's system prompt.
        You never have to say it again.

Install Tacit, open its conversation tab, review learning controls, and edit the directive it gives the agent

Install — 30 seconds

npx @deepseek-ai/dsh plugin --profile web add dsh-tacit

If dsh is already installed globally, dsh plugin --profile web add dsh-tacit is the equivalent shorthand.

Start (or restart) with npx @deepseek-ai/dsh web, then refresh the page. Optional kick-start: Settings → Tacit → Learn from my last 20 turns (≈ $0.02–0.05, once).

Requires DeepSeek Harness >= 0.1.1-rc.1, Node >= 22, and a DeepSeek API key already configured in the harness (Tacit never reads it).

What you get

WhatCost
Zero-click learningmessy turns and your own corrections are analyzed in the background, with the previous turn as context; automatic analyses are capped per day (30 by default)$0.001–0.003 each
Directives that earn their placelearned directives are injected as a short system-prompt section you can read, edit, toggle or delete; a new one goes on trial (one per scope at a time) and is retired if you start correcting the agent more oftenfree
✨ Improvea composer button that rewrites your current draft using what Tacit has learned, with a before/after preview and 👍/👎$0.001–0.002 per click
Measured, not guessedSettings shows your real trend — how often you correct the agent, messy-turn rate and tokens per turn, first 20 turns vs. latest 20 — and Tacit's own spend: every call metered and priced at list price, shown in Settingsfree

Settings → Tacit: the Overview card with automatic learning status and the Usage card with spend tiles, a daily spend chart, spend by operation and the run list

Settings → Tacit with Overview and Usage expanded, captured from a clean local profile seeded with synthetic runs and directives.

How it works

  1. Tacit keeps a small, bounded digest of every turn: the prompt, what tools ran, what went wrong, how it ended.
  2. When a turn ends messy, or your next message reads as a correction, one small deepseek-v4-flash call analyzes that prompt and records what was missing.
  3. Every few analyses, one more call distills the findings into 1–4 one-sentence directives for the agent. Each new directive is on trial for 10 turns.
  4. The directives become a ~300-token section of the system prompt in every new conversation. The exact text is visible in Settings; only clipped digests of your turns ever leave the machine.

The full walkthrough with every number and a diagram: How it works.

Privacy & cost, in one paragraph

Tacit never sees your API key (every call goes through the harness's own model service), only calls the allowlisted official models over your session's own provider route, keeps reports and directives in ~/.dsh/storages/tacit/, refuses cross-site requests to its own routes, and never deletes anything but its own reports and expired usage files. Credential-shaped strings in what it captures — API keys, tokens, JWTs, private-key blocks — are masked before anything is stored or sent. Dollar figures are estimates at list price; a cost plugin such as dsh-cost-meter shows the real number. The full data-flow and cost tables, and the honest list of limitations: Privacy, cost & limitations.

Help shape Tacit

Tacit works and I use it every day — but so far it has learned from one person's prompts. It gets better with more of them.

  • Try it and say what feels wrong. A directive that misfires, a cost that surprised you, a label that reads oddly: open an issue. Two minutes of your time beats a week of my guessing.
  • Pick up a task. Issues tagged good first issue are small and come with acceptance criteria; help wanted ones are bigger and I will pair on the design.
  • Ask anything in Discussions.

PRs are welcome — the fork → branch → PR walkthrough is in CONTRIBUTING.md. No API key is needed to run the tests.

Documentation

Getting startedinstall, check it's on, bootstrap, where things are in the UI, troubleshooting
How it worksthe pipeline step by step, with a diagram and a glossary
Privacy, cost & limitationswhat stays local, what is sent, what each call costs, what it can't do yet
Configurationevery setting, defaults and ranges
Architecturefor contributors: modules, hooks, routes, storage
Contributing · Changelog

MIT © hackernotfound