[开源] CodeDrobe Theme:用一张参考图给 Codex / WorkBuddy 生成自定义皮肤

7 月 16 日
 AIGC2D

最近 Codex 换皮肤在抖音、闲鱼挺火,甚至看到有人把一套 Codex 皮肤标价 199 元。

这说明自定义界面确实有需求,但我们更想把它做成一套可复用、可维护、可以让 AI 直接操作的开源工具。

所以最近把 CodeDrobe 的主题运行时、应用适配器和 Agent Skill 重新整理了一遍。现在 codedrobe-theme 不再只支持 OpenAI Codex ,也支持腾讯 WorkBuddy 。

项目目前全部开源。

它能做什么

安装 Skill 后,可以直接给 AI 一张参考图片,然后告诉它:

参考这张图片,帮我生成一个 Codex 皮肤。保留原生交互,生成可移植的主题包,并在真实应用中验证首页和会话页。

也可以直接要求:

把这套视觉风格同时做成 Codex 和 WorkBuddy 皮肤。

Skill 会完成这些工作:

一个主题包可以同时包含 Codex 和 WorkBuddy 两套目标样式,不需要为每个应用复制一套 Skill 。

安装

安装 codedrobe-theme Skill:

npx skills add CodeDrobe/skills \
  --skill codedrobe-theme \
  --global \
  --agent codex \
  --yes

安装运行时:

npm install --global @codedrobe/core
codedrobe apps

这里的 --agent codex 表示把 Skill 安装给 Codex Agent ,并不表示只能给 Codex 换肤。

真正的目标应用由运行时参数决定:

codedrobe apply --app codex --theme /absolute/theme.codedrobe-theme
codedrobe apply --app workbuddy --theme /absolute/theme.codedrobe-theme

实现方式

CodeDrobe 不会修改应用的 app.asar,不会替换或者重新签名官方应用。

底层通过只监听 127.0.0.1 的 Chromium DevTools Protocol 注入可恢复的 CSS 。

主题不是一张覆盖在窗口上的截图。Skill 会从保护隐私的实时 DOM 快照中选择语义节点,分别处理侧边栏、首页、会话区、输入框和其他原生控件。

项目目前分成几个仓库:

当前限制

目前内置应用适配器只有:

应用更新后,DOM 结构仍然可能变化,所以主题必须经过实时快照、应用和截图验证,不能只根据静态 CSS 判断兼容性。

主题发布功能暂时没有开放。在认证、主题所有权、审核和撤销机制完成之前,不会提供临时的上传接口。

开源地址

CodeDrobe Skills:

https://github.com/CodeDrobe/skills

CodeDrobe Core:

https://github.com/CodeDrobe/core

官网:

https://codedrobe.app

Skills 和 Core 使用 Apache License 2.0 。

目前主要想听听大家对这几个问题的意见:

  1. 同一主题包支持多个 AI 桌面应用,这个设计是否有实际需求?
  2. 除了 Codex 和 WorkBuddy ,下一个值得适配的软件是什么?
  3. 主题包格式、应用适配器和安全边界还有哪些需要补充?

欢迎试用、提 Issue ,或者直接参与适配器开发。

2158 次点击
所在节点    OpenAI
4 条回复
zlo309618100727
7 月 17 日
重启之后,主题没有注入,这种只能通过修改启动参数来解决吗
AIGC2D
7 月 17 日
@zlo309618100727 是的,codex 重启皮肤会消失,需要通过 CDP 重新启动注入主题
etnperlong
7 月 17 日
昨天看到有主题正想着自己做一个,谢谢 OP 了,周末让我把玩把玩
AiBoy
7 月 20 日
谢谢分享!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1227872

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX