deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:lhwu1/dsh-seelog
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
dsh-seelog 是 DeepSeek Harness 的外部 Web 插件。它按需读取当前 Session Log 并转换为可浏览的会话执行图:主 Agent 是一条 3D 主线,子 Agent 从实际启动位置分叉并在结束处汇回;节点、时间和原始日志仍可逐一追溯。
插件仅以 bundle 方式加载,不会修改 DeepSeek Harness 的源码、会话格式或 Agent 循环。

主图顶部的时间概览始终映射整个已捕获会话,不随主图横向移动。它只显示有限且均匀分布的时间刻度,避免标签重叠。
紫色粗线表示根会话的执行顺序。每个语义节点在主线上形成一个菱形绳结,绳结通过垂线连接到中文标签卡片。标签随所属节点一起平移,便于在拖动后继续确认事件归属。
常用颜色含义:
子 Agent 使用独立的青绿色轨道:从主线中实际创建它的位置离开,显示自身事件后再回到主线。分叉的起点和汇回点都对应主线的时间位置,因此可以同时观察父子关系与时间顺序。

点击主线、子 Agent 轨道或中文标签后,右侧检查器显示该节点的语义名称、类别、状态、时间、会话、日志序号、轮次和耗时。展开原始日志后可以查看完整 JSON 与相邻事件。

选中的节点会被高亮。结束拖动触发日志刷新时,已选节点、检查器内容和横向视口位置都会保留;切换会话时才会清空选择。

在插件目录安装依赖并构建:
cd D:\harness-lh-int8\dsh-seelog
npm install
npm run validate
将外部插件链接到运行 Web UI 的 DSH profile:
dsh plugin --profile web add D:\harness-lh-int8\dsh-seelog
dsh --profile web --dump-config
重启该 profile 后,任意会话的标签栏会出现 会话图。
会话图。插件不进行轮询,也不保存下载历史。页面保持当前图,直到你重新进入视图或结束一次主图拖动。
| 操作 | 结果 |
|---|---|
| 点击顶部概览尺 | 跳转主图到所选时间附近。 |
| 鼠标放在主图上滚轮 | 水平移动主图。 |
| 左键按住主图拖动 | 像抓手一样平移主图。 |
| 松开拖动后的主图 | 按需刷新当前 Session Log,再显示新的执行事件。 |
| 点击节点或节点卡片 | 高亮节点,并在检查器加载语义信息和原始日志。 |
| 点击子 Agent 轨道 | 观察它从主线分出、执行并汇回的位置。 |
插件会将常用工具和事件转换为中文,例如 web_search 显示为“网页搜索”,apply_patch 显示为“应用补丁”,WEB_PROVIDER_CREDENTIAL_MISSING 显示为“未配置网页服务凭据”。
未知工具不会直接用英文占满图;它们显示为“工具调用”或“MCP 工具调用”。完整工具标识和原始字段保留在节点检查器中,方便调试。
cordis.patch.yml 默认最多读取 128 个谱系会话、每个会话最多 20,000 条日志事件。会话图使用插件自己的只读路由读取日志,不依赖 DSH 原生 Session log 下载按钮,也不会更改会话日志。
npm run typecheck
npm test
npm run bundle
本地迭代后重启 Web profile,并在浏览器中使用 Ctrl+F5 强制刷新。Web 客户端已加载的插件模块不会因文件变化自动替换。
会话图 标签没有出现:确认已执行 dsh plugin --profile web add ...,然后重启 profile。Ctrl+F5。seq 可读取。MIT。Three.js 以 MIT 许可随客户端 bundle 分发。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。