View Markdown

Kabu docs

Kabu keeps you in the know and in the loop: your agents tell you what finished, what failed and how a long run is going, and they ask before a risky step, then wait for your answer from your iPhone.

Start in three commands

  1. Install the kabu CLI, one Python file:

    mkdir -p ~/.local/bin && curl -fsSL https://usekabu.com/kabu -o ~/.local/bin/kabu && chmod +x ~/.local/bin/kabu
  2. Connect this computer: approve the code it shows in the Kabu app. No key to copy.

    kabu login --device
  3. Tell yourself something, then ask:

    Your first update and your first ask
    kabu send "Tests passed" "412 passed, 0 failed"
    kabu ask "Deploy v1.4.2 to prod?"

The quickstart walks through each step, the app included.

Where your agents reach Kabu from

Concepts

  • Messages: Notifications and asks are one object, with one lifecycle each
  • Asks and answers: Confirm, choice, text and form; decisions; expiry; irreversible asks
  • Sessions: One run of work: its status, headline, progress and open asks
  • Projects and agents: Who is asking, and about which repository or service
  • Keys and scopes: Agent, service and admin keys; device login; what a key may never do
  • Receipts: Every answer is signed: verify it with the published keys
  • Events: One ordered, resumable stream, also delivered by webhook
  • Limits: Rate limits, the monthly quota and the size of everything

Reference