Shane-Jay/dsh-self-update

Shane-Jay★ 2TypeScript最后同步: 2026-08-20

在 GitHub 打开

In-app self-update for DeepSeek Harness git-source installs + optional native macOS shell

README 摘要

dsh-self-update English 简体中文 In-app self-update for DeepSeek Harness git-source installs — with an optional native macOS shell. What is this? If you run DeepSeek Harness from a git checkout ( git clone + pnpm dsh web ) — the way most self-hosted setups do — there is no built-in way to update it. Every release means manually running git pull , pnpm install , pnpm build , then restarting the service, and if anything breaks you dig out the old commit by hand. dsh-self-update turns that whole cycle into a button. It is a harness plugin that: - checks quietly in the background (every 6 h by default) and on demand, from the settings page or the macOS menu bar; - shows a "new version" entry in the sidebar when there is something to install — clicking it opens an update panel with a version comparison and exactly the three commands about to run; - installs in one click : git pull --ff-only → pnpm install → pnpm build , with live per-step progress; - refuses to touch a dirty or diverged working tree — it will never discard your local changes; - rolls back in one click if a step fails (and ships a CLI fallback for when the UI itself is down); - restarts the service through a simple contract:…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-pluginmacosself-update

分类