PwnKY/dsh-session-link

PwnKY★ 2JavaScript最后同步: 2026-08-14

在 GitHub 打开

DeepSeek Harness 的 Codex 式会话深度链接插件:dsh:// 深链,跨对话读取上下文

README 摘要

dsh-session-link · English · 中文 DeepSeek Harness 的 Codex 式会话深度链接插件 复制任意会话的链接,粘贴到另一个对话里 —— 被引用会话的上下文会被快照,并作为 受控的只读背景上下文 注入到你的提示词之前;同一链接也能在浏览器中直接打开对应会话。 一键安装 无需手动修改任何 yml —— 插件自带 dsh.bundle patch( cordis.patch.yml ), dsh plugin add 检测到后会自动把它加进 dsh.profile.bundles ,启动时自动组合 session-reference 与 session-link 两行配置。 通用 npm 安装(只装包、不进 profile): npm install dsh-session-link 手动安装方式(不依赖 bundle 机制):见快速开始。 特性 - 🔗 一键复制 —— 会话头部「复制会话链接」按钮,输出 dsh://session/ (codex:// / claude:// 同款格式) - 📖 跨对话读上下文 —— 把链接粘进任意对话,源会话内容被快照(有上限、只读)并注入到你的提示词之前 - 🖱️ 可点击深链(Windows) —— 注册 dsh 协议处理器后,点击 dsh:// 链接直接打开 Web GUI 并选中该会话 - 🛡️ 容错 —— 畸形链接、会话不可读、自引用都不会打断对话:链接保留为原文,失败记录在服务端日志 工作原理 本插件复用官方 @deepseek-ai/dsh-session-reference 服务(它已实现规范 URI、mention 解析、快照投影与字节预算保留),再把它接入 agent 循环和 Web 界面: - 服务端( lib/index.js ) —— cordis 插件,挂在 agent/pre-step 钩子上:用户消息里出现会话深链时,把各种链接形式统一成规范 dsh-session: mention,解析为结构化引用,通过 sessionReferenceResolver.prepare() 快照源会话,并把聚合的只读快照放在直接提示之前。钩子与传输层无关,TUI 里粘贴规范 URI 同样生效。 - 浏览器端( lib/client.js ) —— 静态客户端包( dsh.client 声明),在 conversation.session.header.actions 渲染复制按钮,并在以 /s/ 打开页面时自动选中目标会话。 链接格式 形式 示例 用途 深链 dsh://session/ 按钮复制 ;协议处理器可点击;粘贴可解析 浏览器地址 http:// :3080/s/ 协议处理器打开的目标;粘贴同样识别 规范 URI dsh-session: dsh-s…

在 GitHub 查看完整 README →
Agent/智能体agentcodexdeep-linkdeepseekdeepseek-harnessdshdsh-pluginplugin

分类