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).
Install
dsh plugin --profile web add github:syncable-dev/dsh-plugin-memtraceCopied 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
- Repo: syncable-dev/memtrace-public
- Category: Memory
- Stars: 487
- Version: GitHub repo syncable-dev/memtrace-public, described as 'Official Memtrace by Syncable' with a license shield reading 'Proprietary EULA' (the README notes the benchmark suite under benchmarks/ is MIT); the DeepSeek Harness integration is the companion repo syncable-dev/dsh-plugin-memtrace, which the github: spec installs. The README labels the product a 'private beta' and gates access ('Get access'), so a licence may be required to run it.
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