其他
完整应用
deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH Web 会话锚点导轨插件:长会话快速定位历史问题。
▸ 已压缩 · N 个问题),长会话压缩再多轮导轨也不会挤爆#序号 + 问题文本);移出后自动收起(150ms 宽限)悬浮导轨后,全部锚点名称在导轨右侧按标记位置对齐展开(#序号 + 问题文本),当前阅读的问题高亮:
dsh plugin --profile web add dsh-anchor-rail
~/.dsh/profiles/web/plugins/dsh-anchor-rail/~/.dsh/profiles/web/package.json 增加:"dependencies": {
"dsh-anchor-rail": "link:plugins\\dsh-anchor-rail"
},
"dsh": {
"profile": {
"bundles": [ "...", "dsh-anchor-rail" ]
}
}
pnpm installsessionQuery.readSession 一次性读取会话的完整原始日志(含被折叠替换的历史事件),只取与页面渲染规则一致的提问事件(user/message + surfaceOp: append + source.kind: 'user',即页面上渲染为 user/steering 气泡的行;压缩检查点与注入上下文均排除),提取 {seq, text} 并按 sessionId + 日志尾部 seq 缓存——只有新消息才重读,其余请求均为缓存命中。原始日志只增不减,因此压缩后锚点不会丢失;压缩检查点(surfaceOp: replace + source: {kind:'plugin', plugin:'compact'})的替换区间用于把历史锚点标记为「已压缩」。通过 /dsh-anchor-rail/anchors 路由提供给客户端。loadOlder 向前翻页),标记等距分布、上下居中;滚动只扫描已渲染行计算"当前"索引并映射到所属分组;跳转窗口外问题时循环调用会话 loadOlder()(50 条/页)逐页加载直到目标渲染后定位。lib/index.js — Host 半:锚点数据路由 + 缓存lib/client.js — Client 半(window.__ModuleLoader__ 打包格式):导轨 + 悬浮名称列表cordis.patch.yml — bundle 组合层,插入 anchor-rail 行MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。