PerryLink/dsh-session-pin ↗★ 1
@dsh-external/dsh-session-pin
Pin sessions to the top of the DeepSeek Harness session list — a dual-face (host + client) dsh plugin with a hover pin badge.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗📌 dsh-session-pin
English · 中文 · Español · Português · हिन्दी
把重要的会话钉在顶部。 面向 DeepSeek Harness 的双面插件(宿主 + 浏览器):每条会话行都有单击即用的图钉徽标——悬停时灰色、钉住后琥珀色常显——钉住的会话自动移到其工作区分组最前,且钉住状态跨重启、跨浏览器持久保存。
为什么需要钉住?
会话列表按最近活动排序:你天天依赖的那场对话会慢慢沉底,每开一个新会话就把它再埋深一层。手动排序 + 拖拽虽然存在,但几乎没人发现;而"钉住的聊天还会随活动重排"正是其他编程 Agent 用户抱怨最多的问题。dsh-session-pin 给你一步到位的体验:
┌─ 会话 ─────────────────────────────────┐
│ 📌 实现登录流程 3小时 │ ← 已钉住:琥珀色图钉常显
│ 修复鉴权 bug 1小时 │ ← 悬停浮现灰色图钉,点击切换
│ 重构数据库层 2天 │
└─────────────────────────────────────────┘
✨ 功能特性
- 🧷 悬停图钉徽标 — 悬停会话行时,标题左侧浮现灰色图钉;已钉住的会话常显琥珀色图钉。单击切换,且不会误触打开会话。
- 📌 置顶排序 — 钉住时通过公开 RPC
workspace.insertSessionBefore把会话移到其工作区账户首位;核心的「手动(Manual)排序」模式下位置固定,不随活动重排。 - 💾 持久钉住 — 宿主半注册持久的
session-pinsettings 命名空间,浏览器半经标准settings.*RPC 写入。当前 DSH 构建的 Web 代理只服务其白名单命名空间,因此在白名单决策上移到settings.register()(上游已计划)之前,浏览器半自动回退到localStorage——无论如何,钉住状态在同一浏览器内刷新后依然保留。 - 🔢 可选上限 —
config.maxPins限制最大钉住数(默认0= 不限),超限时拒绝并记日志。 - 🧩 零核心改动 — 针对官方 DSH Web GUI 的独立插件,无需打补丁的 harness。
- 🌍 五语文档 — English · 中文 · Español · Português · हिन्दी。