dsh-webui-perf
awa-123-cw
DeepSeek Harness WebUI 性能优化开关插件:长代码流式渲染/历史加载/高亮缓存优化,设置面板一键开关(with official-package patches)
PROJECT TOPICS
PROJECT README
每條回覆如實標出「觸發了什麼、成功用了什麼」。 基於引擎日誌的逐回覆技能/工具徽章,零模型自報。
A DeepSeek Harness (DSH) plugin that renders a compact trail under every assistant reply: which skills were triggered (🧠) and which tools were actually used (✓) or failed (✗).
🧩 技能軌跡 [🧠 ak-hk-stock-dd ✓] [read ×3 ✓] [bash ×2 ✓] [web_search ✗]
The badges are not produced by the model. A skillTrail session-projection
unit (Host) folds each session's committed log — every tool/call event
becomes a triggered entry; the paired tool/result (matched by callId)
settles it as ok / err. The Client reads the finished value through
useProjection('skillTrail') and renders it in the zero-risk
conversation.chat.turnTail slot.
skill tool calls render as 🧠 with the resolved skill nameThe package ships a Host half (lib/index.js) and a browser Client half
(lib/client.js, window.__ModuleLoader__ closure-factory format).
Add to the profile's package.json:
"dsh": { "profile": { "bundles": ["@bryan-cmf/dsh-skill-trail"] } }
then install and restart DSH. The projection unit is registered process-wide; the client half renders in every conversation.
Add one row to your preset's agent.cordis.yml (a consumer-only row — it
publishes no service, so it sits loose; no isolate realm needed):
- id: skill-trail
name: '@bryan-cmf/dsh-skill-trail'
Inside a session, @bryan-cmf/dsh-skill-trail can also be run through the
dynamic Cordis flow; prefer A or B for anything standing.
>= 0.1.0-rc.6 (@deepseek-ai/dsh-session-projection mounted in the
host composition — it is part of the shipped dsh-base bundle)conversation.chat.turnTail slot (shipped chat view)| Key | Default | Meaning |
|---|---|---|
maxTurns |
500 |
Turns retained per session; oldest pruned first |
maxCallsPerTurn |
50 |
Triggered-entry cap per turn (wire-payload guard) |
useProjection('skillTrail') → Record<turn, { triggered, used, failed }>
{
"12": {
"triggered": [{ "name": "skill", "skill": "ak-hk-stock-dd", "status": "ok", "callId": "call_1" }],
"used": { "skill": 1, "read": 3, "bash": 2 },
"failed": ["web_search"]
}
}
pnpm install
pnpm build # tsc declarations → lib/types + tsdown → lib/{index,client}.js
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。