AI Agent Hub
Back to plugins
🖥️

dsh_chat_index

Client Updated 2026.08.31

Run the following command in DeepSeek Harness:

dsh plugin install Barry-Liu-001/dsh_chat_index

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install Barry-Liu-001/dsh_chat_index in your terminal, then restart your dsh web session to activate the dot index on the right edge of the chat panel; the full source is available at https://github.com/Barry-Liu-001/dsh_chat_index .

About this plugin

In a long DeepSeek Harness web conversation, reaching back to an early question usually means dragging the scroll bar back and forth or manually loading older messages. dsh_chat_index solves this by placing a compact column of evenly spaced dots along the right edge of the chat panel, each dot mapping to one user question, so you see the entire conversation structure at a glance without expanding any history.

Hover a dot to see a tooltip with the question number and the first 100 characters; click it to scroll smoothly to that message with a brief bubble highlight. The dot at your current reading position is highlighted in the brand color, keeping you oriented. Crucially, the plugin preserves DSH's default 50-message window and only paginates on demand when you click a not-yet-loaded older message, so the full history never floods the DOM. The index itself comes from a lightweight host endpoint that returns a few KB of question metadata, cached for 10 seconds per session.

The plugin ships with zero build steps and zero runtime dependencies: the Node side is plain ESM, the browser side is a hand-written classic script with React injected by the DSH shell. It never touches fold or expand state, so tool calls, terminal output, and thinking blocks keep their native DSH behaviour. It is ideal for developers who routinely scan or revisit long conversations and prefer a visual anchor over endless scrolling.

The dot index appears automatically once a session contains at least two user messages. Updating the client script only requires a browser refresh; Node-side changes need a single dsh web restart, keeping the development loop tight.

Use Cases

  • Jump back to an early question in a dozens-of-round conversation without scrolling through the full transcript
  • Hover a dot to preview the question summary, confirm it is the right one, then click to locate
  • Paginate only to the clicked position on demand, keeping the DOM light and scrolling smooth

Best For

  • Developers who spend hours in DSH web sessions and frequently revisit earlier turns
  • Engineers who prefer visual anchors over repeated scrolling to locate messages
  • CLI-workflow users who want a zero-build, drop-in plugin with no extra dependencies