dsh-node-accent
Recolor only the icon and title text of DSH web conversation rows, per tool or per event category, without rails or background tints.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:azazo1/dsh-node-accent说明文档
阅读完整 README ↗配置
设置 → 插件 → "节点着色". 改动即时生效, 写入 $DSH_HOME/settings.yaml 的
node-accent 段.
| 字段 | 说明 |
|---|---|
paintIcon | 是否给行首图标上色, 默认开 |
paintTitle | 是否给标题文字上色, 默认开 |
colors | 每个事件类别一个颜色 |
toolColors | 按 wire 工具名逐个覆盖, 优先级高于类别色 |
类别与默认色:
| 类别 | 覆盖的行 | 默认色 |
|---|---|---|
search | web_search, web_fetch | #3b82f6 |
agent | subagent, workflow, send_message 等 | #a855f7 |
execute | bash, pwsh, run_code, terminal_* 等 | #f59e0b |
file | read, write, edit, grep, glob 等 | #22c55e |
task | todo_write, create_goal, job_* 等 | #ec4899 |
command | 斜杠命令节点 | #f97316 |
thinking | 思考行 | #c4b5fd |
context | 上下文注入行 | #8a9bb5 |
other | 未列出的工具 | #64748b |
颜色值只接受 #rgb / #rrggbb / #rrggbbaa 和 rgb() / hsl() /
oklch() 一类颜色函数; 非法值回落到该类别的默认色, 不会把一条坏规则拼进样式表.
只写了 colors 的话, 想改某个具体工具 (例如让 write 和 read 分开), 在
"按工具名覆盖"里加一条 write → 颜色即可.