Overview
Kite Documentation
Kite is the real-time event delivery layer for developers and AI agents — built on managed webhook endpoints and CloudEvents. Replace localhost tunnels with a single CLI command.
quickstart.md2 min
Quickstart
From zero to your first webhook in two minutes.
$kite init && kite stream
read more→
install.sh
Installation
Install via brew, npm, curl, or Docker — single static binary.
$curl -fsSL getkite.sh/install | sh
read more→
concepts.md
Concepts
CloudEvents, sources, sinks, and the manifest format.
$kite github install --repo owner/repo \
--events push,pull_request \
--forward http://localhost:8080/webhook
read more→
cli.txt
CLI Reference
Every command, flag, and output mode documented.
$kite --help
read more→
// 01How Kite works
Three steps. The same flow that powers every demo, tutorial, and production deployment.
→
→
01 register a source
# point any webhook source at kite
$ kite source add github
↳ webhook url:
https://api.getkite.sh/
hooks/team_42/github
hooks/team_42/github
↳ paste into github → done.
02 stream to terminal
$ kite stream --source github
↳ Listening on team_42…
← github.push (2.3kb)
main +3
← pr.opened (1.1kb)
#412
▋
03 route to sinks
# kite.json
{
"sinks": [
{ "to": "localhost:3000" },
{ "to": "agent://triage" }
]
}
$ kite run
↻ 2 sinks active
// 02For AI agents
⚡ x402 · bot-first onboarding
Bootstrap credentials with a single POST. No browser. No signup form.
Agents pay a micropayment over the x402 protocol and get back ephemeral team credentials and a hook URL. Perfect for short-lived workflows that need programmatic access to webhook delivery.
POST /api/v1/bootstrap/x402
POST https://api.getkite.sh/api/v1/bootstrap/x402 # 402 Payment Required → invoice { "price": "0.001 USDC" } # pay + retry x-payment: 0xa3f…1c4 200 OK { "team_id": "eph_…" }