给 DeepSeek Harness 换壁纸:一张图、一部番剧、一段会下雨的窗景,塞进对话窗口背后。也支持…
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
dsh plugin --profile web add starsstreaming/beautiCode状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 20:43:29
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
查看扫描证据(共 33 处,展示前 33 条)
- 读取密钥环境变量apps/tray/session-host.mjs:119
const token = process.env.BEAUTICODE_CONTROL_TOKEN; - 读取密钥环境变量apps/tray/session-host.mjs:120
delete process.env.BEAUTICODE_CONTROL_TOKEN; - 执行外部命令来自配置/变量integrations/codex-desktop/cli.js:124
const child = spawn(node, [script], { - 执行外部命令固定命令integrations/codex-desktop/cli.js:145
execFileSync( - 发起网络请求integrations/codex-desktop/cli.js:185
try { targets = await (await fetch(`http://127.0.0.1:${port}/json/list`, { signal: AbortSignal.timeout(2_000) })).json(); } - 读取本地文件integrations/codex-desktop/lifecycle.mjs:62
return readFileSync(`/proc/${Math.trunc(pid)}/cmdline`, "utf8") - 执行外部命令固定命令integrations/codex-desktop/lifecycle.mjs:78
return execFileSync( - 读取本地文件integrations/codex-desktop/lifecycle.mjs:163
try { entries = readdirSync("/proc"); } catch { return []; } - 执行外部命令固定命令integrations/codex-desktop/lifecycle.mjs:185
const raw = execFileSync("powershell.exe", ["-NoProfile", "-NonInteractive", "-Command", script], { - 执行外部命令固定命令integrations/codex-desktop/task-wiring.mjs:24
return execFileSync("powershell.exe", ["-NoProfile", "-NonInteractive", "-EncodedCommand", encoded], { - 发起网络请求integrations/deepseek-harness/client.js:536
await fetch("/__beauticode/ack", { - 发起网络请求integrations/deepseek-harness/client.js:845
const response = await fetch(url, { - 发起网络请求integrations/deepseek-harness/console.js:509
const response = await fetch(path, { - 发起网络请求integrations/deepseek-harness/control-client.mjs:482
response = await fetch(url, { - 发起网络请求integrations/deepseek-harness/gallery-host.mjs:76
const response = await fetch(url, { - 发起网络请求integrations/deepseek-harness/gallery.js:72
const response = await fetch(path, { - 发起网络请求integrations/deepseek-harness/transport.js:26
const response = await fetch(url, { - 发起网络请求integrations/deepseek-harness/ui-host.mjs:330
const response = await fetch(new URL("__beauticode/version", origin), { - 发起网络请求packages/adapter-codex/src/discovery.ts:20
const res = await fetch(url, { - 执行外部命令来自配置/变量packages/adapter-codex/src/launch.ts:122
const child = spawn(command.file, command.args, { - 执行外部命令来自配置/变量packages/adapter-codex/src/native-picker.ts:55
const child = spawn(command, args, { stdio: ["ignore", "pipe", "pipe"] }); - 执行外部命令固定命令packages/adapter-codex/src/native-picker.ts:89
const child = spawn( - 执行外部命令固定命令packages/adapter-codex/src/startup-repair.ts:176
const monitor = spawn( - 发起网络请求packages/adapter-desktop-cdp/src/cdp.ts:39
const response = await fetch(url, { - 执行外部命令来自配置/变量packages/adapter-desktop-cdp/src/launch.ts:272
const child = spawn(command.file, args, { - 执行外部命令固定命令packages/adapter-desktop-cdp/src/startup-repair.ts:413
const monitor = spawn( - 发起网络请求packages/adapter-dsh/src/bridge.ts:265
const response = await fetch(endpoint, { - 发起网络请求packages/adapter-workbuddy/src/discovery.ts:89
const res = await fetch(url, { signal: ctrl.signal, redirect: "error" }); - 执行外部命令来自配置/变量packages/adapter-workbuddy/src/launch.ts:406
const child = spawn(executable, [], { - 执行外部命令固定命令packages/beauticode-desktop/src/index.mjs:284
const result = spawnSync("powershell.exe", [ - 执行外部命令固定命令packages/beauticode-desktop/src/windows-host-install.mjs:23
const result = spawnSync("powershell.exe", ["-NoProfile", "-NonInteractive", "-Command", script], { - 执行外部命令固定命令packages/core/src/process-liveness.ts:36
execFile( - 执行外部命令固定命令packages/core/src/process-liveness.ts:51
execFile(
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
功能亮点
- 动态视频背景
- 氛围场景与主题
- 适配多种客户端
面向 AI 编程客户端的动态、可响应环境——视频背景、氛围场景与主题,适用于 DeepSeek Harness 与 Codex Desktop。
README
由 DeepSeek 最新模型翻译生成展开完整文档(README 剩余 1 节)
beautiCode 中文 · English 一个工具,给所有 Agent 客户端换上动态皮肤。 一张壁纸、一部番剧、一段会下雨的窗景——放进 DeepSeek Harness、Codex Desktop、 WorkBuddy、Cursor、豆包的对话窗口背后,安静地待在那里。 https://github.com/user-attachments/assets/f1b52d41-aea4-4330-80e1-5a90c344360e 它是什么? beautiCode 是一个本地动态皮肤工具:把图片、视频或带氛围特效的壁纸,注入到你正在使用的 AI 编程客户端界面背后。代码、输入框和按钮照常工作——它不是把窗口变成播放器,而是让画面待在对话和工作区后面。 皮肤有两个来源: * 皮肤中心:在线目录,浏览、搜索、一键安装经过审核的皮肤,下载到本机后自动应用 * 本地导入:从系统文件夹里挑你自己的图片或视频(JPG / JPEG / PNG / WebP / AVIF,MP4 / MOV) 导入的内容都可以存成命名主题,随时切换;视频主题会记住上次播放进度。 支持的客户端 | 客户端 | 接入方式 | 平台 | 状态 | | DeepSeek Harness | Cordis 插件,设置页内嵌「背景」面板 | Windows | ✅ 推荐,无需托盘 | | Codex Desktop | 托盘 or 本机 CDP 注入 | Windows | ✅ 支持 | | WorkBuddy | 官方 CDP 开关 + 守护注入 | Windows / macOS | ✅ 支持 | | Cursor | 桌面 CDP 守护 | Windows | ✅ 支持(基线 3.18.9) | | 豆包 | 桌面 CDP 守护 | Windows | ✅ 支持(基线 2.29.12) | beautiCode 不会修改任何客户端的安装文件,也不替厂商发布补丁——DSH 走官方插件接口,桌面客户端走 127.0.0.1 本机调试端口注入,可随时干净卸载。 皮肤与主题 皮肤中心 打开客户端内的「皮肤中心」(DSH 设置页 / 各客户端注入面板里的入口),可以按名称搜索、按图片或视频筛选,点卡片即安装:下载 → 写入本机主题 → 应用到当前窗口,进度实时可见。上传与审核在皮肤中心网站进行;只有审核通过的皮肤会出现在目录里,来源与版本会记录在主题信息里。 本地导入 从系统原生文件选择器挑一个文件,起一个名字(1–80 字符),即成主题。主题只记录名称、类型和原始路径——文件移动或删除后会提示不可用,清除背景不会删掉已存主题。 动态皮肤 * 视频背景:MP4 / MOV 循环播放,默认静音,可手动开声;自动播放被拦时会保持静音播放并提示 * 氛围特效:内置「画窗」等预设,在图片上叠雨丝、水波、光效层,让静态壁纸动起来 * 智能压暗:首页保持壁纸原亮度;进入工作状态后自动压暗,保证文字可读(DSH / Codex / WorkBuddy) 主题管理 保存当前背景为主题、随时切换、删除;视频主题按主题记录播放进度,切回来时接着上次的位置播。 安装 直接复制发给你的Agent(最省事) 请在我的电脑上运行 npm install -g beauticode-desktop --foreground-scripts && beauticode-desktop all install 安装最新版 beautiCode,不要关闭正在运行的客户端、保留工作内容。异常请用 beauticode-desktop all status / all health 诊断并处理,确保各宿主的守护已安装并能自动注入。返回 ok:true 即成功;未安装的客户端显示 skipped、客户端未启动显示 wait-for-launch 均属正常。最后简短汇报:安装结果、未解决的问题、以及如何打开背景。 一个命令接管所有已装客户端(Windows)(手动安装) npm install -g beauticode-desktop --foreground-scripts beauticode-desktop all install all install 会检测本机已安装的客户端,逐一套上后台接线,并为已检测到的客户端创建带背景的开始菜单快捷方式;它不会替你启动客户端。首次启用 CDP 的客户端请用新快捷方式启动一次。 只给 DeepSeek Harness 用 npx beauticode-dsh dsh web 装好插件后,打开 DSH「设置」,左侧导航会多出「背景」一项,不需要托盘。也可以在对话里输入 /bg <文件路径>、/bg-theme <名称>、/bg-clear,或直接让 AI 帮你换背景。 检查与单独管理 beauticode-desktop all status beauticode-desktop all health beauticode-desktop <dsh|codex|workbuddy|cursor|doubao> <install|status|uninstall|health> status / health 为只读;install 会跳过未安装的客户端;单独卸载用宿主命令,例如 beauticode-desktop cursor uninstall。 安全边界 * 所有注入只走 127.0.0.1 本机调试端口或官方插件接口,不改客户端二进制 * 应用前校验、应用后回读验证,失败自动回滚,不会静默画坏页面 * 守护只对启动不足 10 秒且已确认身份的进程做一次受控重启,不会无限重启、不碰无关进程 * 导入媒体只读你主动选择的本地文件;控制通道使用随机令牌 关于本地媒体 beautiCode 只读取你主动选择的本地图片和视频。项目不提供番剧、电影或其他受版权保护的内容。请只导入你拥有或有权使用的媒体文件,并遵守当地法律与内容版权要求。 为什么叫 beautiCode? 因为代码工具不一定只能是冰冷、统一和毫无个性的。 有人喜欢极简黑色。有人喜欢雨夜城市。有人喜欢动漫。有人喜欢在漫长的构建过程中,重新看一遍熟悉的电影。 工具应该帮助人完成工作。但好的工具,也应该允许人把自己带进工作里。 我们每天花很多时间面对代码。 beautiCode 想做的,只是让这些时间更像生活,而不只是等待完成的任务。 致谢 beautiCode 的部分媒体处理思路与实现经验参考并改编自: * Codex Dream Skin L站的支持:https://linux.do/ 画窗参考:https://github.com/Sui-IB/InternalBeyond 相关开源许可、代码来源和修改说明见 THIRD_PARTY_NOTICES.md。 beautiCode 是非官方项目,与 DeepSeek、OpenAI、Codex、字节跳动、腾讯或其他应用厂商没有隶属或合作关系。 各客户端的接入细节见 docs/:deepseek-harness.md、host-adapter-cursor-doubao.md、host-adapter-workbuddy.md。 License MIT
预览分享卡片长什么样 ↓
给 DeepSeek Harness 换壁纸:一张图、一部番剧、一段会下雨的窗景,塞进对话窗口背后。也支持…