Releases: Foo1Moon/dsh-web-visualuiconfig
Releases · Foo1Moon/dsh-web-visualuiconfig
Release list
v0.3.0
✨ 新功能
- 角色主题引擎 + 两阶段确认制:
character_theme/character_theme_manage工具,OKLab 保对比度推导(4 色种 → 整套色阶);agent 先给出 2-3 套候选方案与用户讨论、确认后才应用;设置页本地向导先预览方案再应用;主题库支持切换/关闭/删除 - 面板外观跟随主题:滚动条 thumb 取主题 accent(告别硬编码蓝色)、选中色作用域修复 + 按亮度自适应文字色、玻璃面板底色跟随主题 surface、滚动条宽度变量同步
- 壁纸 fit + 模糊:背景图支持铺满/完整显示/拉伸/平铺;全局背景模糊 0–60px(独立 fixed 层,不困住弹窗等浮层)
- 运行状态文案:把官方「Deep diving...」替换为任意文字(DOM 观察器注入,清空即还原)
🎨 预设与资产
- 公开主题色板:4 个内置全局主题(海洋青 / 紫罗兰 / 暖橙 / 玫瑰红)
- 21 套 deepseek-harness-skin 皮肤 + 4 套 Catppuccin 配色保留为内部美术资产(
SKIN_PRESET_ASSETS/CATPPUCCIN_PRESET_ASSETS)
🔧 内部
- 预设目录统一数据源(
src/shared/presets.ts),命令/工具校验同步 - npm 发布内容白名单(lib + patch + 文档)
- 164 项测试全绿
v0.2.0 — Host-side persistence & agent control
v0.2.0 — Host-side persistence & agent control
新能力
- 机器级配置存储:默认持久化到
~/.dsh/dsh-web-personalization.json,重启dsh web后仍生效,换浏览器/电脑也跟随;设置页「配置存储」可切回「仅此浏览器」 - 图片资产落盘:背景图存
~/.dsh/personalization/(sha256 内容寻址),以短同源 URL 渲染,不再受 localStorage 配额与 2MB CSSurl()限制;无用图片自动 GC - 多标签页实时同步:SSE revision 通道,任一标签页或 agent 改动即时广播
- 升级自动迁移:旧 localStorage 配置自动播种到 host 文件,重启后无感迁移(已有配置原样保留)
- Agent 可编程(四条通路,全部经 SSE 广播):
PATCH /personalization/config:深合并部分更新,脚本/agent 只需发送改动字段/personalization命令(对话输入框,不经模型):show/set accent #hex/set preset ocean|violet|ember|rose/set glass 0-0.9/set font default|rounded|serif|mono/set storage host|browser/background set <本地图片路径>/background remove/resetpersonalizationagent 工具:模型从自然语言即可改主题(「把主题改成暖橙」→ 自动调用并即时生效)ctx.personalizationcordis 服务:其他插件inject: ['personalization']即可读写
- 卸载清理:
POST /personalization/uninstall(dispose 不删文件,避免每次重启误删配置)
工程
- 测试 58 个(
node:test+tsx,无 vitest 依赖),typecheck/build通过 - host 半区零外部运行时依赖(只用 Node 内置模块 + 组合提供的
webServer/commands/tools服务,本地类型桥) - 新增
docs/host-design.md(设计文档 v1→v5:存储、路由、SSE、agent 通路、决策记录)
注意
安装/升级后需重启 dsh web(link: 方式);宿主侧未加载时浏览器侧透明降级为仅浏览器存储。