DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A small, self-hosted, Obsidian-style markdown vault with a web UI and a built-in shared-memory MCP server, so Claude Code on all your devices can share one "brain". Notes stay plain .md files on disk and are backed up to a private git repository.
Independent, clean-room project, not affiliated with or endorsed by Obsidian (Obsidian is a trademark of Dynalist Inc.). No Obsidian code or assets are used. The behavior is designed to be compatible with Obsidian vault conventions, so the same folder also opens in Obsidian.
Live showcase: https://tabtq.github.io/obsidian-web-brain/ is an interactive tour of the architecture, data flows, editor and MCP tools. To view it offline, download docs/showcase/index.html and open it in a browser; it's a single self-contained file.
Editor and notes
[[wikilinks]] with aliases, #heading and ^block references. Ambiguous names resolve the way Obsidian resolves them.Navigation and search
"phrase", OR, -exclude, file:, path:, content:, tag:, line:(), section:(), block:(), task-todo:, task-done:, [property:value], /regex/ and match-case:.{{title}}, {{date}}, {{time}}, {{date:FORMAT}}).Git backup and sync
git merge-tree, so the working tree never contains conflict markers.Safety
.trash/, restorable from the UI.MCP server at /mcp (Streamable HTTP, bearer token) with 25 tools:
Footprint: about 20–90 MB RAM at idle. The server is a single Node.js process with one runtime dependency (yaml), and ships as a ~400 KB bundle.
Browser (any device on your tailnet) ─┐ ┌─> Claude Code (laptop, desktop, ...)
│ HTTPS (real │ MCP over HTTPS + bearer token
tailscale serve ┴─ certificate) ─┘
│
127.0.0.1:8090 Node.js server (systemd)
┌──────────┬───────────┼─────────────┬──────────────┐
REST API MCP /mcp live events web UI git sync
└──────────┴─────┬─────┴─────────────┘ │
vault service + in-memory index │
(links, backlinks, tags, properties, search) │
│ │
/var/lib/brain/vault/*.md ── commits/pushes ─┴─> private GitHub repo
server/ Node.js + TypeScript backend: vault, index, search, git, REST API, MCP
web/ Vite + TypeScript frontend (no framework): editor, panels, graph, settings
clients/claude-code/ CLAUDE.md section, SessionStart hook and 5 skills for Claude Code
deploy/ release packaging, systemd unit, installer, optional Proxmox LXC helper
docs/showcase/ self-contained interactive showcase page (open offline)
npm install
npm test # server test suite
BRAIN_DATA_DIR=.dev-data npm run dev:server # API on http://127.0.0.1:8090
npm run dev:web # UI on http://localhost:5173 (proxies /api and /mcp)
On first start the server prints a one-time setup code, which is also written to $BRAIN_DATA_DIR/setup-code.txt. Open the UI, enter the code and choose a password. The UI then shows your MCP token.
bash deploy/package.sh # -> release/brain-<version>.tar.gz
brain user, and installs a hardened systemd unit listening on 127.0.0.1:8090 only.
tar xzf brain-*.tar.gz && bash brain/install.sh
tailscale up --hostname brain
tailscale serve --bg 8090 # -> https://brain.<your-tailnet>.ts.net
Your tailnet needs MagicDNS and HTTPS certificates enabled.以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