WorkBuddy Theming: Applying Themes to the Desktop App via CDP Injection

前言

WorkBuddy 是腾讯出品的 AI 办公 Agent 桌面应用,界面是 Chromium 内核。想换肤的开发者通常有两条路:要么去改 app.asar 里的内置样式,要么从零写一个注入脚本。前者要动安装目录、有签名和更新风险,后者每次都要重复踩注入时机的坑。下面介绍的 Skill「WorkBuddy换肤」走的是第三条路:不改文件,只在应用运行时通过 CDP 注入一层样式,换完还能完整撤销。

这是什么

「WorkBuddy换肤」是一个基于通用 SKILL.md 格式的 Agent Skill,发布在 SkillHub 上(作者标识 user_dfcfbf47)。它解决的问题是:当用户想改 WorkBuddy 的外观时,Agent 不用临时拼脚本,直接加载这个 Skill 就能完成一次可逆的主题注入。

它属于 dev-programming 分类,在 SkillHub 上评分 99517,累计下载 824 次(数据来自 SkillHub 页面元信息,抓取时官方页面不可访问,无法二次核对,仅作参考)。

核心功能

以下能力来自该 Skill 的官方简介。

  • 通过本地 Chromium DevTools Protocol(CDP)注入主题,不改 app.asar、不改官方安装目录、不动代码签名。
  • 注入是可逆的:用户想换回原样时可以撤销,不留下对应用的持久改动。
  • 支持触发词匹配:当用户说「帮我换 WorkBuddy 主题/皮肤」「用这个开源项目帮我更换 WorkBuddy 的主题」「change my WorkBuddy theme」等,或提到某个开源的 WorkBuddy 主题项目(以 GitHub URL 形式给出)时,Agent 会使用该 Skill。

安装与启用

该 Skill 遵循通用 SKILL.md 格式,通常的启用方式是在 Agent 的 skills 目录中放置对应文件,或在 Agent 配置里声明 skill 路径后用自然语言触发。

需要说明的是:本次写作时官方页面 https://api.skillhub.cn/user_dfcfbf47/workbuddy-skin-pro 抓取失败,SkillHub 页面正文也没有返回可读取的安装命令。因此 Cursor、Codex CLI、Claude Code 之间是否有差异无法核实,这里不写未经验证的命令。启用前请先访问官方地址,确认最新的安装说明。

典型用法

基于官方简介中的触发场景,实际使用大致是:

1、用户提出换肤需求,例如「帮我换 WorkBuddy 的主题」,或粘贴一个开源 WorkBuddy 主题项目的 GitHub URL。
2、Agent 加载「WorkBuddy换肤」Skill,定位本地 WorkBuddy 进程并建立 CDP 连接。
3、Skill 将主题样式注入当前页面。
4、需要还原时,Skill 执行反向操作移除注入,应用回到默认外观。

上面 2 到 4 的具体实现细节(脚本、端口、样式格式)在抓取到的资料里没有给出,此处不展开。

适用场景与注意

适合想给 WorkBuddy 换个外观、又不想碰安装目录的开发者。由于它只做运行时注入,风险面比改 app.asar 小;代价是每次启动 WorkBuddy 后需要重新注入,注入在应用运行期间有效。

几个注意点:

  • 主题效果依赖 WorkBuddy 当前的界面结构,应用版本更新后注入点可能失效。
  • 注入不修改代码签名,但若主题来源是第三方开源项目,需自行确认其样式是否与当前版本匹配。
  • 若 WorkBuddy 后续关闭或限制 CDP 调试端口,该方式可能失效。

结尾

「WorkBuddy换肤」的价值在于把一次风险不低的本地注入,收敛成一个可逆、可重复的 Skill 动作。对想换主题又不想动安装目录的人来说,这是目前较干净的方案。

官方地址:https://api.skillhub.cn/user_dfcfbf47/workbuddy-skin-pro

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

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

Xiaoye