🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

氛围背景 starsstreaming/beautiCode

DeepSeek Harness
starsstreaming4 天前有提交已提供中文文档扫描:含敏感能力

给 DeepSeek Harness 换壁纸:一张图、一部番剧、一段会下雨的窗景,塞进对话窗口背后。也支持…

57.7/100
综合分
98
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add starsstreaming/beautiCode
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包beauticode(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 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(
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 动态视频背景
  • 氛围场景与主题
  • 适配多种客户端

面向 AI 编程客户端的动态、可响应环境——视频背景、氛围场景与主题,适用于 DeepSeek Harness 与 Codex Desktop。

README

由 DeepSeek 最新模型翻译生成
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) 导入的内容都可以存成命名主题,随时切换;视频主题会记住上次播放进度。
展开完整文档(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
预览分享卡片长什么样 ↓starsstreaming/beautiCode
分享 · DeepSeek Harness Hub
starsstreaming/beautiCode

给 DeepSeek Harness 换壁纸:一张图、一部番剧、一段会下雨的窗景,塞进对话窗口背后。也支持…

回到顶部