返回目录
界面增强 插件

dsh-client-ui-route-badge

zhanghao3693/dsh-client-ui-route-badge

Route log badge UI plugin for DSH Web

Stars
0
Forks
0
Issues
0
更新
4 天前

PROJECT TOPICS

项目标签

INSTALL REFERENCE

安装参考

未验证
dsh plugin --profile web add github:zhanghao3693/dsh-client-ui-route-badge

该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。

PROJECT README

README

dsh-client-ui-route-badge

Shows which backend model actually served each request when using auto route.

A client-side UI plugin for DeepSeek Harness Web that injects a "Route Log" panel into the conversation view, displaying real-time routing decisions from dsh-llm-router.

Features

  • 📊 Live route log table in conversation view (injected via conversation.view slot)
  • 🏷️ Color-coded kind badges: Default (blue), Vision (purple), Long Context (orange), Fallback (red)
  • 🔢 Fallback depth indicator (— / #1 / #2)
  • ⏱️ Relative timestamps (刚刚 / N秒前 / N分钟前)
  • 🎨 DSW design token theming (var(--dsw-alias-*)) — follows light/dark mode
  • 🌐 i18n support (zh/en) via ctx.locale.register
  • 🔄 Auto-refresh every 4 seconds via polling /api/llm-router/routes
  • 📦 Zero host-side dependency — pure client plugin

Screenshot

(Route log panel showing recent requests with kind badges, actual models, and fallback indices)

Install

Requires dsh-llm-router installed first:

dsh plugin --profile web add dsh-llm-router
dsh plugin --profile web add dsh-client-ui-route-badge

How it works

  1. Extracts session ID from URL path (/sessions/<sessionId>)
  2. Polls GET /api/llm-router/routes?sessionId=<id>&limit=50 every 4s
  3. Renders results as an HTML table with styled badges

License

MIT

CLASSIFICATION EVIDENCE

分类依据

项目类型插件
功能分类界面增强
规则置信度中

系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: client-ui。