syncable-dev/memtrace-public

Memtrace is a Rust, MCP-native structural memory plugin for DeepSeek Harness: it turns a codebase into a queryable knowledge graph instead of re-reading files.

Memtrace turns a codebase into a live knowledge graph that agents can query in milliseconds — the README's summary is 'every function, class, call edge, and version, across every session, without re-reading files'. It is written in Rust, MCP-native, covers 20+ languages, and the README describes it as structural (zero LLM calls), bi-temporal (time-travel queries) and replay-aware. The DeepSeek Harness bundle registers Memtrace's skills and starts memtrace mcp inside the Harness profile; the README advertises 25+ MCP tools and 17 agent skills, and says privacy is local-first — source code never leaves the machine, with only licence validation, aggregate counts and opt-out crash telemetry as network traffic (disable via MEMTRACE_TELEMETRY=off).

Memory ★ 487
View on GitHub ↗

Install

dsh plugin --profile web add github:syncable-dev/dsh-plugin-memtrace

Copied verbatim from the README's 'DeepSeek Harness' block, which says to install Harness first (npm install -g @deepseek-ai/dsh — that is the dsh command) and then add Memtrace; the README also shows the same command with an npx -y @deepseek-ai/dsh prefix. The CLI package (npm install -g memtrace) is a separate, per-user install path for Claude Code, Cursor and the other agents in the README's compatibility table.

Compatibility

The README's Requirements table lists Node.js ≥ 18 and Git (required for temporal analysis, best results from full repo history) and states no GPU is required. The main memtrace package ships a small wrapper plus a platform-specific binary (darwin-arm64 / linux-x64 / win32-x64); the README's troubleshooting notes that an npm configured to skip optional dependencies needs npm install -g memtrace --include=optional.

Details

FAQ

Does my source code leave the machine?
No. The README says Memtrace runs entirely on your machine and source never leaves it; the only network traffic is licence validation, aggregate node/edge counts and opt-out crash telemetry.
How do I install it for DeepSeek Harness?
The README says install Harness first (npm install -g @deepseek-ai/dsh) and then run dsh plugin --profile web add github:syncable-dev/dsh-plugin-memtrace; the bundle registers the skills and starts memtrace mcp inside the profile.

Alternatives

diqierjia/StrataGate-AgentMemory · highland0971/dsh-native-memory · flymysql/dsh-memory

More plugins in Memory

Browse more in Memory

Guides for Memory plugins