DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-sidecar-conversation

Sidecar Conversation

原生 DeepSeek Harness 侧边栏中的会话绑定聊天

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-sidecar-conversation@0.2.9
README兼容性版本

兼容性与来源证明

Sidecar Conversation 以 dsh-sidecar-conversation 发布,当前版本为 0.2.9。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/6

版本

0.2.9stable
2026/10/29
0.2.8stable
2026/10/26
0.2.7stable
2026/10/26
查看其余 8 个版本收起版本
0.2.6stable
2026/10/24
0.2.5stable
2026/10/24
0.2.4stable
2026/10/24
0.2.3stable
2026/10/24
0.2.2stable
2026/10/24
0.2.1stable
2026/10/24
0.2.0stable
2026/10/24
0.1.0stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.2.9
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
598.9 kB
文件数
91
Surface
web
许可证
Apache-2.0
发布源
npm
GitHub
★ 1
周下载
492
安全扫描
✓ v0.2.9 扫描通过
最近提交
2026/8/21
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

dsh-sidecar-conversation

Don't understand part of an AI answer? Ask beside it, without cluttering your main Session's context.

In DeepSeek Harness Web, select unfamiliar text and ask for an explanation in the native right sidebar. Follow-up questions and explanations stay in their own Session, without being written back into your main conversation. You can also ask about a whole turn or fork from an earlier point, with separate messages, drafts, model and permissions.

简体中文 · GitHub Release · npm

Quick install

With DSH Web already installed, run this command in the same environment and DSH_HOME you use to start it:

dsh plugin --profile web add dsh-sidecar-conversation@0.2.8

Restart DSH Web and refresh the page. Keep your existing DSH_HOME to preserve conversations and Sidecar history. No DSH source changes or Better Sidebar installation are needed. Version 0.2.8 has been verified in an isolated, unmodified DSH 0.2.1-rc.3 host.

Select text in a completed answer, or click “侧问这个回合”, then choose Fork or a references-only conversation and ask on the right.

0.2.8: native list and permission lifecycle

The full native session list is now the default. Its rows, workspace management, search, pinning and archiving remain owned by DSH. Use the footer toggle for the optional collapsible Sidecar view; an explicitly saved choice is preserved.

Unsent sidecars no longer occupy reusable workspace blanks. Ordinary New Session therefore keeps native permission defaults instead of inheriting an old sidecar's settings and showing Custom. First-turn attachment and legacy blank recovery preserve native logs and permissions.

Implementation boundaries and verification

Watch the 90-second demo

Watch: ask about unfamiliar text without cluttering the main Session's context

Watch on Bilibili: real multi-turn conversations in an isolated environment, showing Fork, references-only Sessions, appended references, precise source navigation, native composer controls and history recovery. The full page stays visible, with red circles marking the focus. Waiting is edited out; some operations are sped up, with AI voice narration.

What you can do

  • Explain part of an answer: select unfamiliar text and ask about it with a source reference.
  • Continue an existing Sidecar: append new text or a whole-turn reference to the most recently used Sidecar without losing its draft question.
  • Explore another direction: fork an earlier turn's context while the main conversation continues its work.
  • Start with references only: create an independent Session containing explicit references and your question, without inheriting the full conversation.

The right-hand chat uses DSH's native composer: file uploads, model and reasoning selection, permission controls, messages, tool calls, approvals, stop and error displays. A Sidecar supports continued conversation across multiple turns.

Two entry points, the same choices

Select text in a completed Assistant answer, or click “侧问这个回合” at the end of a turn, to open the action menu.

Menu actionText selectionWhole turn
追加到最近侧问 (append)Add the selected text to the target draftAdd a whole-turn reference to the target draft
从此回合 ForkInherit history through the selection's turn and attach its text referenceInherit history through the turn and attach its turn reference
仅用选文新建/仅用此回合新建 (independent)Start with only the selected textStart with only that turn's final Assistant answer

Append appears only when the current main Session has a prepared Sidecar whose tab remains open. Both menus have two creation choices, optionally preceded by append. The text-selection menu ends with “添加到主会话” (add to main Session), which inserts the same clickable reference into the native main composer without creating or switching a Sidecar. Drafts and sent citations retain exact-selection highlighting. If the right dock is collapsed but the tab remains open, append reveals the target Sidecar. Closed tabs and unprepared drafts are not eligible targets.

The left menu determines the creation mode. Choosing a new chat prepares its Session and opens the native composer directly, without another mode choice or an automatic model call. The new draft contains only the current source and does not copy another Sidecar's selections.

From references to continued conversation

  1. Select text or a turn on the left, then choose append, independent creation or Fork.
  2. Edit your question on the right and choose files, model and permissions as needed. Add references from the left one at a time, or remove individual draft references.
  3. Click a draft reference to return to its source: a text reference highlights only the selected text; a whole-turn reference highlights the turn. Sent references remain clickable.
  4. Continue in the current Sidecar after sending. Switching main Sessions, reopening tabs and refreshing restore each child Session's state without mixing selections or returning to an older Sidecar.

Selections are limited to 4,000 characters. A whole-turn reference points to the final Assistant answer; independent Sessions receive that explicit reference, while only Fork inherits earlier history. Missing or unreadable sources produce an error while preserving the reference.

Fork and independent Sessions

