Interfaces
The ways to use Habakkuk besides chat apps: the terminal UI, one-shot commands, the web dashboard, the desktop app, voice, editors and APIs.
Chat apps are one way in. Habakkuk also has its own interfaces, all talking to the same agents, sessions and memory.
| Interface | Best for | Page |
|---|---|---|
habakkuk chat / habakkuk tui |
A full-screen chat in the terminal, with tool output and approvals | CLI and TUI |
habakkuk run |
One turn from a script or cron job | CLI and TUI |
hk -r NAME ... |
Any command on your laptop, run against the Habakkuk on your server | Remote CLI |
The dashboard at /app/ |
Chat, sessions, board, schedules, memory, usage and approvals in a browser | Dashboard |
| Habakkuk Desktop | A native window with a tray icon, notifications and a quick-ask hotkey | Desktop app |
The chat page at / |
A light chat on a phone or laptop | Web chat |
Live mode and habakkuk talk |
Talking out loud | Voice |
habakkuk acp |
Your code editor's coding agent | Integrations |
| The OpenAI-compatible API, MCP and A2A | Other programs and agents | Integrations |
In this section#
In this section
- CLI and TUIChat with an agent in the full-screen terminal UI, its keys and commands, approvals at the keyboard, plain line-by-line chat, and one-shot runs from scripts.
- DashboardThe http section turns on a control dashboard at /app/: chat, sessions, board, schedules, memory, skills, usage, approvals and config, plus the other endpoints the same server offers.
- Desktop appHabakkuk Desktop: a native window around the dashboard with a tray icon, notifications, quick ask, start at login and a connection manager.
- Remote CLIRun hk on your laptop against the Habakkuk on your server: save the server as a remote, then hk -r NAME runs any command there over ssh, or status and chat over HTTPS.