News for hackers. Stuff that matters.

falsename

Show HN: SoloDB 1.1 – embedded .NET document DB with real referential integrity

https://unconcurrent.com/articles/SoloDB110.html

I released SoloDB 1.1, an embedded .NET document database that adds true engine-level references, enforced delete behavior, cross-collection LINQ queries, and nested rollback with SQLite savepoints. The goal is to keep document-model flexibility without pushing referential integrity and orphan cleanup into application code.

( Read More... | no comments | on HN )
Stack:

  - CLI + dashboard: Rust, single binary. TUI built with ratatui, agents run in tmux sessions. Full ANSI rendering — you see exactly what each agent shows.
  - API: ASP.NET Core minimal API on .NET 10, SQLite for everything (sessions, KB, users, settings).
  - Memory: sqlite-vec for vector search + FTS5 for full-text. Embeddings via Ollama (local). Facts auto-extracted from session transcripts by LLM, recalled on session start via semantic similarity.
  - P2P: Direct peer-to-peer over TLS 1.3 between machines, with relay fallback for NAT. Agents on different machines message each other and transfer files without going through a central server.
  - Session hooks: SessionStart/SessionEnd hooks inject memory context and capture transcripts automatically. Supports Claude Code, Codex CLI, and Gemini CLI — each has its own transcript parser (JSONL, markdown, Gemini format).
  - Knowledge Base: Hierarchical key-value store (project/compartment/entry), versioned, API-backed. Agents read/write it. Crew instructions, architecture decisions, codebase maps all live here.
No containers, no background services beyond tmux.

Check the blog section about the recently added Archivist for a short video showcase.

Happy to answer questions here.

I contributed a little bit
The author (it is not me) has added a special permission for these cases in the Readme.md License section.