WorkBuddy 换肤工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cad2c8c1/workbuddy-customize。
技能介绍
要解决的问题
WorkBuddy 桌面版没有提供定制外观的入口,想换掉默认界面只能去改官方文件。
- 用户想换一个能看见的 WorkBuddy 外观,又不希望直接编辑
WorkBuddy.app、app.asar或安装目录 - 用户重启 WorkBuddy 后发现主题不见了,想要一个稳定的重新恢复入口
- 用户想走命令行完成主题切换,而不是依赖注入的图形菜单
技能如何工作
@user_cad2c8c1/workbuddy-customize 不修改官方二进制或配置。它把 WorkBuddy 以 --remote-debugging-port=9223 重启,通过本地 CDP 发现渲染进程,再把主题 CSS 注入进去。
- macOS 流程:在仓库目录运行
apply.command,随后运行curl -s http://127.0.0.1:9223/json验证 CDP 端口和渲染器信息 - Windows 流程:在 PowerShell 运行
apply.ps1;遇到执行策略限制时先执行一次Set-ExecutionPolicy -Scope CurrentUser RemoteSigned,再重试。若脚本找不到WorkBuddy.exe,用Get-Process | Where-Object { $_.ProcessName -like '*WorkBuddy*' } | Select-Object ProcessName, Path确认路径
主题切换只走命令行,当前内置五套主题:inuyasha-sword(犬夜叉,蓝/红,深色)、kikyou-archer(桔梗,青/红,深色)、moonlit-peak(月见山,白/蓝,深色)、sakura-pink(樱花粉,粉调,深色)、sunset-dusk(日落黄昏,橙调,深色)。
适用边界与注意点
- 只作用于 WorkBuddy 桌面版,不适用于 Web 版
- 运行环境要求
Node.js 18+,支持 macOS 或 Windows - 应用主题会重启 WorkBuddy,未保存的工作可能丢失
- CDP 仅绑定
127.0.0.1,运行时不要执行不可信软件 - 手动重启 WorkBuddy 后主题会消失,重新运行
apply即可恢复 - 资源结构包括
src/cli.mjs作为入口,src/cdp-client.mjs负责连接与渲染器发现,src/skin-css.mjs与src/skin-menu.mjs处理 CSS 注入,scripts/提供 apply/pause 脚本,themes/存放内置主题
使用场景
- 想在不改官方文件的前提下,给 WorkBuddy 桌面版换一套深色主题。
- WorkBuddy 重启后主题消失,需要重新跑 apply 把皮肤恢复回来。
- 在 Windows 上执行 apply.ps1 遇到执行策略限制,需要先调整 PowerShell 策略再重试。
- 脚本提示找不到 WorkBuddy.exe,需要先确认进程路径再继续应用主题。
适合人员
- 想自定义 WorkBuddy 桌面版外观但不改动安装目录的桌面应用用户
- 在 macOS 或 Windows 上用命令行管理工具配置的开发者
- 遇到 WorkBuddy 重启后主题丢失、需要恢复皮肤的使用者