coding-agents
vectorize-io/hindsightHindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。
Eli Mode is an agent preset for DeepSeek Harness (DSH) built around wiki-driven long-term memory and skills, on an extremely minimal Harness setup.
[[id]]; forward/back
links and the tree index are maintained automatically.This plugin is listed on dsh-market: if you have dsh-market installed, search for eli-mode in Settings → Plugin Market to install it.
Requires DSH 0.1.0-rc.6 or newer (Node.js >= 22) and pnpm (npm install -g pnpm — the dsh plugin command depends on it).
npx -y @deepseek-ai/dsh plugin --profile web add dsh-eli-mode@latest
After restarting dsh web:
~/.dsh/eli-knowledge/
(existing content is never overwritten);After upgrading the plugin (dsh plugin --profile web update), restarting re-syncs
~/.dsh/.agent-presets/eli-mode/ from the bundled preset.
An out-of-the-box Windows desktop build: bundles this plugin, enables the polish/skin by default, auto-initializes on first run, and defaults new sessions to the Eli Mode preset.
Download: GitHub Releases (DSH Eli Mode v0.1.10, Windows x64)
Built on anywhere-labs/deepseek-harness-desktop (MIT) - itself a community shell of the official deepseek-ai/deepseek-harness. The distribution carries full LICENSE/NOTICE. Not an official DeepSeek product.
Settings → Plugin Configuration → Eli Mode:
| Field | Description |
|---|---|
| Persona prompt | Identity / style / memory rules; Role, cwd and date are generated by the system |
| KB injection prompt | Template injected with the directory list; {{tree}} is replaced by the list; empty = no injection |
| Inject KB index | Toggle: whether the directory index goes into the session prompt |
| UI polish | Toggle: character art, in-chat "Knowledge base" tab, token stats, tool-call collapsing; applies immediately |
Works out of the box: the plugin ships a built-in settings bridge (loopback) so the config card needs no official-allowlist patch. If your deployment disables the bridge (e.g. remote access), edit
~/.dsh/settings.yamldirectly.
eli-mode:
personaPrompt: |
# Your persona prompt (multiline)
kbIndexPrompt: |
Knowledge base index below; use kb_read / kb_search on demand:
{{tree}}
kbIndex: true
polish: false # true = enable UI polish
http://<dsh-host>/eli-kb (browse / edit / search; the page follows the dsh UI language)kb_search <query> → kb_read <id> → kb_write <title> + <content> to persist~/.dsh/eli-knowledge/wiki/ (override with ELI_KB_ROOT)index.md) is regenerated automatically — no manual maintenanceDEEPSEEK_API_KEY is configured
(dsh credentials service or environment variable) it also shows the account balancenpx -y @deepseek-ai/dsh plugin --profile web remove dsh-eli-mode
Restart dsh web. Preset files and KB data remain under ~/.dsh/ for manual cleanup.
packages/
└── eli-mode/ # Core package (npm: dsh-eli-mode)
├── lib/ # Host modules (KB service, web routes, settings namespace, preset sync) + client (management card + optional polish)
├── presets/ # Agent preset (auto-synced to ~/.dsh/.agent-presets/)
├── wiki/ # Default knowledge base (seeded on first run)
└── ui/ # KB web page and character art
ui/art-left.webp main UI + ui/art-right.webp wiki) is a derivative of
the "Whale Girl" character, CC BY-NC-SA 4.0 (non-commercial); full attribution chain
in NOTICE:Special thanks to the creators above — their art and curation give this UI its soul.