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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
I

dsh-inner-voice

Inner Voice

Record the agent's reasoning as a daily inner-voice log, rewrite it into a short line, and show it in a 小鱼日记 settings page.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:95267/dsh-inner-voice#336f77a3f6cf4b830b7bed4677729828b5745736
READMECompatibilityVersions

Compatibility and provenance

Inner Voice is published as dsh-inner-voice and currently resolves to version 0.2.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/24/2026

Versions

0.2.0stable
10/24/2026

Related plugins

Loading related plugins…

Latest
0.2.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/24/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 memory-context.

Experimental Session Search@deepseek-ai/dsh-experimental-session-searchGive Agents tools to search and read earlier sessions from the current workspace.Hindsight Coding Agents@vectorize-io/hindsight-coding-agentsReflect-only Hindsight long-term memory for coding agents (harness-pluggable: opencode, …), with automatic background ingestion (no setup CLI).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.Memory Plugin@openviking/dsh-memory-pluginOpenViking memory and context bundle for DeepSeek Harness

README

dsh-inner-voice

Keep the agent's reasoning as a daily inner-voice log, rewrite it into one short line, and show it in a settings page.

A DeepSeek Harness plugin. Server half only reads session events; client half only reads a local HTTP route.

中文说明

What it does

PartBehavior
A archiveTakes the reasoning of each assistant/message, keeps the first sentence (markdown markers stripped, clipped at maxChars), appends it to ~/.dsh/inner-voice/YYYY-MM-DD.md
B rewriteSends the same reasoning to a small chat model and keeps one short line (≤20 chars). Pure procedural reasoning yields (无) and is dropped — no fake feelings
C panelSettings → Inner voice: entries by day, rewritten line plus grey raw excerpt, served by the read-only route /dsh-inner-voice-api

Log format:

- 22:12
  小鱼:又来了,这问题问第七遍了。
  raw: Now the user asks whether the plugin is loaded...

Install

dsh plugin --profile <your-profile> add dsh-inner-voice

Restart the app afterwards — server plugins have no HMR.

Config

Set these in your profile's cordis.patch.yml (override by id: dsh-inner-voice):

KeyDefaultNotes
enabledtrueMaster switch
minChars160Skip short reasoning
maxChars400Raw excerpt cap
labelinner voicePrefix of the rewritten line
rewritetrueTurn B off to archive only
modeldeepseek-chatAny OpenAI-compatible chat model
apiKey''Empty → read DEEPSEEK_API_KEY
rewritePromptbuilt-inOverride the instruction to fit another persona

Do not commit an API key into the package. Put it in your user-level profile patch or an environment variable.

Privacy

  • Everything is written locally under ~/.dsh/inner-voice/.
  • If rewrite is on and a key is present, the reasoning excerpt is sent to the configured chat endpoint (OpenAI-compatible) once per recorded turn. Nothing else leaves the machine.
  • The panel only reads from the local route; it sends nothing.

Why rewrite at all

An agent's raw reasoning is verbose, often English, and packed with tool names (Installed (linked). Now check if profile patch...). Showing it verbatim is like opening the engine cover: accurate, unreadable.

The rewrite is a readability layer, not decoration. The silence rule guards the other side: when the reasoning carries no attitude, nothing is invented.

Known limits

  • The rewrite costs one small chat call per recorded turn (roughly 100–200 tokens).
  • The panel cannot restyle the chat transcript itself; it lives in Settings. Rendering reasoning inline would need a client renderer, which this plugin deliberately avoids.
  • The log is plain text; no retention policy is enforced. Delete old files if you like.

License

MIT