Code Pill:DeepSeek Harness 的代码行内渲染插件

前言

DeepSeek Harness(DSH)的对话界面中,代码片段常常占据大段空间,且默认的行内代码样式与正文区分度不够。对于需要频繁阅读和调试代码的智能体开发者来说,这种体验会打断阅读流,增加认知负荷。

Code Pill 是一款为 DSH 提供行内代码渲染的客户端插件,通过「胶囊式」的轻量设计,让代码与正文在保持区分的同时,不抢占注意力。插件提供六套外观预设、语法着色、文件标记、折叠动作行着色和思考文字彩虹刷入等能力,所有配置都可在 DSH 的设置中按需调整。

功能概览

行内代码胶囊

插件将对话中的行内代码渲染为轻薄底色的胶囊,带有克制的语法颜色和可选的文件标记。文件标记不会扩散到普通表达式,保持阅读界面的整洁。与代码块不同,胶囊不会打断阅读流,适合在长对话中快速扫视代码片段。

六套外观预设与自定义

插件提供六套预设色板,每套包含独立的浅色和深色主题。预设只是起点,每个颜色都可以进一步调整。预设包括:琥珀经典、柔和阅读、冷调清晰、编辑器经典、高对比、素雅简约。用户可以在「设置 → Code Pill → 代码外观」中保存草稿并应用,草稿不会改变聊天内容,支持导入导出。

语法着色与字体控制

插件支持语法着色,使用类似 VS Code 的调色板。同时,「字体」Tab 提供全局/等宽字体、界面缩放、会话字号、逐部位覆盖等控制,支持读取本机字体并导出 CSS。插件只引用本机字体,不下载或分发字体文件。

折叠动作行着色(可选)

默认关闭。自 0.6.0 起提供,按类别给动作行上色:读取、搜索、写入、命令、思考、会话、代理、任务、提醒、技能、提问、工具与上下文。失败与中断显示醒目的红色和琥珀色,已完成、已交付等状态词单独着色。描述与参数保持宿主色,类别色和状态色均可按浅色/深色自定义。

思考文字彩虹刷入(可选)

默认关闭。自 0.6.0 起提供,0.7.1 起改为每个新词保持固定初始色,约 400ms 后淡回宿主正文色,只保留最近 16 个活跃词,不再逐帧轮换单词色相。系统开启「减少动态效果」时自动停用。

文件标记与聊天路径

支持四种文件标记模式:关闭、语言文字、小图标、图标+文字。图标继承当前文字颜色,不加载外部资源。聊天文件路径同样使用胶囊:覆盖读取/写入/编辑摘要、正文文件引用、搜索结果文件名、读取卡片标题与聊天内路径标签。URL、匹配正文、行号、终端输出和附件卡片不受影响。

其他特性

  • 句子级降级:当宿主 Markdown 解析把成对反引号连同周围正文并进同一个行内代码时,插件可识别后降级装饰,文字恢复正文颜色与正文字体。该形态同时存在合法来源,检测按启发式边界规避大多数误判,但不保证逐字符区分。
  • 设置草稿隔离:代码外观草稿不改变聊天,支持保存、取消、恢复默认、JSON 导入导出。
  • 权限克制:不接外部服务,不读账户凭据,不访问主机文件系统,不替换 React 管理的消息子节点。

安装与启用

插件通过 npm 包分发,安装命令如下:

dsh plugin --profile <profile> add dsh-code-pill

<profile> 请替换为实际 Profile 名称。Desktop 使用目标桌面壳提供的 DSH Desktop CLI,不要从独立的公共 CLI 管理保留的 desktop Profile。也可以在 DSH 插件页直接填写 dsh-code-pill。

安装后:
1. 按部署方式重新打开/重载 DSH,让新客户端模块被加载;只刷新页面不保证 Host 已升级。
2. 行内代码立即变成胶囊,聊天里的文件路径同样套用胶囊。
3. 打开「设置 → Code Pill」,在「代码外观」里换预设、改颜色、开启「思考文字彩虹刷入」或「折叠动作行着色」;「字体」Tab 管理字体与字号。

更新命令:

dsh plugin --profile <profile> update dsh-code-pill@latest

兼容性与权限

插件声明兼容 DSH Core 0.2.1-rc.3。实测证据:Core 0.2.1-alpha.1 有历史集成验证;Core 0.2.1-alpha.2 已在桌面 Profile 完成设置入口、草稿隔离、保存与刷新恢复、文件图标和 41 个真实聊天 code 子节点身份保持的现场验证。生产 Electron 窗口本身尚未直接操作,其他 Core 与浏览器保持未知。

权限边界:
- 不接外部服务
- 不读账户凭据
- 不访问主机文件系统
- 不替换 React 管理的消息子节点
- 装饰合格的行内代码、注册 CSS Highlight、注入用户选择的字体/字号/缩放 CSS
- 读写浏览器配置
- 按需通过浏览器授权读取本机字体族名称及分类所需的字体数据表,仅在客户端解析,不上传、不永久保存字体名单

默认保留宿主代码块配色。内置预设按白色与 #1e1e1e 背景、合成胶囊背景和徽章背景审计,文字对比度达到 4.5:1;这不是对所有宿主主题和自定义颜色的保证。

试用当前 main

在 CI 构建记录中选择成功的 main 构建,下载 verified-package artifact 并解压。使用其中的 dsh-code-pill.tgz,不要把 GitHub 源码 ZIP 当作插件包。

首次安装与已有插件更新分别使用:

dsh plugin --profile <profile> add <tarball 的绝对路径>
dsh plugin --profile <profile> update dsh-code-pill@file:<tarball 的绝对路径>

路径含空格时整体加引号。构建包仍可能保留当前版本字段;它不等于对应版本已经正式发布。

生态背景

DeepSeek Harness(DSH)的理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,插件由维护者独立开发和维护。


插件名称:dsh-code-pill
维护者:KouzakiUmi
版本:0.8.0
许可证:MIT
GitHub:https://github.com/KouzakiUmi/dsh-code-pill
目录页:https://www.skillhub.cn/plugins/KouzakiUmi/dsh-code-pill

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye