RealAlexandreAI/dsh-atuin

Records every prompt you type into DeepSeek Harness into your atuin shell history, so it becomes searchable with atuin search and your normal shell integration (Ctrl-R) alongside your terminal commands. It is a port of pi-atuin to DSH and hooks the harness's prompt path rather than a terminal.

Web UI Enhancements ★ 1 updated 2026-09-17 ✅ runtime-tested

Source repository unavailable. The repository RealAlexandreAI/dsh-atuin no longer exists on GitHub (HTTP 404 when checked on 2026-10-02). The plugin is still published on npm as dsh-atuin, which is the install command shown below.

Repository unavailable ↗

Install

dsh plugin --profile web add dsh-atuin

README quick start (dsh plugin --profile web add dsh-atuin), then start a new session. npm package dsh-atuin 0.1.3 (registry-verified 2026-09-11; registry repository field -> github.com/RealAlexandreAI/dsh-atuin). Requires a running atuin daemon (standard atuin setup) — a missing atuin binary or a stopped daemon is silently skipped so sessions never break.

Compatibility

DSH web profile plus a working atuin install with its daemon running. Config keys (profile cordis.patch.yml): atuin_bin (e.g. /opt/homebrew/bin/atuin), deny (a regex of prompts never recorded, default ^/clear$,password), max_len (default 2000) and session_match (e.g. "project-x"). dsh has no terminal UI of its own — this is its atuin bridge.

Details

Recent updates

README documents the privacy posture: a deny regex keeps matching prompts out of history (defaulting to /clear and password-shaped prompts), and an over-long prompt is truncated to max_len rather than dropped silently.

FAQ

How do I install dsh-atuin?
Run: dsh plugin --profile web add dsh-atuin, then start a new session. You need atuin installed with its daemon running.
What happens if atuin is not running?
Nothing breaks — a missing atuin binary or a stopped daemon is silently skipped, so your DSH sessions are unaffected.
Can I keep some prompts out of history?
Yes — set the deny regex (default ^/clear$,password) in the plugin config; matching prompts are never written to atuin, and max_len (default 2000) truncates over-long prompts.

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins