swaylq/dsh-genie

swaylq★ 1JavaScriptLast synced: 2026-08-15

Open on GitHub

Wishes that outlive the session — turn a DeepSeek Harness agent's runtime plugins into permanently installed ones. No pnpm, no network, no build authorization.

README excerpt

🪔 dsh-genie Wishes that outlive the session. DeepSeek Harness can already write its own plugins. It just can't keep them. This is the other half. English 中文 The gap DeepSeek Harness ships a self-referential toolset — cordis inspect , cordis define , cordis run — that lets the agent write a plugin and hot-load it into the live process. You describe a feature, the agent builds it, and it works right now . Then you restart, and it's gone. From the official README of that toolset: Dynamic packages live only in the shared DSH process memory. […] They create no Plugin file, install no package, change no cordis.yml or personal/project configuration, do not survive restart, and cannot be promoted automatically. To keep an experiment, ask the Agent to implement a normal local, project, or repository Plugin through the regular development workflow. dsh-genie is that "regular development workflow", collapsed into one tool call. The loop Two extra facts that make this pleasant: - No pnpm, no network, no build authorization. A granted wish is written straight into $DSH HOME/genie/ and linked where the launcher already resolves modules. Compare that to the normal path for a git-installed plugin…

View full README on GitHub →
Agentsai-agentscordisdeepseek-harnessdshdsh-pluginpluginagent

Category