Compare
How Habakkuk compares, including where it loses
There are good agents out there already, and you may be running one. This page puts Habakkuk next to them as plainly as we can, so you can decide whether it is worth your evening.
Why you might pick Habakkuk
One program, nothing else to install
Habakkuk is a single file. There is no Python or Node to set up and keep up to date, which matters most on a small server or on a machine you would rather not think about.
It asks first, without you setting that up
A new install asks before it runs any command. Once a job has read a web page or an email, only a person can approve what it does next, because that text may have been written to trick it.
You put a limit on what it can spend
You set daily, monthly and per-job limits in dollars, for everything and for each agent. When it reaches one, the agent stops and tells you, so you do not find out from the bill.
You can undo what it remembers
Every change to its memory is recorded. If it picks up something wrong about you, you can see when that happened and put it back.
Work is saved before it starts
Each message is written to disk as a job before the agent touches it. If the machine dies in the middle, the next start picks the job up and you get the reply once.
WhatsApp, whichever way suits you
Talk to it as an agent inside WhatsApp, link it to a number of its own, or put it on the official Business API so your customers can write to it.
Next to the other open-source agents
Hermes Agent and OpenClaw are the two you are most likely weighing us against. Both are free and open source, like Habakkuk, and both are good. The table repeats what each project’s own documentation says.
| Habakkuk | Hermes Agent | OpenClaw | |
|---|---|---|---|
| What you install | One program, written in Go. The install script downloads it and nothing else needs to be on the machine. | A Python program. An install script sets it up, and the machine needs Git, curl and tar. | A Node.js program. Install it with a script, npm or Docker; the machine needs Node 24 or newer. |
| Chat apps | 27, with WhatsApp three ways: an agent inside WhatsApp, a linked number, or the Business API. | More than 20. WhatsApp by linked number or the Business API. | More than 30, the most of the three. WhatsApp by linked number. |
| If it stops in the middle of a job | The job is saved to disk before work starts. The next start picks it up from the saved conversation, and you get the reply once. | A finished reply is saved and delivered after a crash. An interrupted session resumes once after a restart. | After a restart the agent gets one message telling it to check what was in progress and carry on. Its docs say effects are not guaranteed exactly once. |
| Before a risky step | On a new install it asks you before running any command, with Approve and Deny buttons in your chat. | On a new install a second model judges each dangerous command. It lets the safe ones through, refuses the worst and asks you about the rest. | Approvals are there, but on a standard install commands run without asking until you turn them on. |
| After it reads a web page or an email | The job is marked as having read outside content. From then on only a person can approve its commands, and it cannot change what the agent remembers about you. | Scans project files and memory writes for known injection patterns. | Wraps outside content in markers that tell the model not to trust it. |
| Spending limits | Daily, monthly and per-job limits in dollars, for the whole install and for each agent, with a warning at 80%. | Shows what you spent, and can limit the number of steps and the running time. We found no limit in dollars. | Shows usage and cost. Its docs say its token budgets are not a billing cap. |
| Several agents | Yes. Each has its own model, tools and memory. They hand work to each other and share a task board. | Yes. Separate profiles that pass work to each other through a task board. | Yes. Separate agents that can message each other, with a work board. |
| Memory | Text files you can open and edit. Every change goes into a history, and you can undo any of them. | Two text files you can read and edit. We found no history or undo. | Text files you can read and edit. We found no history or undo for memory. |
| Learning from its own work | Weekly retros. It goes through its own records, proposes changes, and checks the next week whether they helped. | Writes and improves its own skills, and tidies away the stale ones. | Tidies its memory every night, and writes and improves its own skills, keeping the old versions. |
| Skills other people made | Installs skills in the common SKILL.md format from GitHub or a link. Each one is scanned and stays off until you approve it. There is no public directory yet. | A hub with well over a thousand skills, drawn from several sources. Installs are scanned. | ClawHub, a public directory anyone can publish to. Uploads are virus-scanned. |
| Updates | One command. The download is checked against a signed list, and one command puts the previous version back. | One command pulls the newest release. | One command. It checks the files and goes back by itself if the new version fails the check. |
| Apps and screens | A web dashboard, a desktop app and a terminal app. | A web dashboard and a desktop app. | A web control panel, Mac and Windows apps, and iPhone and Android apps. |
| Price and licence | Free. Apache-2.0. | Free. MIT. | Free. MIT. |
Where the others are ahead
Habakkuk is the newest of the three. If any of these matter more to you than what is in the table, one of the others is the better choice today.
Far more people use them
On the day we checked, OpenClaw had about 394,000 stars on GitHub and Hermes Agent about 262,000. That means more guides, more answers when you search for an error, and more people who hit your problem before you did. Habakkuk is new.
Bigger skill directories
OpenClaw has ClawHub, and Hermes Agent has a hub with well over a thousand skills. Habakkuk installs the same kind of skill, but it has no directory of its own yet.
Phone apps
OpenClaw has iPhone and Android apps. With Habakkuk, your phone app is WhatsApp, Telegram or whichever chat you connected.
A few more chat apps
OpenClaw lists more than 30 chat apps against our 27. If yours is on their list and not on ours, that settles it.
Next to ChatGPT, Claude, Grok and Viktor
These are a different kind of product. A company runs them for you, on its computers, with its model. That is easier to start with, and for plenty of people it is the right answer. Habakkuk is for when you want the agent on your own machine, on your own chat apps, with the model you choose.
ChatGPT
OpenAI runs it for you, in its own apps and on the web, and its paid plans can run tasks on a schedule. You cannot put it on your own machine or give it another company's model. If you already pay for ChatGPT, Habakkuk can sign in with that plan and use it as the model.
Claude
Anthropic runs it in its own apps and on the web. It can run scheduled tasks, and team plans can tag it in Slack. Paid plans start at $20 a month. Habakkuk can use Claude as its model with your own API key.
Grok
xAI runs it for you in its own apps. If you like its models, Habakkuk can use them through xAI's API while the agent itself stays on your machine.
Viktor
A hosted AI coworker that lives in Slack and Microsoft Teams. Its site lists a free tier with credits and team plans from $50 a month. It does not list WhatsApp or Telegram, and there is no version you run yourself. If your team lives in Slack and you want someone else to run everything, it is a reasonable choice.
Where this comes from
We checked every line about another product against that product’s own website, documentation or source code on 10 November 2026. These projects move quickly, so some of it will go out of date. If you see something wrong, open an issue and we will fix the page.
- Hermes Agent docs
- Hermes Agent on GitHub
- OpenClaw docs
- OpenClaw on GitHub
- Viktor
- ChatGPT pricing
- Claude pricing
Already running one of them? habakkuk migrate copies your agents, memories, skills and keys across. It shows you the plan first and changes nothing until you say yes.