给 DSH Web 会话行的图标和标题文字上色,按事件类别或具体工具名区分颜色。
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add azazo1/dsh-node-accent该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-node-accent(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 22:44:59
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 会话行图标标题着色
- 按事件类别区分颜色
- 按工具名区分颜色
DSH web 插件:只给会话行的图标和标题文字重新着色,按工具或事件类别区分。
README
由 DeepSeek 最新模型翻译生成dsh-node-accent
给 DSH Web 会话行的图标和标题文字上色,按事件类别或具体工具名区分颜色。
仅重新着色 DSH Web 会话行的图标和标题文字,按工具或按事件类别区分,不添加色条或背景着色。
它解决什么
会话流里 bash、思考、read、write、edit 这些行在视觉上是同一副样子。想要一眼分辨,又不想让每行都多出一条色条和一层底色。
这个插件只改一件事:把行首图标和标题文字的 color 换成配置好的强调色。行高、间距、对齐、hover、展开折叠、流式运行的 sweep 动画全部保持官方行为。
效果
- 工具行按类别上色:联网搜索、智能体、命令执行、文件操作、任务与作业、目标与计划、提问、交付与展示、技能,以及兜底的其他工具。
- 节点行按类型上色:斜杠命令节点、思考行、上下文注入行、系统提示卡、上下文压缩行、非人工触发的回合通知行。
- 摘要文字(标题后面那截)、展开后的正文,以及工具失败时的红点 / 中断时的黄点保持原生颜色不动。
已知边界:developer-message 和未知节点在 dsh 里落到通用的 JSON 回退行,没有图标与标题结构,不在着色范围内。第三方插件带来的工具不进类别表,需要单独上色时用“按工具名覆盖”。
展开完整文档(README 剩余 1 节)
dsh-node-accent 给 DSH Web 会话行的图标和标题文字上色,按事件类别或具体工具名区分颜色。 仅重新着色 DSH Web 会话行的图标和标题文字,按工具或按事件类别区分,不添加色条或背景着色。 它解决什么 会话流里 bash、思考、read、write、edit 这些行在视觉上是同一副样子。想要一眼分辨,又不想让每行都多出一条色条和一层底色。 这个插件只改一件事:把行首图标和标题文字的 color 换成配置好的强调色。行高、间距、对齐、hover、展开折叠、流式运行的 sweep 动画全部保持官方行为。 效果 - 工具行按类别上色:联网搜索、智能体、命令执行、文件操作、任务与作业、目标与计划、提问、交付与展示、技能,以及兜底的其他工具。 - 节点行按类型上色:斜杠命令节点、思考行、上下文注入行、系统提示卡、上下文压缩行、非人工触发的回合通知行。 - 摘要文字(标题后面那截)、展开后的正文,以及工具失败时的红点 / 中断时的黄点保持原生颜色不动。 已知边界:developer-message 和未知节点在 dsh 里落到通用的 JSON 回退行,没有图标与标题结构,不在着色范围内。第三方插件带来的工具不进类别表,需要单独上色时用“按工具名覆盖”。 安装 Web 端装进 web profile: dsh plugin --profile web add azazo1/dsh-node-accent 装完重启 dsh web,浏览器里刷新一次页面。 桌面端装进 desktop profile。它由 Electron 应用独占管理,dsh plugin 会拒绝 --profile desktop,所以要用应用内的插件管理器:在插件页的安装入口填上面命令里对应的包名或本地目录。装上后重启应用,窗口刷新一次。 引擎版本线要求 @deepseek-ai/dsh- 不低于 0.2.0-rc.1,且仍在 0.2.x 上(peerDependencies 与 devDependencies 都写作 >=0.2.0-rc.1 打上平台标记,所以同一份包在两边通用,不需要分别构建。 配置 设置 → 插件 → “节点着色”。改动即时生效,写入 $DSH_HOME/settings.yaml 的 node-accent 段。 | 字段 | 说明 | | paintIcon | 是否给行首图标上色,默认开 | | paintTitle | 是否给标题文字上色,默认开 | | colors | 每个类别一个颜色,工具类别与节点类别各一段 | | toolColors | 按 wire 工具名逐个覆盖,优先级高于类别色;任何工具名都有效,插件带来的工具也算 | 类别与默认色(前 10 个按工具名匹配,后 6 个按会话节点匹配): | 类别 | 覆盖的工具或行 | 默认色 | | search | web_search, web_fetch | #3b82f6 | | agent | subagent, subagent_fork, send_message, list_agents 等 | #a855f7 | | execute | bash, pwsh, run_code, terminal_ 等 | #f59e0b | | file | read, write, edit, grep, glob 等 | #22c55e | | task | todo_write, job_, schedule_ 等 | #ec4899 | | goal | create_goal, get_goal, update_goal, exit_plan_mode | #14b8a6 | | ask | ask_user_question | #06b6d4 | | deliver | present | #84cc16 | | skill | skill | #d946ef | | other | 未在上面列出的工具 | #64748b | | command | 斜杠命令节点 | #f97316 | | thinking | 思考行 | #c4b5fd | | context | 上下文注入行 | #8a9bb5 | | system | 系统提示卡 | #38bdf8 | | compaction | 模型历史压缩标记行,含 /compact | #94a3b8 | | trigger | 由定时 / 子智能体 / 插件等非人工来源开启的回合通知行 | #fb7185 | 颜色值只接受 #rgb / #rrggbb / #rrggbbaa 和 rgb() / hsl() / oklch() 一类颜色函数;非法值回落到该类别的默认色,不会把一条坏规则拼进样式表。 只写了 colors 的话,想改某个具体工具(例如让 write 和 read 分开,或者给插件带来的 chrome_open 一个颜色),在“按工具名覆盖”里加一条工具名到颜色的映射即可,优先级高于类别色。 与 dsh-node-appearance 互斥 @max-null/dsh-node-appearance 做的是同一件事的不同画法(左侧 3px 色条 + 淡色底)。两个一起装会对同一批行各自施加样式。换过来之前先摘掉它: dsh plugin --profile web remove @max-null/dsh-node-appearance 实现说明 浏览器半区不改 React 树,只维护一张,内容由当前 settings 快照生成。 选择器全部走官方硬编码的 data- 属性: - [data-chat-flow-kind="tool-call"] [data-tool]:ToolRow / PresentRow 根节点, 另外每个已知工具名一条精确规则声明颜色,这样插件工具也能被按工具名覆盖。 - [data-variant="think"]:ReasoningRow 根节点。 - [data-chat-flow-kind="command"] / "context" / "system-prompt" / "compaction" / "manual-compaction" / "turn-trigger"]:节点外层。 - [data-disclosure-row] > :first-child:DisclosureRow 的图标外层。 - [data-disclosure-row] > span:nth-child(2) > span:nth-child(1) > span:nth-child(1): TextShimmer 内容层的标题节点。只染这一层,不染包含标题和摘要的共同外层; 0.2.0-rc.2 起摘要继承行颜色,给共同外层着色会连带改变摘要颜色。 - [data-compaction-icon] svg / [data-turn-trigger] > button > span:nth-child(1|2): 压缩行和触发通知行是自绘结构,走它们自己的标记与位置。 - [data-tool="skill"] > div > span:nth-child(1) svg:first-child 与 div > span:nth-child(2|3) > span:nth-child(1) > span:nth-child(1):skill 行不走 DisclosureRow,图标是行首 span 里第一个 svg(排除折叠箭头)。标题在 TextShimmer 内容层的首项,外层位置随无障碍状态文本在 2 或 3;preparing 阶段的纯文字标题沿用同一层级。摘要和 shimmer 装饰副本保持原生颜色。 图标用 svg:not([data-state]) 圈定,这样工具行在 error / stopped 状态下换上的 StateDot 不会被染色。 开发 just install # 安装依赖 just typecheck # 类型检查 just build # 构建 Host ESM 和 Client bundle just test # 逻辑测试 just check-client # Client loader 注册检查 just verify # 上面全部 + 打包预览 lib/ 是发布内容,已提交进仓库,从 git 安装不需要本地构建。 改完源码跑 just build,再用隔离子实例验证: cd ~/.dsh/skills/dsh-instance-test bun prepare.ts /path/to/dsh-node-accent bun start.ts
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
azazo1/dsh-node-accent
给 DSH Web 会话行的图标和标题文字上色,按事件类别或具体工具名区分颜色。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目