Skip to content

dsh-better-display

Verified

dsh-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 || &gt;=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>