Describe the change.
Review the pull request.
hobai works in an isolated sandbox: it installs your repository, makes the change, runs your checks and opens a pull request for you to review.
Free to start: 10 runs every month
No card needed. For JavaScript and TypeScript repositories on GitHub.
Add a GET /health endpoint that returns 200 with the database status, and 503 when the database is down. Add tests.
- Set uppnpm install · 3 checks passing
- Explored the coderead 6 files
- Createdsrc/routes/health.ts+11
- Ranpnpm test1 failing
- Createdtest/health.test.ts+31
- Ranpnpm testall passing
The 503 case needs the database check mocked; adding that
+ health.get("/health", async (_req, res) => {+ const db = await checkDatabase()+ .then(() => ({ ok: true }))+ .catch(() => ({ ok: false }));+ res.status(db.ok ? 200 : 503).json({ db });+ });
Sets up the tools your repository already uses
- npm
- pnpm
- yarn
- TypeScript
- ESLint
- Vitest
- Jest
From a sentence to a pull request
Connect a repository
Install the GitHub App on the repositories you choose. hobailearns how to install and check each one, and asks you only what it can't work out.
Describe the task
Say what should change. Watch it work live: every file it reads, every edit and every command, with the reasoning behind them.
Review the pull request
A pull request with a summary and your checks' results. Ready when checks pass, a draft when they don't, so nothing unfinished looks finished.
Built to be trusted with your code
You stay in control of what gets merged. hobai only ever proposes changes, and the agent never holds a token that can write.
Never your main branch
Every change arrives on its own branch, as a pull request.
Access per repository
You choose which repositories the GitHub App can see.
Checks that really ran
Before and after the change; the results go into the pull request.
Hand off your next task
Connect a repository in a minute. Review your first pull request soon after. Free to start, with 10 runs every month.
Start free with GitHub