DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Session Pilot — DeepSeek Harness 插件(DSH Plugin)
← Plugins
S

dsh-session-pilot

Session Pilot

在对话中管理 DeepSeek Harness 会话:提供 new_conversation、rename_session、list_sessions、read_session、archive_session 模型工具,以及官方槽位 UI 操作

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

npx -y @deepseek-ai/dsh plugin --profile web add github:ruby1304/dsh-session-pilot#e04333e9616a986336a9b6f263f4c2d7fc8ee4a8
README兼容性版本

兼容性与来源证明

Session Pilot 以 dsh-session-pilot 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/10

版本

0.1.0stable
2026/9/10

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/10
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

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

Memsearch Dsh@zilliz/memsearch-dsh适用于 DeepSeek Harness 的 MemSearch 插件:在多个代理之间共享 Markdown 记忆,支持捕获、步骤前上下文注入、记忆召回技能和技能候选审核面板。Reme@agentscope-ai/reme面向 TypeScript 代理的 ReMe 客户端和记忆集成Stratagate Dshstratagate-dsh最近的对话依然鲜活。较早的对话会逐渐淡化为摘要,而不是被遗忘。StrataGate 为 DeepSeek Harness 提供六层、随时间衰减的记忆,同时将持久的事件和关系沉淀为知识图谱。将你在其他 AI 中的记忆带来Meow Memorymeow-memoryDeepSeek Harness 的跨会话项目记忆:七层 SQLite 记忆、首轮快照注入、每条消息的关键词命中、memory_remember/search/project 工具、带 reflection-fold UI 的自动反思,以及由空闲触发的梦境整合

README

dsh-session-pilot

Manage conversations from inside a conversation, for DeepSeek Harness — model and human can both create, rename, list, read, and archive sessions mid-chat.

中文

Five model tools (the agent tidies sessions while chatting):

ToolWhat it does
new_conversationSpin a drifted topic or a well-scoped task off into a brand-new sidebar conversation with a complete, self-contained first user message
rename_sessionRename a conversation (defaults to the current one)
list_sessionsList conversations by recent activity (title, running state, directory); pass query to content-search messages
read_sessionRead a compact transcript of one conversation (latest user/assistant text messages, bounded)
archive_sessionArchive a conversation out of its workspace's session list (durable log retained)

Two official-slot buttons (no DOM injection):

  • Session-header "+ New chat" — one click to a blank conversation in the current workspace
  • Per-assistant-message "⧉" — carry the message text as a bounded context excerpt into a fresh conversation

Official paths only: the Host half reuses the Web UI's own sessionController / sessionQuery / workspaceRegistry seams; the UI uses only official slots (conversation.session.header.actions, conversation.chat.assistant-actions). Bilingual UI (zh/en) through dsh-client-locale.

Install

dsh plugin add dsh-session-pilot

Restart dsh. The model then sees five tools, the session header gains a "+ New chat" button, and every finalized assistant message gains a "⧉" action.

Usage

  • New conversation: say "spin this task off into a new conversation" — the model calls new_conversation with a self-contained briefing as the first message.
  • Session housekeeping: "rename this conversation to X", "list my recent conversations", "what did we discuss in session X", "archive session X".
  • Header button: click "+ New chat" to open a blank conversation in the same workspace.
  • Message action: click "⧉" on an assistant message — the plugin wraps its text (bounded to 4000 chars) as a <quoted-context> excerpt for the new conversation's first user message.

Why not subagent / fork

Existing capabilityDifference
subagentA temporary child that reports back to save this conversation's context — not a user-visible independent conversation
Message fork (official / dsh-turn-fork)Forks carry the history prefix; new_conversation starts zero-history conversations carrying only the first message you write
Sidebar "+"Blank conversations only, user-driven; this plugin lets the model and message-level actions create conversations too, optionally seeded
Official read-only tool-session-query package (opt-in)Event-level read-only queries; this plugin adds writes (create/rename/archive) and a compact housekeeping view

Closest community plugins (survey, 2026-09)

PluginOverlapKey difference
ltxlong/dsh-session-kitDay-to-day session management, archive managementIt is pure UI (session management menus, archive list/restore/delete/preview, local memory, compaction config, topic navigation) with no model tools; every management action here is a model-callable tool, plus new-conversation creation. The two coexist: it owns the interface, this plugin lets the agent act
lesterq/dsh-session-managerSession delete/archive/moveAlso a UI operations panel (no model tools); this plugin has the agent act directly in conversation
yangYzc/dsh-plugin-quote-replyIts "reply in new window" also creates a session with a quoteIt is selection-based quoting into a composer draft (you send manually); this plugin carries a whole message as the first admitted user message (the new conversation starts immediately). It also has no model tool and creates client-side (no sessionController workspace attach)
bpc-oss/dsh-fork-to-presetHeader button creates a sessionFork semantics: inherits completed turns into another preset; this plugin starts zero-history
qwert702/dsh-context-compressorSwitches to a fresh sessionAuto-triggered context compression; this plugin is deliberate, topic-driven creation
weibaohui/dsh-tasks, DSH Automation CenterNew session per runCron-driven, not in-conversation

No plugin ships this tool family — letting the model create, rename, and organize user-visible top-level conversations; that gap is this plugin's core.

Design notes

  • One transaction: new_conversation and the HTTP route share createSessionPilot — resolve the source session's workspace (direct attachment), call sessionController.create (the Host attaches the workspace), then optionally rename and prompt (mode: 'queue', forwarding exec.signal). Created conversations are ordinary durable Sessions.
  • Workspace and preset inheritance: the new conversation lands in the source's workspace, falls back to the source cwd, and (tool path) inherits the source's latest agent-preset/selected.
  • Reads through their own seams: list_sessions uses sessionController.list/search; read_session uses sessionQuery.readSession (live-preferred, cold persistence reads) plus readTitle, with bounded message projection (≤600 chars per message, ≤100 messages, ≤12000 chars total).
  • HTTP trust fence: the route accepts loopback Origin/Host only (same convention as dsh-turn-fork), application/json, bodies ≤ 64 KiB.
  • Cross-version: written against the 0.1.5-rc.1 API (peer deps) and verified on the 0.1.2-alpha.4 runtime; prompt always passes mode: 'queue' explicitly to satisfy both versions' SessionPromptRequest.

Known Limitations and Deferred Work

  • Text-only excerpts — images and tool-call blocks of an assistant message are not carried; re-reference files with @ in the new conversation.
  • Route path skips preset inheritance — UI-created conversations use the deployment's default agent preset (reading the source preset route-side needs an extra inspect, deferred).
  • No in-plugin unarchive — archiving only detaches a session from its workspace list (the log is retained); restoring happens in the workspace UI.
  • read_session skips tool events — it projects user/assistant text only; use the official tool-session-query package for tool-call details.
  • No undo for creation — a created conversation is an ordinary session; archive it with archive_session or from the session list.

Development

pnpm install
pnpm run typecheck
pnpm test          # build + node --test

Layout mirrors dsh-turn-fork: src/index.ts (Host), src/client/ (Client), src/shared.ts (shared value contracts), scripts/dsh-client-preset.ts (client bundle preset vendored from the dsh repository, MIT).