eidet

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Long-term memory for AI coding agents — local-first, privacy-absolute, works everywhere.

README.md
Eidet

Eidet

CI
NuGet
NuGet SDK
npm
PyPI
License: MIT

Long-term memory for AI coding agents — local-first, privacy-absolute, works everywhere.

From "eidetic" — relating to extraordinarily vivid, detailed recall.

What Is This?

A persistent, semantic memory system that gives AI coding agents the ability to learn and remember across sessions. Built as a standalone local service that any MCP-compatible AI client can use.

Core philosophy: The local service is the product. It just works. Complexity is for the app, simplicity is for the user.

Quick Start

# Install (requires .NET 10 SDK)
dotnet tool install -g eidet

# Interactive setup — configure RavenDB (embedded or external), Ollama, embeddings
eidet setup

# Register as system service + auto-configure every detected MCP client
# (Claude Code, Claude Desktop, Codex, Gemini)
eidet install

# Verify everything is running, including which MCP clients picked up eidet
eidet status

After eidet install, the service autostarts at login and your AI clients can use Eidet's memory tools immediately. Need a specific client only? Use eidet mcp install <client> (claude-code, claude-desktop, codex, gemini) or eidet mcp list to see registration status.

Key Properties

  • Local-first: Fully functional offline. RavenDB (embedded or external) with built-in vector search. No cloud required.
  • Universal: Works with Claude Code, Claude Desktop, Cursor, Windsurf, TerminalHost, or any MCP client.
  • Typed memories: Observations, Insights, Procedures, Heuristics — each with distinct lifecycles and decay curves.
  • Docker-like layers: Local (read-write) + Shared (read-only, team) + Base (read-only, from packs).
  • < 600 token wake-up: L0 identity + L1 top-K context at session start. Minimal overhead.
  • Hybrid search: Vector + full-text + metadata in a single round-trip.
  • Self-improving: Echo/fizzle feedback loop tunes recall quality over time.
  • Privacy-absolute: Secret scanning gate, localhost-only API, no data leaves the machine.
  • Always running: System service (scheduled task / launchd / systemd) with managed updates.
  • Rich TUI: Interactive setup, connection testing, troubleshooting — built for developers AND AI agents.

Updates & Feedback

# Check for updates
eidet update --check

# Update (stops service, updates tool, restarts service)
eidet update

# Report an issue (opens GitHub with version pre-filled)
eidet feedback

Distribution

Channel Package What
NuGet (dotnet tool) eidet CLI + MCP server + REST API + system service
NuGet (library) Eidet.Sdk C# client SDK
npm @eidet/sdk TypeScript client SDK
PyPI eidet-sdk Python client SDK
GitHub Releases Standalone binaries Self-contained for Docker / non-.NET
Docker eidet/eidet:latest Container image

MVP Scope

The initial release is local-only:

  • Local RavenDB (embedded or connect to existing instance)
  • Local optional Ollama enrichment (with CoT reasoning stripping)
  • MCP server (stdio for AI clients, HTTP for network)
  • REST API (for tools and custom integrations)
  • Rich TUI for setup, configuration, troubleshooting
  • Docker container integration (devcontainers, custom containers)
  • Full 13-tool MCP surface
  • System service with always-on scheduling (maintenance, consolidation, enrichment)
  • Local Web UI at http://localhost:19380/ui (dashboard, memory browser, knowledge graph)
  • Client SDKs (TypeScript, Python, C#)

Team sync, remote backup, and collaboration features are designed but deferred to a future release. See SyncSpec for the planned architecture.

Documentation

Document Description
Core Spec Memory types, layers, tiered loading, scoring, write gates, consolidation, maintenance, design decisions
Service Spec Local daemon, MCP/REST hosting, RavenDB, installation, TUI, Docker, configuration
Sync Spec (Future) Remote sync, E2E encryption, team sharing, orchestrator options
Integration Spec Claude Code, Claude Desktop, TerminalHost, Docker containers, CI/CD

Project Structure

eidet/
├── src/
│   ├── Eidet.Core/               # Core library (domain, services, indexes)
│   ├── Eidet.Service/            # System service (MCP, REST, scheduler)
│   └── Eidet.Sync/              # Sync adapters (future)
├── sdk/
│   ├── typescript/              # @eidet/sdk
│   ├── python/                  # eidet-sdk
│   └── dotnet/Eidet.Sdk/       # Eidet.Sdk
├── tests/
│   ├── Eidet.Core.Tests/
│   ├── Eidet.Service.Tests/
│   └── Eidet.Integration.Tests/
└── docs/
    └── specs/

Branded Concepts

Concept Description
eidet recall Search memories by meaning, keywords, or filters
eidet store Persist an observation, insight, procedure, or heuristic
eidet layers Docker-like layer stack (local, shared, base)
eidet pack Exportable knowledge packs (.eidet files)
eidet context L0+L1 session context injection
eidet setup Interactive TUI for first-time configuration
eidet doctor Connection testing, troubleshooting, health checks

License

MIT

Reviews (0)

No results found