Linked Sidecar (Fork)Independent Session
ContextMain conversation history through the selected turnOnly explicitly added references and questions
Native relationshipChild of the main SessionNo native parent, alongside the main Session
Fork progressLinks the fork turn, lag count and latest parent turnIndicates references only, without a Fork gap
History entryListed in the source Session's Sidecar historyAlso recoverable from the source Session's Sidecar history

A Fork contains context from the point of branching and does not follow the main conversation live. The progress row updates when the main Session adds turns; appending references neither reduces the lag count nor merges later history automatically.

Both modes use the source workspace. Menu-created chats use DSH’s native read-only preset and permission menu. The inherit permission option copies the main Session’s current preset once; later permission changes are independent. Genuine custom permissions retain their native sandbox and approval values. Tools with write access modify the same workspace files. Read-only does not imply network isolation. Sidecar messages belong to their own Session and are not automatically sent back to the main conversation.

Titles, history and recovery

Initial titles summarize the first question. The left list, right tab and history then read the native Session title, including manual renames. Linked Sidecars use the native row's leading ↳ decoration and hover card; native activity indicators take precedence. History follows native manual order, recency, pins and workspace grouping through a plugin-owned read-only adapter over the existing Workspace view store. Folding groups does not hide their history entries.

Sidecar history supports creation, reopening, archival and restoration. Closing a tab closes its view without stopping background generation; plugin archival does not delete the native Session. History creation starts from the main Session's latest completed answer and offers Fork or independent mode; without a completed answer, it asks you to finish a turn first.

Messages, replies, attachments and tool events use native DSH Session capabilities. sidecar-conversation.json stores the Sidecar index; drafts and tab layouts are browser state. After clearing browser data, history can reopen sent conversations, but session logs cannot recover unsent drafts. Native session-log ownership and upgrade boundaries

Check DSH compatibility before installation

Version 0.2.8 uses public DSH APIs and its unified list was verified against unmodified DSH 0.2.1-rc.3. No DSH source patch or Better Sidebar installation is required:

  • sidebar.session.row.leading / sidebar.session.row.hover: existing public row decorations; titles remain native.
  • sidebar.workspaces / shell.overlay: the public slot ledger supplies the existing root view-store handle; the plugin renders the unified list and reuses native preferences and ordering actions, without a second order store.

All Sidecar extensions live in the plugin; no DSH source patch or custom uiWorkspace.sessionOrder / sidebar.workspaces.session.title service is needed. A public sidebar slot supplies a collapsible Session tree from the plugin registry, including on rc.3 where ordinary Fork logs omit parent links. Independent chats remain roots. Native titles, order data, composer and session logs remain authoritative. The full native list is the default: DSH owns row rendering, search, ordering, pinning, archiving and workspace management. A persistent footer toggle opens the plugin's collapsible hierarchy view. That optional view uses native state and actions but still renders its own rows; it needs compatibility testing when DSH changes. No private row imports or DSH patches are used.

Unsent independent sidecars keep their native Session and logs outside workspace membership until their first native turn starts. This prevents native New Session from reusing a reserved blank with sidecar permissions. Recovery also detaches legacy blank sidecars without rewriting permissions or deleting logs; they remain accessible through sidecar history. Ordinary new sessions retain DSH's native defaults.

Full compatibility details

To develop from source, install a locally built plugin through a DSH Web profile:

pnpm install --frozen-lockfile
pnpm check
pnpm test
pnpm build
dsh plugin --profile web add link:$(pwd)
dsh --profile web --dump-config

Restart the target Web instance after installation. --dump-config proves composition only; open the page to verify runtime loading. Use a separate DSH_HOME, port and plugin directory for development builds to protect your daily instance. Uninstall with dsh plugin --profile web remove dsh-sidecar-conversation. Development and verification

Validation records

The plugin passes 176 tests and TypeScript checks; its release tarball passed an independent build, entry checks, clean installation and Host-entry import. Browser and real-model coverage are recorded separately below:

  • Native Markdown/table selection validation and full reference-flow regression
  • Menu order and verification
  • Exact selection highlighting and native permission presets
  • Windows directory-fsync fix and Windows/Linux CI
  • Plugin-only adapter on the official npm DSH package
  • Both entry points, main-Session switching, reopening, refresh and reference navigation
  • Original 0.2.0 title/order deployment record
  • Architecture boundaries between native Sessions and the plugin

These results do not imply that every DSH Web check passes; the linked records describe known baseline failures and remaining coverage gaps.

License

Apache License 2.0

  • Rendered selections, main-session references and GenUI regression (unreleased)

相关插件

继续浏览 memory-context 分类下经过校验的插件。

Fish Memorydsh-fish-memory给 DSH 里的会话一份会淡忘的长期记忆,每条都带时间。Dejadsh-dejadeja-vu memory for DeepSeek Harness:四十二个其他编码代理的会话历史,可搜索并在每个步骤前检索——本地索引,无需 LLM。Memsearch Dsh@zilliz/memsearch-dsh适用于 DeepSeek Harness 的 MemSearch 插件:在多个代理之间共享 Markdown 记忆,支持捕获、按需回忆、memory-recall 技能以及技能候选项审核面板。Chat Importdsh-chat-import将 25+ 个 AI 编程 Agent 的对话历史导入 DeepSeek Harness,作为可恢复会话继续使用——完整保留工具调用、推理和结果,并支持反向导出。