AI Agent Hub
Back to plugins
🖥️

dsh-selfup

Client Updated 2026.08.20

Run the following command in DeepSeek Harness:

dsh plugin install geokkjer/dsh-selfup

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install geokkjer/dsh-selfup in the terminal to add the plugin to your current profile; the source is available at https://github.com/geokkjer/dsh-selfup . Restart the web server after installation to activate the four tools.

About this plugin

Maintaining a DeepSeek Harness repository checkout typically means cycling through git pulls, dependency installs, and builds in a terminal, then manually configuring a launcher or restarting the web service. For an agent, none of those steps are available out of the box; every update depends on a human typing commands, watching output, and deciding which step failed. dsh-selfup bundles that entire maintenance chain into four independently callable tools so an agent can go from status check to deployed-and-running in a single conversation.

Each tool has a clear role. A read-only status snapshot returns the branch, ahead/behind counts, dirty files, built-binary freshness, launcher presence, and systemd unit state in one call. The update tool advances through fetch, fast-forward, install, and build (with optional test) as four discrete steps; a dirty tree blocks the pull by default, a force flag triggers auto-stash and pop, and a failed build triggers a clean-and-retry once before reporting failure. The install tool can drop a launcher into the local bin directory or build a local Arch package from the published npm tarball. The service tool covers install, start, restart, stop, and disable of the dsh-web systemd user unit. The whole plugin has zero runtime dependencies and talks to the repository through the harness built-in shell service.

It is designed for engineers who develop with or run a DeepSeek Harness repository checkout day to day, especially those who want an agent to autonomously walk through check, update, install, and service restart in one conversation instead of requiring a back-and-forth with a human in front of a terminal.

Use Cases

  • Agent fetches, builds, and restarts the dsh-web service in one session
  • Build a local Arch package from the published npm tarball with a single tool call
  • Agent manages the dsh-web systemd user service install, start, stop, and disable lifecycle

Best For

  • Engineers developing DeepSeek Harness from a repo checkout
  • Users who want agents to run maintenance autonomously instead of manual CLI work
  • Arch Linux developers who prefer building harness from source