DSH Hub

YEYEYEYESHIFU/dsh-result-only-view

dsh-result-only-view

UIWeb UI1 GitHub stars· updated 2026-08-16

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-view

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-result-only-view DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-result-only-view.svg)](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_question and cordis_run rows 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 localStorage for 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

Related plugins