Dsh Harness Updater
Description
Claude Code / Codex CLI update detection, prompting, and one-click channel updates for DeepSeek Harness
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
dsh-harness-updater
English | [简体中文](README.zh.md)
**Agent harness updates for DeepSeek Harness.** Detects the locally installed [Claude Code](https://claude.com/product/claude-code) and [Codex CLI](https://developers.openai.com/codex/cli), compares them against the latest published versions, prompts in the DSH web UI, and — on your explicit click — runs the correct channel-specific upgrade command.
Inspired by the provider maintenance model of [T3 Code](https://github.com/pingdotgg/t3code).
What it does
- Detects each harness on
PATH(Windows.cmd/.ps1shim aware) and probes--versionwith a bounded timeout. - Classifies the install channel from the resolved binary path: native installer, npm / pnpm / bun global, Homebrew, or manual-only.
- Checks npm (
registry.npmjs.org//latest) for the latest version with a 4 s timeout and a 1 h cache. Fully disabled via settings when offline. - Prompts: a persistent Updates card in DSH Settings → Plugins lists each
harness with
current → latestand an in-place Update button. Under DSH Native it also shows the native app's own self-update status. - Updates on click only — never silently. The runner serializes per channel lock,
enforces a hard timeout with process-tree termination, caps captured output, then
re-probes to verify and reports
succeeded,unchanged, orfailed.
| Detected channel | Update command |
|---|---|
| Claude native (~/.local/bin/claude*) | claude update |
| npm global | npm install -g @latest |
| pnpm global | pnpm add -g @latest |
| bun global | bun install -g @latest |
| Homebrew | brew upgrade claude-code / brew upgrade --cask codex |
| anything else (WinGet, standalone installers) | manual: copyable hint, no one-click |
The updater invokes npm with explicit arguments and lets npm run the package lifecycle required to install the CLI.
Safety model
- Every route is **loopb
Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11