deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH(DeepSeek Harness)Web 客户端插件:在会话左侧显示用户消息快速跳转竖带,参考 Codex 会话左侧的目录导航。
user 消息 + 运行中插入的 steering 消息),从上到下按时间排列;构建(仓库已提交 lib/client.js,可直接使用;如需修改源码请先构建):
npm run build
安装并装载(官方 bundle 通道):
本包声明了 dsh.bundle(cordis.patch.yml 包级补丁层),可通过 DSH 官方安装命令直接装进 profile 的 bundle 栈:
dsh plugin --profile <name> add dsh-user-message-jump
等价于在 profile 的 cordis.patch.yml 手工挂载:
- insert:
- id: user-message-jump
name: dsh-user-message-jump
若 profile 里已有上面的手工挂载行,改用 bundle 通道前请删除它,避免双挂载。
重启 DSH;Web 端会通过 dsh.client 扫描把本包编入启动图(/plugins/<name>/client.js?rev=<hash>),刷新页面后生效。
dsh.client / window.__ModuleLoader__);react(seed 模块)与声明 conversation.session.header.actions 槽位的会话 UI 包(DSH 自带)。├── package.json # dsh.bundle 声明(cordis.patch.yml 补丁层)+ dsh.client 声明 + exports["./client"]
├── cordis.patch.yml # dsh.bundle.patch 包级补丁层(一行 insert)
├── src/
│ ├── client.js # 插件源码(纯 JS,createPlugin(React) 工厂)
│ └── style.css # 竖带样式(仅使用 DSH 主题 token)
├── scripts/
│ └── build.mjs # 打包为 window.__ModuleLoader__.load 格式
├── lib/
│ └── client.js # 构建产物(已提交,扫描时需要存在)
└── README.md
npm run build 重新生成 lib/client.js(带内容哈希 rev,页面自动取新包)。--dsw-alias-bg-overlay、--dsw-alias-brand-primary),跟随亮/暗主题。在 DSH 会话中也可用动态 Cordis 插件方式临时加载同一功能(代码形态略有差异:CSS 用 styles.insert,定时器走 ctx.timer(inject: ['timer']),无需 __ModuleLoader__ 包装),详见 DSH 的 cordis 插件开发文档。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。