Left-edge user-Turn navigation rail with reading-position highlighting, hover previews of per-turn metrics and model-answer excerpts, keyboard and click-to-jump controls, and local conversation search.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-codex-timeline
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Wine-Red/dsh-codex-timeline
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
Source compatibility update: 0.6.4 / DSH 0.2.0-rc.1. Settings live under Settings → Built-in plugins → Timeline and persist in the profile
cordis.patch.yml. Cold history uses read-only storage handles; forks open through the official workspace service.
English | 中文
DSH Codex Timeline enhances turn navigation in DeepSeek Harness Web. Version 0.6.4 adds a presentation adapter for the virtualized rail in DSH 0.2.0-rc.1, restoring the hover gradient, left/right placement, marker spacing, and favorite filtering. Session loading and branching use official APIs. Disabling enhancements restores the official rail.
The plugin adds the capabilities the official navigator does not yet provide: complete-session search, favorites, branching from a selected Turn, a time-and-token-rich Turn preview, and the existing personalization controls.
[!IMPORTANT] Plugin
0.6.4supports DSH0.2.0-rc.1. Keep0.6.0for DSH0.1.2-alpha.3.
Features
- Enhances DSH's native turn navigator with a staircase wave and highlight motion.
- Saves favorite Turns and filters the navigator to favorites.
- Searches the complete conversation and jumps directly to a selected Turn.
- Previews Turn content, time, and token information.
- Creates a new branch from a completed Turn.
- Customizes the navigator side, offsets, marker spacing, and number of visible Turns.
Preview
Idle
Hover and Turn preview
Compatibility
DSH introduced a native turn navigator in the 0.1.2 series. Since 0.6.0, this plugin enhances that native navigator with search, favorites, branching, previews, staircase motion, and layout customization instead of creating a separate timeline.
- DSH
0.2.0-rc.1,0.1.7-rc.1/0.1.7-rc.2: use plugin0.6.4. - DSH
0.1.2-alpha.3: use plugin0.6.0. - Earlier DSH releases: use plugin
0.5.5, which provides the complete standalone timeline.
Install the legacy plugin by specifying its npm version:
dsh plugin --profile web add "dsh-codex-timeline@0.5.5"
You can also download the v0.5.5 source archive. The current install.ps1 accepts the 0.1.7 and 0.2.0 versions listed above; do not use it to install the legacy plugin.
Installation
Prebuilt packages are available from npm and GitHub Releases. Restart DSH after installation. Desktop users can install the package name through plugin management; CLI users should select their actual profile, such as
webordesktop.
The following steps apply to DSH 0.2.0-rc.1 and the 0.1.7 versions listed above. For earlier DSH releases, select the legacy plugin version from the compatibility list.
Confirm the installed runtime first:
dsh --version
Install the npm release:
dsh plugin --profile web add dsh-codex-timeline@0.6.4
For local development, link this checkout directly:
.\install.ps1 -Profile web -Source "E:\Program\DSH_plugin\dsh-codex-timeline"
Restart DSH Web and refresh the browser. Preferences live under Settings → Built-in plugins → Timeline.
Privacy
Complete-history search reads the current conversation through the same-origin Host route /codex-timeline/search and returns only Turn summaries, bounded context, and time/token metrics already present in the local log. Search text, favorites, and interaction state are not sent to the model, telemetry, or third parties.
Development and validation
pnpm install
pnpm run check
pnpm pack --pack-destination artifacts
scripts/verify-dist.mjs prevents the old Conversation copy, custom navigation seat, Portal, private runtime dependencies, or local machine paths from re-entering the package. It also verifies the DSH 0.2.0-rc.1 slot, session API, settings, and branch-anchor contracts.
License
MIT. This release no longer redistributes the official Conversation or TurnNavigator; see NOTICE for interoperability and attribution details.
DSH 0.2.0-rc.1 compatibility update (2026-09-29)
Supports DSH 0.2.0-rc.1 and retains compatibility declarations for 0.1.7-rc.1 / 0.1.7-rc.2. Host packages are optional peers, not production dependencies, preventing stale core packages from being installed into the profile. Restart DSH after upgrading. Future host versions require compatibility validation.
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-task-board★ 8121
Task board for the dsh web GUI: a sidebar multi-column kanban whose cards run in real DSH agent sessions and can also be scheduled with cron expressions, executed host-side even with the browser closed.
zhu1090093659/dsh-web#packages/dsh-web-all★ 8121
Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.
omdsh-dev/DSH-better-sidebar★ 3868
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
ccch1mneyyy/dsh-TUI★ 3734
Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.
MeteorNOX/DeepSeek-Balance-Whale-Widget★ 3369
A fixed-corner whale widget for the DSH web GUI — balance, today's usage and per-turn cost with peak/off-peak pricing, editable balance-alert and daily-budget bubbles, a module-based custom bubble queue with A/B weighted choices and random lines or images, 30+ vendor templates (OpenAI, OpenRouter, Kimi, SiliconFlow, Ark, Zhipu, MiniMax and more) with per-model balance and subscription quota, plus task-end sound, imported audio, custom roles and a resource manager. Local-only, no telemetry.
Devin-AXIS/deepseek-design#deepseek-idesign★ 1665
Visual design studio for websites, app prototypes, posters, cards, reports, and magazines, with templates, direct element editing, selection-aware AI draft handoff, and export.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.