# Integrations

Coding agents, SDKs, the CLI and webhooks.

- [Claude Code](/integrations/claude-code): Add Kaabist to Claude Code with one command. Claude opens a real Kaabist browser, works through the site, and turns what it did into a program you review, test and publish.
- [Codex](/integrations/codex): Point Codex at Kaabist's MCP server and it can drive a real browser on Kaabist's pool, read pages through ranked locators, and save what works as a draft program.
- [Cursor](/integrations/cursor): Add Kaabist to Cursor's MCP servers. The agent in your editor opens Kaabist browsers, tries extracts on the live page, and writes the program next to your code.
- [TypeScript SDK](/integrations/typescript): @kaabist/sdk gives you every API operation as a typed method, retries that never run a job twice, and a wait helper that can answer a job's questions as it goes.
- [Python SDK](/integrations/python): The kaabist package covers the whole API for Python 3.11 and later, with typed models, pages that fetch as you iterate, and a wait that can answer a job's questions as it goes.
- [Go SDK](/integrations/go): github.com/kaabist/kaab-go gives Go services the full API with typed errors, retries with idempotency keys, and iterators over every list.
- [kaab CLI](/integrations/cli): The kaab command runs jobs, pushes and pulls programs, approves proposals and creates schedules. It fits in scripts and pipelines: exit codes say what happened.
- [Webhooks](/integrations/webhooks): Kaabist sends signed events to your endpoints: jobs that finish, wait for input or need attention, schedules that found a change, programs that drifted. Deliveries are retried with backoff and can go straight to Slack or Discord.
