One command, one local agent
Running DeepSeek’s open-source agent harness on your own machine
An open-source agent harness you run yourself — the agent loop, the tools and the web interface all execute locally, and every piece is swappable as a plugin. One npx command puts a UI on localhost. The install itself is genuinely a one-liner; the parts worth reading twice are the developer-preview warning, the package-name collision, and the fact that free software does not mean free model calls.
The machinery around the model rather than the model itself: the agent loop, the tool layer and the interface, all running on your hardware. The architecture is “everything is a plugin”, which is what makes pieces swappable instead of forked. It is MIT licensed and, about a month after first publication, one of the most-starred repositories on GitHub.
It is a developer preview — the project says it is iterating fast and that compatibility-breaking changes are expected, so read the safety notice before running it against anything you care about. Install a current Node LTS; an older Node 20 build failed on launch in testing. And take the official package only: other projects use the same short “dsh” name, so match the scoped package in the command below rather than following whatever a tutorial hands you.
Launch the web UI
Serves the interface on 127.0.0.1:3080 and opens a browser at it. Add the flag to run the server headless instead.
Build it from source
The numbers, verified on 16 Sep 2026
Every figure below was re-checked against GitHub and the npm registry rather than taken from the write-up.
Free software, not free inference
The harness costs nothing and the source is open, but that says nothing about the model calls it makes. Whatever provider you point it at bills you normally, so check how your model is wired up and what that provider charges before setting it on a long task. This is the same trap as every self-hosted agent: the part you install is free, the part that thinks is metered.
If you would rather not use a terminal
The plugin ecosystem is the actual story
Because every capability is a plugin, the ecosystem moved fast. Authors tag their repositories with the dsh-plugin topic, so browsing that topic is the most direct way to see what exists, and a curated community index sits on top of it for the better-known ones.
This is also the part to be careful with. A plugin architecture means third-party code running inside your agent loop with whatever access the harness has — which is the reason the safety notice is worth reading before the plugin list, not after.
The commands here are as published. The surrounding claims were verified independently against the repository, its LICENSE and README, and the npm registry on 16 September 2026 — the licence, star count and preview status all hold, and the plugin figure was revised upward because the original had been overtaken.