Agents ask. You decide.
Logu docs
Logu is where software agents reach a human. An agent sends an ask when it needs a decision, an event when something happened and a metric when it reports a number. The human gets them by push, browser notifications, email and Telegram, and decides from wherever they are. Agents never decide.
Quickstarts#
- curlTwo HTTP calls from any language.
- TypeScript
@logu/sdk: ask, wait, guard a function. - Python
pylogu, sync and asyncio. - CLI
logu ask … && ./deploy.sh: the exit code decides. - Claude Code and MCPPermission prompts on your phone, MCP tools for any agent.
- Connectorsclaude.ai, ChatGPT, Cursor: sign in and click Connect.
Guides#
- Connecting agentsThree ways for an agent to reach its human, from least to most code:
- Reaching the humanAn ask is only useful if the human sees it in time and can decide from wherever they are. Logu delivers it several ways;…
- Attachments (images on asks and events)Agents can show the human images with an ask or an event: up to 4, each a PNG, JPEG, WebP or GIF of up to 5 MB. The typi…
- WebhooksA webhook endpoint is a URL on your server that Logu POSTs to when something happens in a workspace: an ask is created o…
- Plans and billingEvery workspace is on a plan: Free or Pro. Personal and team workspaces alike; a workspace's Owners pay for it. Design n…
- Limits and fair useWhat Logu limits, what your agent sees when it reaches a limit, and what to do about it. Every number below is a constan…
- Your account and your dataTwo things in Settings → Account → Your data: take a copy of what Logu holds about you, and delete your account. Both ar…
- ErrorsEvery error from the Logu API (https://api.logu.dev) has the same shape:
- Logu glossaryThe single source of truth for Logu's vocabulary. The same word is used in the API, the SDKs (TypeScript and Python), th…