tellmewhattodo/dsh-serenity-plugin

dsh-serenity-plugin

Serenity ACC (an 'AI workspace' for DeepSeek Harness) carves out a bounded workspace for the agent inside an ordinary directory marked with a .serenity file. Inside it the README says the AI gains memory, discipline, tools and boundaries: every workspace keeps a SESSION.md work log the AI updates as it goes so an interrupted task can resume after a context swap, model switch, reboot or sleep; a boundary refuses reads and writes outside the workspace (secret files cannot even be read); small executable tools (MSM) can be registered and called; and the plugin ships a login-protected web entry (password or phone code) plus a WeChat QR path so the workspace can be reached from a phone. A SAFE slider on the session capsule removes bash from the AI's tool list so only registered tools remain, and the switch itself is not visible to or flippable by the model.

Other ★ 3 updated 2026-09-21 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add @shgroup/dsh-serenity-hooks

npm package @shgroup/dsh-serenity-hooks 1.51.2 (registry re-verified 2026-09-30; repository field points back at github.com/tellmewhattodo/dsh-serenity-plugin, MIT). The README warns NOT to use a github: spec here: that URL points at the repository root package (a workspace container, not the plugin itself) and would not activate, so use the npm form above or a local link: install of ./hooks/dsh-serenity-hooks. Restart dsh web afterwards. Requires Node >= 20 (or bun) and DSH 0.1.5-rc.2 or later.

Compatibility

DeepSeek Harness 0.1.5-rc.2 or later, web profile. The plugin activates only inside a workspace directory that contains an empty .serenity marker file; elsewhere it does nothing at all.

Details

Recent updates

The README documents the .serenity-marker activation model, the github-spec pitfall (root workspace container, not the plugin), the login-protected web entry with WeChat QR, and the SAFE mode that makes bash disappear from the model's tool list.

FAQ

How do I install Serenity ACC?
Run dsh plugin --profile web add @shgroup/dsh-serenity-hooks, then restart dsh web. The README warns not to use a github: spec, because that URL points at the repository root package (a workspace container), not the plugin.
When does the plugin activate?
Per the README it activates only inside a directory containing an empty .serenity marker file; everywhere else it does nothing.
What does SAFE mode do?
Flipping the SAFE slider removes bash from the AI's tool list so it can only use registered, tested tools; the README states the switch is yours and the AI cannot see or flip it.

Alternatives

A-Dawn/A_memorix-deepseek-harness · highland0971/dsh-native-memory · boomzikazita/dsh-skill-authoring

More plugins in Other

Browse more in Other

Guides for Other plugins