DSH Plugins Marketplace

DSH Plugins

Plugins

/

Development & Infrastructure

/

dsh-hippocampus

S

dsh-hippocampus

Manifest valid★ 1

DeepHippo — Hyper-Neural Memory Terminal: a 3D WebGL brain + long-term memory plugin for DeepSeek Harness (dsh)

hasBundlePatch

DeepHippo — Hyper-Neural Memory Terminal

DeepHippo

Hyper-Neural Memory Terminal for DeepSeek Harness (dsh)
Every conversation, workspace, tool call and long-term memory you have in dsh,
rendered as a living 3D brain that fires, dreams, and gets to know you better over time.

dsh plugin WebGL fps local license

English · 简体中文


What is it?

After a few weeks with dsh, your history turns into a long scrolling list. Which project burned the most tokens? What were you working on last week? Where is that conversation about the payment callback? And what has the AI actually learned about how you work?

DeepHippo puts all of it inside a brain. Once installed, a 🧠 button appears in the bottom-right corner of dsh. Press Ctrl+Alt+H and the screen turns into a neural network of roughly 120,000 particles, firing in real time:

Brain regionWhat it shows from dsh
🟡 Hippocampus (two golden arcs)Each conversation is an episodic memory trace. Newer ones sit near the head and glow brighter; live conversations keep firing
🔵 CortexWorkspaces. Each one owns a patch of cortex, wired to its conversations
💗 Prefrontal / cingulate / temporo-parietalLong-term memory: identity, preferences, work habits, long-running projects and constraints, each in its own region
🟠 Motor cortexTools (pwsh, grep, web_fetch…), sized by call count
🟣 CerebellumSkills, clustered by domain (web / data / devops / ml…)
⚪ BrainstemModels (deepseek-v4-pro / flash / reasoner…) with their cost
🔷 Fornix and fiber tractsShared memory (AGENTS.md) and the links between regions

Screenshots

All screenshots use the fictional demo data from npm run demo. No real conversations are shown.

Overview

Overview: dashboard on the left (conversations, tokens, cost, top tools / models / workspaces), timeline at the bottom, live fps

Conversation detail
Open a conversation: turns, steps, tokens, cost, tools and models used, and a per-turn summary
Long-term memory
Long-term memory panel: what it remembers about you. Add, pin, edit, delete, or consolidate now
Cutaway + sleep consolidation
Cutaway + sleep consolidation: slice the brain open, and watch the hippocampus replay the day's conversations into the cortex, the way people consolidate memories while asleep

Features

Memory you can see

  • 🧠 A WebGL brain of about 120k particles: cortex point cloud, 3,000 neurons, 5,000+ synapses, 850 fiber tracts, with bloom
  • ⚡ Live activity: new conversations, updates and memory writes send ripples from their node and signals along the fibers
  • 🔍 Search conversations, tools, skills, workspaces and models; press Enter to fly there
  • 🖱 Click any node for details: per-turn summaries and the session ID for conversations; open or reveal files in Explorer

A dashboard that thinks

  • 📊 Total and active conversations, token count, cost, tool calls, skills, and a daily token sparkline
  • 🏆 Rankings for tools, models (with cost) and workspaces; click one to highlight it in the brain
  • ⏱ Timeline of conversations and tokens per day; drag across it to filter to a date range

Four brainwave modes

  • θ Awake: the default, with a slow rotation
  • γ Focus: high-frequency oscillation, the whole network fires faster
  • ☾ Sleep consolidation: the hippocampus replays conversations into the cortex one by one
  • ⏵ Replay: lights up your memories in order, starting from your first conversation

And also

  • ✂ Cutaway along sagittal, coronal or horizontal planes with a slider; 🎬 guided camera tour; 🔊 firing sounds; 📷 screenshot; ⛶ fullscreen
  • Toggle cortex, fibers, network, bloom and labels independently
  • 🌐 English and Chinese UI: follows your system language, switch any time with the 中文 / EN button
  • Adaptive quality and dynamic resolution, so integrated GPUs work too; falls back to a 2D view without WebGL

Long-term memory

DeepHippo doesn't just draw your memory. It also keeps one.

  • Automatic consolidation: once a conversation has been quiet for 3 minutes, the new turns (your words plus the start of each reply) go to the model you normally use. It extracts long-term facts about you in five categories: identity and background, preferences and style, work habits, long-running projects, and constraints. It also writes a one-line summary for each workspace. Duplicates merge (strength +1); stale facts are updated or removed. Sub-agent sessions are skipped, since those words aren't yours.
  • Available in every conversation: memories are injected as a global system prompt into every dsh workspace and conversation, and take effect on your next message.
  • You're in charge: tell dsh "remember…", "from now on…" or "forget…", and it updates memory right away with the memory_remember / memory_forget / memory_search tools. Facts you asked it to remember are never removed by automatic consolidation. You can also edit, pin or delete memories in the brain's Memory panel.
  • Safe by default: anything that looks like a password, API key, token or private key is rejected. In the prompt, memories are marked as background information, not instructions.
  • Where it lives: ~/.dsh/hippocampus/memory.json (source of truth), 长期记忆.md (a human-readable mirror) and consolidation.log (what each consolidation did).

[!IMPORTANT] Automatic consolidation calls your model and uses your quota. On first run it backfills past conversations in batches of about 10k characters. After that it only processes new conversations, at most 80 calls a day (configurable). Don't want it? Set memory.auto: false to keep manual memory only, or memory.enabled: false to turn memory off completely (nothing injected or consolidated, and no tools registered). The visualization itself never calls a model.

Install

Requires DeepSeek Harness (desktop or web) >= 0.2.1-rc.5, < 0.3.0.

dsh plugin --profile desktop add github:SMTcoffe/dsh-hippocampus

