frostming/dsh-auto-update
frostming★ 0JavaScriptLast synced: 2026-08-16
Startup auto-updater for DeepSeek Harness (dsh): checks the npm registry once on boot and optionally installs newer versions.
README excerpt
dsh-auto-update 一个运行在宿主端的 DeepSeek Harness 启动自动更新插件 。 DeepSeek Harness 官方 CLI 没有 self-update ,社区里已有的插件(如 dsh-update-checker )只能 检查 更新、然后让用户点按钮手动安装。这个插件补上"无人值守"这一环:每次启动时对比本机 dsh --version 与 npm registry 的 dist-tag,发现新版本时按配置 只提醒 (默认,安全)或 自动安装 (需显式开启)。 特性 - 启动时检查一次 :启动后延迟几秒自动检查一次,之后不再重复检查 - 正确的 semver 比较 :正确处理 0.1.0-rc.5 → 0.1.0-rc.6 这类预发布版本 - 两种模式 : - notify (默认):只在控制台打印醒目的"发现新版本"横幅,不安装 - install :自动执行安装命令(默认 npm install -g @deepseek-ai/dsh@ ) - 状态持久化 :检查结果写入 /.dsh/dsh-auto-update-state.json ,保留最近 10 次历史 - profile 无关 :不依赖 webServer , web / headless / tui / 任意自定义 profile 都能用 - 优雅卸载 :启动检查的 setTimeout 通过 ctx.effect 注册,HMR 替换或插件卸载时自动清理 - 零运行时依赖 :只用 Node 内置模块 + 全局 fetch 安装 重启 dsh web 生效。默认只提醒不安装,控制台会打印: 开启自动安装 编辑 profile 的 cordis.patch.yml ( $DSH HOME/profiles/ /cordis.patch.yml ),覆盖 mode : ⚠️ DeepSeek Harness 目前处于 developer preview,官方明确声明会有 破坏性兼容变更 。自动安装等于接受这种风险,请谨慎开启。 配置项 键 默认值 说明 channels ["latest", "next"] 按优先级咨询的 dist-tag startupDelayMs 5000 启动后检查的延迟,毫秒 mode "notify" "notify" 或 "install" installCommand npm install -g {package}@{version} 安装命令模板 stateFile /.dsh/dsh-auto-update-state.json 状态文件路径 verbose true 是否打印检查日志 目录结构 测试 License MIT
View full README on GitHub →Category
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,852
edison7009/EchoBirdOne-click install + model switch:Claude Code,Codex CLI (OpenAI), Grok Build (xAI), DeepSeek Harness, Kimi Code (Moonshot) ,Qwen Code,Aider,OpenCode,MiMo Code (Xiaomi),ZCode (Z.AI),OpenClaw,Pi,OpenScience,Vibe-Trading,Claude Desktop (3P profile),ChatGPT desktop,OpenCode Desktop,
★ 3,043
ccch1mneyyy/dsh-TUIDSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rollback, context bar + TPS. npm one-click.
★ 1,531