其他
完整应用
deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness (dsh) web plugin — 右侧轮次导航条 + 对话折叠。
右侧锚点簇(轮次导航)
scale(1.55) 平滑放大,同时弹出操作卡片(渲染在视口之外不被裁剪):该轮首条用户提问摘要(≤80 字)+「折叠本轮 / 展开本轮」+「在此分叉」;折叠
分叉(fork)与家族树(V2)
sessions.fork → 自动切到子会话;分叉轮圆点右下角显示短横线标记;/sigs 读取父子会话事件签名、公共前缀对比推断分叉边界,缓存一次)。lib/index.js):/delete(物理删除,移植自 dsh-session-manager,MIT)、/unarchive(恢复归档)、/summary(会话轮次摘要)、/sigs(事件签名表,供官方 fork 分叉边界推断);client 半注册四个加性 Slot:conversation.session.header.utilities → 圆点簇(跳转 + 悬停卡片折叠/分叉)+ 分支树按钮/面板 + 会话摘要悬浮列;conversation.chat.assistant-actions → 单条助手消息折叠;conversation.composer.dock → 已折叠读条(逐项 / 全部展开入口)。lib/index.js(host 半)后需重启 dsh web 才生效;纯 client 改动走 HMR 即时生效。useSession:chat.order(节点顺序)+ chat.nodes.get(key)(节点 kind/seq/location/data)。[data-conversation-scroll] 滚动容器、[data-chat-anchor-key] 节点行、flowTop 相对定位、直接改 scrollTop(锚点簇本身 fixed 固定,不随滚动移动)。--dsw-alias-* 主题 token,深浅色自动适配。# 1. 在 web profile 的 cordis.patch.yml 追加行:
# - insert:
# - id: dsh-chat-navigator
# name: 'dsh-chat-navigator'
# 2. 安装依赖(link 到本仓库目录)
dsh plugin --profile web add "link:D:/prj_dsh_plugin"
# 3. 重启 dsh web(新增插件行需重启加载)+ 刷新页面
# 1. 安装依赖(从 git 拉取,按 tag 固定版本;GitHub 写法见注释)
dsh plugin --profile web add "git+https://github.com/sean-bike/dsh-chat-navigator.git#v0.1.0"
# GitHub 也可简写:dsh plugin --profile web add "github:sean-bike/dsh-chat-navigator#v0.1.0"
# 2. 在 web profile 的 cordis.patch.yml 追加行:
# - insert:
# - id: dsh-chat-navigator
# name: 'dsh-chat-navigator'
# 3. 重启 dsh web + 刷新页面
0.1.0-rc.6(按此版本验证;依赖 conversation.session.header.utilities / conversation.chat.assistant-actions / conversation.composer.dock 座位与 [data-conversation-scroll] 等 DOM 属性,官方属性变更时插件优雅降级不崩溃)。dsh plugin --profile web add "git+<url>#<新tag>" 更新依赖并重启即可(纯 client 插件,正文改动亦可走 HMR,但换 tag 需 pnpm 更新)。hasMore 之前的内容不在条上)。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。