# DouBao-Dream-Skin **Repository Path**: toolkit/DouBao-Dream-Skin ## Basic Information - **Project Name**: DouBao-Dream-Skin - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-20 - **Last Updated**: 2026-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DouBao Dream Skin / 豆包梦幻皮肤 一个同时支持网页版和 Windows 桌面版豆包的可恢复换肤工具。网页版通过 Chrome / Edge 扩展运行,桌面版通过豆包自带的 Chromium 调试接口运行;两种方式都不会修改豆包程序文件。 ## 效果预览 不只是替换背景图片:主题预设会同步改变侧栏选中态、按钮、功能卡片、消息气泡、输入框、弹窗、链接、滚动条、圆角、边框和阴影,让整套界面保持统一的视觉语言。 ![豆包梦幻皮肤效果预览](示例/Snipaste_2026-07-18_00-25-38.png)
展开查看更多主题效果
蓝色卡通主题 粉色花朵主题
暖色古风主题 柔和人像主题
暖粉人像主题 复古灰调主题
### 图形化设置 无需手动编辑配置文件,可直接选择图片,并调整亮度、饱和度、模糊、焦点、区域颜色、透明度和文字配色。

豆包梦幻皮肤设置窗口

> 示例中的背景素材仅用于展示换肤效果,相关版权归原作者或原权利人所有。请使用自己拥有授权的图片。 ## 功能 - 支持网页版豆包的 Chrome / Edge 浏览器扩展 - 支持 Windows 豆包桌面版启动器 - 图形化选择本地 JPG、PNG 或 WebP 背景 - 调整背景亮度、饱和度、玻璃模糊和背景焦点 - 分别设置左侧栏、主区域和输入框的颜色与透明度 - 内置“暖霞玻璃、午夜霓虹、樱花梦境、海盐微风”四套完整主题预设 - 统一定制导航、按钮、功能卡片、用户/豆包气泡、弹窗、输入焦点和滚动条 - 支持柔和玻璃、清晰描边、沉浸实体三种组件风格 - 自定义主题强调色、强调文字、卡片和气泡颜色、圆角与阴影 - 智能分析背景亮度,分别为侧栏、主区域和输入框选择深色或浅色文字 - 支持固定深色、固定浅色,以及自定义主要文字和次要文字颜色 - 页面刷新或跳转后自动重新应用,配置保存后热更新 - 一键启动皮肤、一键恢复官方外观 - 调试接口仅绑定 `127.0.0.1` - 不替换、不破解、不重新打包豆包程序文件 ## 浏览器版安装(推荐) 浏览器版无需安装 Node.js,同一份扩展同时支持 Chrome 和 Microsoft Edge。 1. 下载并解压整个项目。 2. Chrome 打开 `chrome://extensions/`;Edge 打开 `edge://extensions/`。 3. 打开“开发者模式”或“开发人员模式”。 4. 点击“加载已解压的扩展程序”,选择项目中的 `browser-extension` 文件夹。 5. 打开 [网页版豆包](https://www.doubao.com/chat/),点击扩展图标即可启用或自定义皮肤。
浏览器扩展在网页版豆包中的实际效果 浏览器扩展图形化设置页面
网页版实际效果 浏览器扩展设置
详细步骤和权限说明请查看 [浏览器扩展使用说明](browser-extension/README.md)。 ## 桌面版环境要求 - Windows 10 或 Windows 11 - 豆包 Windows 桌面版 - Node.js 14.18 或更高版本 ## 桌面版快速开始 1. 点击 GitHub 页面右上方的 **Code → Download ZIP**,解压到一个长期保留的目录。 2. 双击 `皮肤设置.cmd`。 3. 在“背景与效果”“颜色与透明度”“文字与对比度”“组件主题”四个页面中调整参数,点击“保存并应用”。 4. 豆包正在运行且尚未启用皮肤时,按提示允许重启一次。 工具会尝试从正在运行的进程、卸载信息和常见目录中寻找豆包。如果没有找到,请打开自动生成的 `config\app.json`,填写实际安装根目录: ```json { "doubaoInstallRoot": "D:\\doubao", "preferredPort": 9336, "stateDirectoryName": "DoubaoDreamSkin" } ``` ## 桌面版常用入口 - `皮肤设置.cmd`:选择预设并定制完整主题与背景 - `启动豆包皮肤.cmd`:使用上次保存的主题启动 - `恢复豆包外观.cmd`:移除皮肤并关闭调试会话 - `安装桌面快捷方式.cmd`:创建设置、启动和恢复快捷方式 - `验证并截图.cmd`:检查运行状态,在本机保存预览图 用户选择的背景、个人配置、运行日志和验证截图都已加入忽略规则,不会被正常的 Git 提交上传。 ## 工作原理与安全边界 浏览器扩展只在 `doubao.com` 上运行,通过浏览器本地存储保存主题和背景,不上传图片或聊天内容。桌面版启动器会用仅限本机访问的调试端口启动豆包,随后把背景和 CSS 样式注入豆包页面;恢复功能会结束注入器并正常重启豆包,从而关闭调试端口。 - 浏览器扩展不包含远程代码,网站权限仅限豆包域名。 - 调试接口不会开放给局域网,但皮肤运行期间,本机其他程序理论上可以访问它,请只运行可信软件。 - 豆包更新后页面结构可能变化,需要重新验证并适配选择器。 - 本项目与字节跳动、豆包官方无隶属或授权关系;“豆包”及相关标识归其权利人所有。 ## 主题参数 首次运行会从 `config\theme.example.json` 生成本地 `config\theme.json`。设置窗口已经开放以下常用参数;需要输入精确数值时,也可以手动编辑该文件: - `backgroundPosition`:背景焦点 - `backgroundBrightness`:背景亮度 - `backgroundSaturation`:背景饱和度 - `sidebarColor`:左侧栏颜色和透明度 - `surfaceColor`:主区域颜色和透明度 - `composerColor`:输入框颜色和透明度 - `themePreset`:当前主题预设 - `componentStyle`:组件风格,可选 `soft`、`outline`、`solid` - `accentColor` / `accentTextColor`:主题强调色及其上方文字颜色 - `cardColor`:推荐内容、工具和弹窗卡片颜色 - `userBubbleColor` / `assistantBubbleColor`:双方消息气泡颜色 - `cornerRadius`:卡片、按钮和输入框圆角 - `shadowStrength`:组件立体阴影强度 - `textColorMode`:文字模式,可选 `auto`、`dark`、`light`、`custom` - `textColor`:自定义模式下的主要文字颜色 - `mutedTextColor`:自定义模式下的次要文字颜色 - `blurPixels`:玻璃模糊半径 智能模式会对背景图片进行低分辨率本地采样,并结合亮度、遮罩和三个玻璃区域的颜色与透明度计算文字对比度。分析只在本机完成,不会上传图片。 背景文件上限为 16 MB。 ## 开发检查 项目不依赖第三方 npm 包: ```powershell npm run check ``` ## 开源许可 本项目使用 [MIT License](LICENSE)。欢迎提交 Issue 和 Pull Request。