其他
完整应用
deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
把本机 Wallpaper Engine 下载的壁纸用到 DSH Web GUI 页面上:扫描本地壁纸库(Steam 创意工坊 431960 + 本地 projects),按 WE 的渲染方式展示(图片 / 视频 / 网页壁纸原样渲染,场景壁纸降级为预览图),并在侧边栏提供「壁纸设计」入口,从右侧面板实时调节不透明度、作用范围、模糊、暗角等。
steamapps/workshop/content/431960 与 wallpaper_engine/projects,解析每个壁纸的 project.json(标题、类型、预览图、尺寸、fps;无 project.json 时按文件扩展名自动识别),标记 WE 当前正在使用的壁纸。object-fit 填充;<video> 自动播放、静音、循环(WebM/MP4),支持 Range 以便拖动进度;<iframe> 加载其自身 index.html,并透传 ws / fps / resolution 参数;localStorage(键 dsh.wallpaper.v1),刷新自动恢复。wallpaper_scan / wallpaper_list / wallpaper_set / wallpaper_config —— 模型可直接扫描、列表面、设置 GUI 壁纸(写入宿主期望状态,浏览器下次加载时应用)。dsh-wallpaper/
├── package.json # dsh.bundle.patch + dsh.client 声明
├── cordis.patch.yml # 组合包 patch(插入插件行)
├── tsconfig.json # 类型检查(依赖 harness 工具链)
├── tsdown.config.ts # Host lib/index.js + Client lib/client.js 打包
├── src/
│ ├── index.ts # Host 入口(name/inject/apply + 组装)
│ ├── protocol.ts # 共享协议(类型 + API 常量,浏览器安全)
│ ├── engine/library.ts # WE 库扫描(路径发现 / project.json / 嗅探)
│ ├── engine/state.ts # ~/.dsh/dsh-wallpaper.json 持久化
│ ├── routes.ts # /api/dsh-wallpaper/* 路由(含 Range、防穿越、loopback 围栏)
│ ├── tools.ts # 四个 agent 工具
│ └── client/ # 浏览器半区(入口 / API / 状态 / 侧边栏入口 / 面板 / 渲染层)
需要本机 harness checkout 的工具链(网络不可用时可离线构建):
# 1) 依赖 junction(指向 harness 的 apps/cli node_modules,提供 @deepseek-ai/* 与构建工具)
New-Item -ItemType Junction -Path .\node_modules -Target <harness>\apps\cli\node_modules
# 2) 类型检查 + 打包
<harness>\node_modules\.bin\tsc.cmd -p .\tsconfig.json
<harness>\node_modules\.bin\tsdown.cmd --config .\tsdown.config.ts
# 产物:lib/index.js(Host)、lib/client.js(Client bundle)
# 1) 把包 junction 进 profile 的 node_modules
New-Item -ItemType Junction `
-Path "$env:USERPROFILE\.dsh\profiles\web\node_modules\dsh-wallpaper" `
-Target (Resolve-Path .)
# 2) 在 profile 的 cordis.patch.yml 追加(或写入 ~/.dsh/cordis.patch.yml 全局生效):
# - insert:
# - id: wallpaper
# name: 'dsh-wallpaper'
# 3) 重启 dsh web(插件集合变更需重启生效;客户端 bundle 由 clientModules 经 /plugins/<id>/client.js 提供)
~/.dsh/dsh-wallpaper.json)。wallpaper_scan 重扫,wallpaper_list 列表面(返回 id / 标题 / 类型 / 来源 / 当前 / 分辨率),wallpaper_set <id> [opacity] [scope] 设置 GUI 期望壁纸(浏览器下次加载应用),wallpaper_config 指定非默认路径。--dsw-alias-bg-base 主题变量实现背景透明;若未来 shell 改变背景实现方式,「整页」作用范围可能需要同步调整。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。