For the web version, install it into the web profile as well:

dsh plugin --profile web add github:SMTcoffe/dsh-hippocampus

Restart dsh and a draggable 🧠 button appears in the bottom-right corner. Ctrl+Alt+H toggles the brain, Esc closes it.

Install from source / local development
git clone https://github.com/SMTcoffe/dsh-hippocampus.git
dsh plugin --profile desktop add link:./dsh-hippocampus

With link:, dsh uses your local folder directly. Restart dsh after changing the code.

Uninstall: dsh plugin --profile desktop remove dsh-hippocampus.

Configuration (optional)

Add this to your profile's cordis.patch.yml:

- id: dsh-hippocampus
  name: dsh-hippocampus
  config:
    maxSessions: 300       # max conversations shown on the hippocampus (4–500)
    memoryRoot: ''         # scene-memory folder, defaults to $DSH_HOME/场景记忆
    diagnostics: false     # true = log fps and long frames for 60 s after opening to $DSH_HOME/hippocampus/diag.log
    memory:
      enabled: true        # master switch: off = nothing injected, no consolidation, no tools
      auto: true           # automatic consolidation (calls your model); false = manual only
      provider: ''         # model used for consolidation; empty = the one from your latest conversation
      model: ''
      idleMinutes: 3       # how long a conversation must be quiet before consolidation
      maxCallsPerDay: 80   # daily cap on model calls

Privacy and security

  • Local, read-only, no telemetry: data comes only from ~/.dsh on your machine (conversation index, AGENTS.md, scene memory, skills). The visualization uploads nothing, and three.js is bundled, with no CDN. The only thing that leaves your machine is automatic memory consolidation, which uses the model you already configured in dsh.
  • Trust fence: every route under /dsh-hippocampus/* only accepts loopback requests (or ones the dsh host fence allows) and rejects cross-site and cross-origin requests. If the host fence throws, the request is rejected.
  • No arbitrary paths: "open" and "reveal" only accept node IDs from the latest /graph response. "Open" is limited to text files and folders, and every write must come from the local machine.
  • These rules are covered by automated tests: npm test.

Performance

Measured on an RTX 5070 Ti Laptop GPU with a 240 Hz display: 229–239 fps, p99 frame time under 9 ms, 0 hitches in 60 seconds.

How: all particles are computed in GPU shaders. Labels are drawn on a single 2D canvas instead of hundreds of DOM elements. The dsh page behind the brain (including animated wallpapers) is hidden while it's open, so nothing renders twice. Animation runs on real time, so dropped frames never slow it down. Resolution only drops after sustained low fps, with at least 8 seconds between changes, so it never flickers.

Seeing stutter? Set diagnostics: true, reproduce it once, and diag.log will show where each long frame came from.

Development

npm run demo     # standalone page with fictional data: http://127.0.0.1:47313/ (add -- --lang=zh for Chinese demo data)
npm test         # trust-fence and route security tests

npm run demo doesn't need dsh installed, which makes it handy for UI work. To regenerate the README screenshots and banner:

npm run demo -- --port=47321
npx electron docs/capture/shots.cjs
npx electron docs/capture/banner.cjs
# Chinese screenshots (written to docs/screenshots/zh)
npm run demo -- --port=47322 --lang=zh
npx electron docs/capture/shots.cjs --port=47322 --lang=zh

Layout:

  • lib/: server side. index.js handles routes and injection, graph.js reads dsh data, memory.js is long-term memory.
  • assets/: front end. hippocampus.js is the shell and 2D view, brain3d.js is the WebGL brain, and vendor/ holds the bundled three.js.
  • test/: demo data and tests.

☕ Buy me a coffee

If DeepHippo makes your dsh a bit more fun, you're welcome to buy me a coffee. It's completely optional, and thank you! A ⭐ on GitHub helps a lot too.

WeChat Pay     Alipay

WeChat Pay · Alipay

Credits

  • three.js (MIT): WebGL rendering, OrbitControls, UnrealBloom
  • The DeepSeek Harness plugin system

License

MIT

Comments

Loading…

From the same category

awesome-dsh-plugin

by awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Development & Infrastructure

★ 24.1k

CC0-1.0

Python

Nov 10, 2026

Index only — not installable

by 0xsline

DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.

Development & Infrastructure

★ 1.3k

CC0-1.0

Python

Nov 6, 2026

Index only — not installable

by woniuniuniu

DeepSeek Harness 自媒体工作台插件:一句话记灵感,一键生成脚本、封面、配图和分镜

Development & InfrastructureManifest valid

★ 771

↓ 3.7k/wk

MIT

JavaScript

Nov 8, 2026

dsh plugin --profile web add dsh-media-desk

by uumit-ai

Open dsh web from your phone or another computer through a UUMit account, without running your own server or installing another program: a built-in tunnel client connects to UUMit's hosted tunnel, and

Tools & CapabilitiesDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 521

↓ 268/wk

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add @uumit-ai/dsh-uumit-remote

by Yuuyuko-uu

DSH 鱼的记忆:给会话一份会淡忘的长期记忆,每条都带时间

Development & InfrastructureMemory & ContextSessions & MessagesManifest valid

★ 508

MIT

JavaScript

Nov 9, 2026

dsh plugin --profile web add dsh-fish-memory

by SAOS-3624

Scene-aware storyboard for DeepSeek Harness: 9-16 numbered cells with timestamps + transcript + an audio envelope, packed into ONE image (384 tokens). Two tools: video_storyboard and video_zoom.

Tools & CapabilitiesVision & MultimodalDevelopment & InfrastructureManifest valid

★ 499

↓ 17k/wk

MIT

JavaScript

Nov 10, 2026

dsh plugin --profile web add dsh-video-storyboard