deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:kc0ed/dsh-claude-theme
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Claude 主题插件(DSH 静态包):把 Cherry Studio Claude 社区主题 (igeekbb/Cherry-Studio-Claude-theme) 移植到 DSH 变量体系,并带设置页开关(即时生效 + 持久化)。
#C15F3C;深色 = 黑曜石深炭 + 珊瑚陶土 #D97757settings.general.item,order 15),关掉即移除全部主题 CSS,重开即恢复;配置持久化在 ~/.dsh/claude-theme.config.jsonpackage.json dsh.bundle.patch + dsh.client(platform web) + exports
cordis.patch.yml bundle - insert: 插件行
lib/index.js Host:ClaudeThemeService(TypertRemoteService,类插件模式)
lib/client.js Client:ModuleLoader 加载 + $mount remote + 设置页开关 + 内联主题 CSS
lib/typert.host.js TYPERT FaceModel manifest
lib/typert.remote-client.js TYPERT_REMOTE(客户端 $mount 用)
lib/theme.css 主题 CSS 唯一源(改动后同步进 client.js 的 THEME_CSS 字符串)
Remote 方法(wire 名 = 方法名):getConfig / setEnabled / diagnostics。
# ① pnpm —— dsh plugin 是 pnpm 转发器,没它必挂:
npm i -g pnpm
# ② dsh 命令行(有就跳过):
npm i -g @deepseek-ai/dsh
装完重开一个新的终端(PATH 才生效),验证:
pnpm -v # 能打印版本号 = OK
dsh --version # 能打印版本号 = OK
dsh plugin --profile web add github:kc0ed/dsh-claude-theme
git pull 后重跑一次 add 即可(或 cd ~/.dsh/profiles/web && pnpm update github:kc0ed/dsh-claude-theme)dsh plugin --profile web add @kc0ed/dsh-claude-theme
# 更新到最新版:
dsh plugin --profile web update @kc0ed/dsh-claude-theme
dsh web 前老进程得死透,刷新页面不算)~/.dsh/claude-theme.config.jsonweb 换成 profile 名卸载:dsh plugin --profile web remove dsh-claude-theme(依赖和层栈一起清)
'pnpm' 不是内部或外部命令 → pnpm 没装,或装完没重开终端。先 npm i -g pnpm,重开终端,pnpm -v 验证再继续。
pnpm failed + 提示 allowBuilds(git 方式常见) → pnpm 10 默认拦截 git 依赖的构建脚本,需要显式批准:
看报错里打印的 exact key(引号里那串,形如 github.com/kc0ed/dsh-claude-theme)
编辑 ~/.dsh/profiles/web/pnpm-workspace.yaml,加:
allowBuilds:
<exact-key>: "dsh"
保存后重跑第 1 步的 add 命令。
改 lib/theme.css 后同步 lib/client.js 里的 THEME_CSS 模板字符串(无打包器,
CSS 必须内联),重启 dsh + 硬刷新生效。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。