Agent-readable docs index: /docs/llms.txt. Full docs in one file: /docs/llms-full.txt. Download /docs/docs.zip to grep all markdown files locally.

Troubleshooting

Start with kaibo doctor. It checks the address, that the server answers, and that your key works, then says what to do next.
You seeIt meansDo this
no addressThe client does not know where kaibo isSet KAIBO_URL to the address you open the dashboard at, or run kaibo login --url <address>
no api keyNo key was givenCreate one on the dashboard's projects page, then kaibo login or set KAIBO_KEY
could not reach <address>Nothing answeredCheck the address has no typo and the server is up. Behind a proxy or tunnel, check it forwards /v1
401 unauthenticatedThe key is wrong, revoked or expiredMake a new key. Playground keys last an hour
403 forbiddenThe key lacks a scopeforget needs the forget scope. Projects, keys and webhooks need admin
403 on projects create or deleteThe key is bound to one projectUse an organization-wide admin key
404 not_found on a project idWrong id, or another organization'skaibo projects lists yours
409 conflict editing a memoryIt was already replacedRecall again and edit the current one
429 rate_limitedToo many requestsThe SDKs retry using Retry-After. Slow down batch jobs
Recall says no memory matchesNothing citable matchedThis is the correct answer when memory has nothing. Check the question against kaibo memories
Recall returns an old fact, or a memory id stopped workingThe newer statement has not been structured yet, or a provisional memory was replaced by the structured one (new id)Structuring takes a few seconds. remember(..., { wait: true }) waits for it; do that before you keep ids
A fact is marked unverifiedPast its half-life without confirmationCheck it, then kaibo.verifyMemory(item) to restart the clock

Webhooks do not arrive

  1. The endpoint must be a public https address. Localhost is rejected. Use a tunnel while developing.
  2. Open the endpoint's delivery log (dashboard, or kaibo webhooks deliveries <id>). It shows the status and your server's response.
  3. Press send test. If the test arrives and real events do not, check the events you subscribed to.
  4. Verification fails: use the raw request body, the right secret, and a server clock within five minutes.

The agent does not see the MCP tools

  1. Restart the agent after adding the server.
  2. Claude Code: run /mcp and check kaibo is connected. Cursor: enable it under Settings, MCP.
  3. Stdio setups (Claude Desktop, Codex) run the kaibo command, so it must be installed and on the PATH the app uses.
  4. Check the key with kaibo doctor in a terminal that has the same environment.