dsh-better-display
Verifieddsh-better-display · v0.1.1 · MIT · Web UI
A calmer reading view for DeepSeek Harness: native process details, live reasoning, and clean final answers.
Install
dsh plugin add dsh-better-display Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
dsh-better-display
dsh plugin --profile web add github:aa2246740/dsh-better-display
You need official dsh (or npx @deepseek-ai/dsh) and pnpm on PATH. dsh plugin add runs pnpm in $DSH_HOME/profiles/web. This repo commits built lib/, so a git install does not need prepare or a profile allowBuilds entry.
Then restart that Host and reload the page. dsh plugin add writes the profile. It does not hot-load a running process.
Adds a 阅读 tab to DeepSeek Harness. While a turn runs you see steps, thinking, and progress. After a successful turn those collapse and the final answer stays. Native Chat / Trajectory, the composer, model picker, tools, and approvals stay. The reading column keeps ChatView's data-chat-flow hook so third-party skins that gate the composer on that mark still treat Reader as an interactive conversation.
A ````mcp-appfence in the final answer mounts as an interactive card in the reading view, inside<code>without</code>allow-same-origin<code>. The card can fill the next prompt via JSON-RPC. The skill pack is [</code>skills/generative-mcpapps/`](skills/generative-mcpapps/). Settings → <strong>Better Display</strong> can preview deliverables in the right Sidebar (system app remains the default) and reports whether that skill is installed in a harness skill root.</p>
<p>Targets DeepSeek Harness <strong>0.1.5-rc.2</strong>. Display only. It does not change Agent execution, the SDK, or credentials. Node.js <code>^22.19.0 || >=24</code>. New sessions default to reading.</p>
<p>From a local checkout or tarball:</p>
<pre><code class="language-sh">dsh plugin --profile web add ./dsh-better-display
dsh plugin --profile web add ./dsh-better-display-0.1.1.tgz
</code></pre>
<p><code>dsh.bundle</code> is captured at Host boot. Do not also insert the same row by hand in the profile <code>cordis.patch.yml</code>, or it will mount twice.</p>
<pre><code class="language-sh">dsh plugin --profile web remove dsh-better-display
</code></pre>
<h2>Develop</h2>
<pre><code class="language-sh">npm test
npm run typecheck
</code></pre>
<h2>License</h2>
<p>Display and Markdown pieces come from DeepSeek Harness (MIT). Motion is based on <a href="https://transitions.dev/">Transitions.dev</a>. This repo is <a href="LICENSE">MIT</a>.</p>