YEYEYEYESHIFU/dsh-result-only-view
dsh-result-only-view
Results-only toggle for the DeepSeek Harness Web GUI: hides thinking and tool-call process, keeps one live status line while the agent works, with a per-turn trace line and a settings row. zh-CN/en.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-result-only-viewRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-result-only-view)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from YEYEYEYESHIFU/dsh-result-only-view, cleaned of badges and images.
dsh-result-only-view
A "Results only" toggle for the DeepSeek Harness Web GUI. When enabled, the conversation hides thinking rows and tool-call nodes, so only user messages and final assistant replies remain visible. Clicking the toggle restores the built-in collapsed-row view; the trajectory view is never affected and stays the full-detail option.
- Default on; the preference is remembered in
localStorage. - One live status line while the agent works: during an active run, only the latest step of the current turn (running tool row, else the last tool row, else the streaming thinking row) is shown with native real-time updates; it disappears when the run settles.
- Turn trace line: after a turn settles, a compact "Processed N steps · Xs ▸" line appears in the turn tail; clicking it reveals that turn's process rows and collapses them again.
- General settings row: show/hide the turn trace, and choose whether activity animations are restored under
prefers-reduced-motion: reduce. - Interactive cards are never hidden:
ask_user_questionandcordis_runrows stay visible, and privileged-execution approval prompts render in the composer itself. - Localized through the client locale service: English (
Results only) and Simplified Chinese (只看结果).
Install
From npm:
dsh plugin --profile web add dsh-result-only-view
Or from a local checkout:
dsh plugin --profile web add file:<path-to-this-directory>
Then restart the web profile (dsh web). Uninstall with dsh plugin --profile web remove dsh-result-only-view and restart.
How it works
The plugin registers a small control in the conversation.input.left slot and injects a stylesheet targeting stable product DOM attributes (data-variant="think", data-tool, data-chat-flow-kind, data-subcalls), plus a MutationObserver that keeps exactly one live status line visible while a session runs. No product DOM is modified and no network requests are made; only presentation is affected.
Quick start
dsh plugin --profile web add dsh-result-only-view
# restart dsh web, then hard-refresh the page (Ctrl+Shift+R)
Send any prompt to the agent: while it works you see one live status line; once the turn settles, a "Processed N steps · Xs ▸" trace appears in the turn tail — click it to expand that turn's process rows.
Configuration
- Composer toggle (default on; persisted in
localStorage). - Settings → General → Results only:
- Show turn trace — show/hide the per-turn trace line (default on).
- Restore activity animations under reduced motion — re-enable the turn-status shimmer and running-row sweep when the system prefers reduced motion (default on).
Permissions & data
- Client-side only: no network requests, no filesystem access, no credentials.
- Reads/writes
localStoragefor the toggle state and the two preferences. - Reads the conversation DOM to hide/reveal rows; never modifies the product DOM structure.
- Registers dictionary texts in the client locale service (namespace
resultOnlyView).
Troubleshooting
…

