dsh-chat-search
Manifest validCross-session and in-chat keyword search with context highlighting, keyboard navigation, and instant message jumping.
dsh-chat-search
English | 简体中文
Chat search and context highlighting plugin for DeepSeek Harness (DSH). Supports global cross-session search across all tasks and precise in-chat keyword searching.
Security and compatibility
Version 1.0.1 requires DSH 0.2.1-rc.2 or later. Search is registered through
DSH's protected Connection Fetch dispatcher and is restricted to an authenticated
owner. Missing or failing authentication closes access before session discovery
or reading; there is no public WebServer route fallback. Responses produced by
the plugin use Cache-Control: no-store, omit cross-origin permission headers,
and return generic errors without internal paths or session text.
The browser client continues to use same-origin requests and the normal DSH
login. After updating, reload the host and browser to load the new code. Run
npm test for synthetic regression tests; these tests do not use personal chats.
✨ Features
-
🌐 Global Cross-Session Search:
- Scan all task sessions and history across multiple workspaces;
- Context extraction with keyword match snippets;
- Group and collapse matches by session, showing roles (user/assistant), turn indices, and timestamps;
- Click to switch sessions automatically with smooth scrolling and glow highlight animations.
-
💬 In-Chat Search:
- Search within the current active session in real-time;
- Navigate previous/next matches with keyboard shortcuts.
-
🎯 Context Highlighting & Instant Navigation:
- Multi-tier DOM anchor resolution (
data-chat-anchor-key/data-chat-node-key/data-chat-turn); - Smooth viewport scrolling + 2.5s pulsing outline glow (
dsh_cs_flash) to pinpoint target messages immediately.
- Multi-tier DOM anchor resolution (
-
⌨️ Keyboard Shortcuts:
Ctrl + Shift + F/Alt + F: Open global search panel;Ctrl + F: Open in-chat search;Enter/Shift + Enter: Next / previous match in current chat;Esc: Close search panel.
-
🎨 Native Theme Integration:
- Built with DSH theme CSS variables, seamlessly matching dark and light modes;
- Sleek glassmorphism floating action button (🔍) in the bottom-right corner.
📦 Installation
Install via DSH CLI:
dsh plugin --profile web add helo060228/dsh-chat-search
Or search for dsh-chat-search directly inside the DSH Plugin Market.
📄 License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 1.0.1 | — | — |
Comments
Loading…
Similar plugins
by vagur1689
In-conversation keyword search with scroll-to-match for the DSH Web GUI — pages the session back to its start so a search covers the whole transcript.
★ 0
MIT
JavaScript
Oct 21, 2026
dsh plugin --profile web add dsh-conversation-findby Li-0803
Full-text search for DeepSeek Harness sessions with precise message navigation.
★ 0
MIT
JavaScript
Oct 6, 2026
dsh plugin --profile web add dsh-session-searchby 2275803244-cpu
In-session full-text search for the DeepSeek Harness web GUI: kind filters, multi-term AND matching, keyboard navigation, copy-to-clipboard, and jump-to-message.
★ 0
MIT
JavaScript
Oct 1, 2026
dsh plugin --profile web add dsh-client-ui-session-searchby chenproton
Quickly view, search, and jump to all the messages you sent in a long conversation.
★ 14
↓ 196/wk
MIT
TypeScript
Sep 20, 2026
dsh plugin --profile web add dsh-historyby beijingwahw
dsh-conv-search(对话内文本搜索)— in-conversation text search plugin for DeepSeek Harness (Ctrl+F, match case, whole word, streaming-aware)
★ 3
MIT
TypeScript
Aug 22, 2026
dsh plugin --profile web add @dsh-external/dsh-conv-searchby drscrewdriver
给 DeepSeek Harness 侧边栏加一个会话内容检索——标题/内容一键切换,还能按用户/回复/工具筛选
★ 4
↓ 24/wk
MIT
TypeScript
Oct 18, 2026
dsh plugin --profile web add dsh-session-search-toggle