DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
Configurable, scoped memory for AI agents, served to your team from your own server.
Developer toolsPython · ShellGitHub @ancelin-codeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Configurable, scoped memory for AI agents: plain Markdown in Git, user-defined drawers, strict isolation, local hybrid search, MCP.
Loading the full README.
Read the full README ↗Configurable, scoped memory for AI agents. Tiroir is French for drawer.
Give any AI agent a memory organised the way its user actually works. A developer thinks in repositories, an accountant in client files, a consultant in engagements. With Tiroir, the organisation of memory is configuration: you declare your drawers, and Tiroir handles storage, indexing, retrieval, context injection and sync.
Documentation: ancelin-code.github.io/tiroir
Status: 0.1.0. One server for a team, run with Docker Compose behind Caddy, administered from the command line, and connected to Claude Desktop with tools to search, read and log memory. More surfaces follow, milestone by milestone.
On a VPS with Docker Compose and a domain name pointing to it:
git clone https://github.com/ancelin-code/tiroir.git && cd tiroir
cp .env.example .env # set TIROIR_DOMAIN and TIROIR_ACME_EMAIL
docker compose pull && docker compose up -d
docker compose exec tiroir tiroir admin init
Then follow the documentation:
The Roadmap says what each milestone brings.
mise run check runs every check, mise run stack builds the image from the
working tree and starts the stack, and mise run docs:serve previews the
documentation site.
The documentation site sets its headings in Daubenton,
by Olivier Dolbeau (Velvetyne), under the SIL Open Font
License 1.1 (docs/assets/fonts/OFL-Daubenton.txt).