Read-only trajectory review in a resizable conversation sidebar, with rule analysis, optional model explanations, evidence navigation, and same-range run comparison.
Install
# from a prebuilt release tarball
dsh plugin --profile web add "https://github.com/Liu-Bot24/dsh-trace-insight/releases/download/standard-v1.6.2/dsh-plugin-trace-insight-standard-1.6.2.tgz"
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Liu-Bot24/dsh-trace-insight#path:/packages/standard
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Review DeepSeek Harness sessions in a right sidebar. Use 解读 in the session header to open or close it and drag its left edge to resize. This edition uses standard DSH plugin interfaces, does not modify DSH installation files, and requires no other sidebar framework.
Features
- Review: browse tool outcomes, rule-based findings, and model analyses over time.
- Overview: summarize execution stages, tools, and issues, then open the related records.
- Compare: compare two model analyses of the same trajectory range.
- Settings and export: select an independent analysis model, save global or session settings, and export analysis history or explicitly confirmed raw trajectories.
Rule-based analysis runs locally without model calls. Model analysis uses a provider configured in DSH and runs only when requested manually or when enabled automatic-analysis conditions are met. The plugin does not modify the session being analyzed.
After automatic analysis pauses, use 手动重试 beside the notice to review the failed segment's model and expected usage in place. Longer backfills show the total expected usage and batch count before confirmation, then continue through batches automatically within each batch's call and input-character limits. A call failure or cancellation stops the remainder without discarding completed progress.
The Enable trajectory analysis switch at the top of the sidebar controls model analysis for every session on this device. Changes save immediately and survive restarts. Turning it off blocks automatic, provisional, and manual model calls, cancels queued analysis, and attempts to abort active requests. Requests already sent to a provider may still be billed. History, local rule results, model selection, and automatic policies are preserved. Enabling it again resumes the existing policies.
DSH 0.1.5 changes event coordinates when converting older sessions. If saved analyses and the current log use different formats, the plugin blocks analysis and evidence lookup instead of resolving stale references. This version does not automatically migrate existing analysis coordinates. Preserve the original records and verify both session and analysis-reference migration before upgrading DSH.
Install
Requires Node.js 22.19.0 or newer and DSH Web 0.1.0-rc.7, 0.1.0-rc.8, 0.1.1-rc.1, 0.1.1-rc.2, 0.1.2-rc.1, 0.1.5-rc.1, , 0.1.5-rc.2, or 0.1.5-rc.3.
DSH's command-line plugin manager also requires pnpm. If it is not installed, run npm install -g pnpm first.
Install the patch-free sidebar 1.6.4:
dsh plugin --profile web add https://github.com/Liu-Bot24/dsh-trace-insight/releases/download/standard-v1.6.4/dsh-plugin-trace-insight-standard-1.6.4.tgz
You can also install a local .tgz using its absolute path. Keep that file in a permanent directory, such as <DSH_HOME>/trace-insight/packages, because DSH retains the reference. DSH_HOME defaults to .dsh in your user directory.
If you run DSH through npx, replace the leading dsh with npx --yes --package=@deepseek-ai/dsh dsh. This also applies to the uninstall command.
Restart DSH Web, open a session, and click 解读. Wide windows show the sidebar beside the conversation; narrow windows use a closable drawer. Closing it restores the conversation width. Drag the edge or focus it and use the left/right arrow keys to resize.
Rule-based review works immediately. To use model analysis, select a model under Settings → Model and automation and save it.
Update and uninstall
Run the same dsh plugin --profile web add command with the new archive. Analysis history and settings are retained.
dsh plugin --profile web remove dsh-plugin-trace-insight
Refresh or restart DSH as prompted. Saved analysis history and settings remain in <DSH_HOME>/trace-insight, which defaults to .dsh/trace-insight in your user directory.
Switching from an earlier edition
This edition shares its package name and data format with earlier editions and is not installed alongside them as a second plugin. The tab edition can be updated directly.
If the file-patched sidebar edition is installed, stop DSH and use that edition's uninstaller to restore the DSH files it manages before installing this edition. Analysis history and settings are retained. Normal installation, deactivation and removal of this edition do not modify DSH installation files.
Privacy and access
Use the analysis interface through localhost or 127.0.0.1 on the machine running DSH. External models receive cropped trajectory evidence with credential redaction. Raw and full-bundle exports require confirmation; review session information before sharing exports.
License
Links
More in this category
yjh051108/dsh-routing-suite★ 7021
One repository, three parts: a runtime injector for DSH plugin packages (inject, hot-reload, unload, promote a dev staging tool to the front, route self-heal, plus a settings-page plugin manager that lists, unloads and drags folders in to internalize), a task-aware reasoning-mode router agent preset (router-standard / router-spec / router-react), and a graded two-level task protocol whose six tools (commit_star, lock_stage, revise_do, edit_plan, mark_task, redteam_verdict) pin task state to disk. The injector implementation ships in-tree, so the install carries its own behaviour rather than a dependency list.
strukto-ai/mirage#dsh★ 3682
Swaps the filesystem and bash providers for a mirage virtual workspace: file tools and shell commands run over mounted resources (RAM, S3, Redis, Slack, Gmail, Notion, Postgres) instead of the host disk, with per-mount read/write/exec modes, per-command sandbox routing (monty, pyodide, quickjs in process; docker, e2b, daytona remote), and installed CLIs (git, gh, slack, linear, ntn, gws, or one you register) as head words in the virtual terminal.
hust-open-atom-club/oh-dsh★ 322
Community distribution: TUI, desktop, and Web UI as one bundle with layered installation.
weijiafu14/pi2dsh★ 213
Pi Host ABI compatibility engine: after one install, unmodified Pi extensions from npm mount as native DSH plugins with `dsh plugin add <pi-package>`. Verified end to end on stock DSH with pi-mcp-adapter (full MCP manager: OAuth, resources, prompts, MCP Apps, elicitation, sampling), @tintinweb/pi-subagents, pi-code, pi-hermes-memory and pi-background-tasks; `pi2dsh inspect` reports a package's compatibility before installing.
Fishquito7/dsh-skill-mcp-panel★ 197
Manages DSH skills and MCP servers from the web settings: skill cards with hot enable/disable, workspace scopes, groups, batch migration and drag-and-drop import, plus stdio/HTTP MCP CRUD with connection tests, secret redaction and the unified dsh-panel CLI.
lire1131/dsh-undo-savepoint★ 181
Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.