deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:XiLuovo/dsh-session-timeline
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 中文
DeepSeek Harness 会话时间轴插件:在会话左侧渲染一条横短横线时间轴,用于在长会话中快速定位、跳转和预览。


需要 DSH ≥ 0.1.0-rc(dsh CLI 已安装,web profile 含 sessionProjections 服务)。
已发布到 npm,预构建安装无需 GitHub 构建授权:
dsh plugin --profile web add dsh-session-timeline
然后启动(或重启)web:
dsh web
dsh plugin --profile web add github:XiLuovo/dsh-session-timeline
然后启动(或重启)web:
dsh web
本包是纯 JS 实现,
client.js即最终 bundle 产物,无需 prepare 构建脚本,GitHub 直接安装即可用。
git clone https://github.com/XiLuovo/dsh-session-timeline.git
dsh plugin --profile web add ./dsh-session-timeline
dsh web
在 DSH Web 会话中让 agent 执行 cordis_define,粘贴 client.js 的内容作为 client 代码,cordis_run 启用。适合快速体验;注意动态方式没有 host 投影(全会话统计不可用),仅保留窗口内功能。
dsh plugin --profile web remove dsh-session-timeline
打开任意会话,时间轴出现在对话区左侧:
| 交互 | 效果 |
|---|---|
| 悬停时间轴某条 | 显示该轮的用户消息 + AI 回复预览(圆角 tooltip) |
| 点击横线 | 跳转到对应消息(窗口外自动加载历史) |
| 鼠标在时间轴上移动 | 波浪跟随(激活条 + 长度递减) |
| 滚动时间轴 | 条目内部滚动(无滚动条),手动滚动后保持位置 |
| 悬停第一条上方的胶囊 | 胶囊淡入,第一、二条灰色递减 |
| 点击胶囊 | 收起时间轴 |
| 收起后悬停/点击竖条区域 | 竖条淡入 / 展开时间轴 |
完全建立在 DSH 宿主之上:
| 依赖 | 用途 | 来源 |
|---|---|---|
@deepseek-ai/dsh-client-runtime |
会话快照、useSessions、投影读取 faceOf | 宿主自带(peer) |
@deepseek-ai/dsh-client-ui-layout |
shell.overlay 浮层槽位 | 宿主自带(peer) |
@deepseek-ai/dsh-session-projection |
投影注册 + 事件流 fold + 持久化缓存 | 宿主自带(peer) |
zod ^4.4.3 |
投影 schema(数据校验) | 包自带(dependencies) |
DSH 主题 CSS 变量(--dsw-alias-*) |
亮暗主题自适应 | 宿主 |
init/apply/view + 紧凑截断)。修改投影状态结构时必须 bump stateVersion,否则旧持久化缓存会被错误复用;exports["./client"] 被发现,dsh.client 声明了运行依赖;sessions.binding(sessionId).session 快照、投影与 DOM 锚点(data-chat-anchor-key),不修改会话数据。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。