DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
HQ: local-first AI agent hub. One Rust binary, markdown vault, supervises coding agents. Discord, Telegram, web, terminal.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
A local-first AI agent hub. Single Rust binary. Your machine, your data, your agents.
Agent-HQ (HQ for short) puts one AI agent on every channel you use (Discord, Telegram, a web UI that installs as a PWA, the terminal) and keeps all your data in a markdown vault on your filesystem. Coding agents such as Claude Code, Codex CLI or OpenCode run as supervised harness sessions inside its built-in host (hq host).
No cloud backend. No vendor lock-in. One binary of about 58 MB.Read the full README ↗Agent-HQ (HQ for short) puts one AI agent on every channel you use (Discord, Telegram, a web UI that installs as a PWA, the terminal) and keeps all your data in a markdown vault on your filesystem. Coding agents such as Claude Code, Codex CLI or OpenCode run as supervised harness sessions inside its built-in host (hq host), and so can personal agents such as Hermes and OpenClaw, sandboxed and kept away from code (guide).
No cloud backend. No vendor lock-in. One binary of about 58 MB.
hq chat share one conversation history and one memory, so you can switch platforms mid-thread./watch schedules durable recurring turns.hq_discover, hq_call) exposes the full tool registry to Claude Code, Cursor, VS Code, Copilot and other MCP clients./mcp refuses requests without a key.web_search queries Google, DuckDuckGo, Brave, Mojeek and category engines (news, science, images, code) in-process, with no key and no Docker, then merges and ranks the results. Blocked engines are suspended and remembered across restarts, a server can borrow a better network from a peer HQ, and a SearxNG instance or a Brave API key are optional upgrades. See docs/WEB_SEARCH.md.gws CLI, remote MCP servers, local models through Ollama. None are required.You (PWA / Discord / Telegram / Terminal)
|
+-- HQ web app (PWA) --> Tailscale-secured, installable on any device
+-- Discord Relay --> the HQ agent; !cancel to interrupt
+-- Telegram Relay --> the HQ agent, photos, documents; !cancel to interrupt
+-- Terminal Chat --> Streaming REPL
|
v
hq-web (Axum WS + REST, port 5678)
|
v
.vault/ <-- single source of truth
|
+-- _system/ SOUL - MEMORY - CRON-SCHEDULE
+-- _threads/ cross-platform conversation history
+-- _logs/ task logs
+-- _data/ vault.db (SQLite, WAL mode)
+-- Notebooks/ your notes, memories, projects
The vault is the center. Every agent reads from it and writes back to it. Switching platforms mid-conversation does not lose context.
Not a developer? Give AGENTS-SETUP.md to your AI coding agent and ask it to set HQ up for you.
A private, always-on HQ on your own Hetzner Cloud server, about ten minutes from start to chatting. It costs Hetzner's hourly price for the server, roughly 6.50 a month for a 4 GB machine, and it is reachable only from your own Tailscale network.
You need a Hetzner account with a payment method, a free Tailscale account with MagicDNS and HTTPS
certificates turned on, an SSH key (ssh-keygen -t ed25519 makes one) and a model API key such as OpenRouter.
ssh root@<server-ip> hq-join, open the Tailscale login link it prints
and sign in. It then prints your HQ link.The form never sees the admin token (the server generates it) and nothing secret goes into the
server's setup data. Troubleshooting, the security model and the hcloud command-line route:
docs/HETZNER.md.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shgit clone https://github.com/CalvinMagezi/hq.git
cd hq
cargo build --release -p hq-cli
install -m 755 target/release/hq ~/.local/bin/hq # any directory on your PATH works
On macOS, scripts/install-hq.sh wraps the same build with code signing and a
launchd service; it is macOS only and not needed on Linux.
This is the beginning of the README. Read the rest at the original. Read the full README ↗