Documentation Index
Fetch the complete documentation index at: https://docs.cekura.ai/llms.txt
Use this file to discover all available pages before exploring further.
One package, two interfaces.
pip install cekura ships both the CLI for terminal workflows and a Python SDK for programmatic access. Same auth, same API surface, same data.When to use which
CLI
Best for one-off commands, shell scripts, CI pipelines, and quickly inspecting your workspace. Tab-complete, table output, JSON mode for piping.
Python SDK
Best for application code, custom automation, batch jobs, and integrating Cekura into existing Python workflows. Sync and async clients available.
Installation
Install the package with the extras you need:- Both (recommended)
- CLI only
- SDK only
Authentication
The CLI and SDK accept either OAuth (browser sign-in) or an API key. OAuth is recommended for individual use.- OAuth (recommended)
- API key
One-time browser sign-in. Tokens are stored locally and refreshed automatically.Verify:Sign out:The same OAuth session is used by the SDK when no API key is set.
Configuration precedence
Both the CLI and SDK resolve configuration in this order (first match wins):- Explicit argument —
Cekura(api_key=...)or--api-keyflag - Environment variable —
CEKURA_API_KEY,CEKURA_API_URL - Config file —
~/.cekura/config.toml(managed bycekura config set/cekura auth login) - Defaults —
https://api.cekura.ai
Next steps
CLI guide
Command groups, JSON output, scripting patterns, and common workflows.
Python SDK guide
Sync and async clients, resource map, and end-to-end examples.
API Reference
Full endpoint documentation for every resource the CLI and SDK expose.
Model Context Protocol
Use the same Cekura API surface from your AI assistant (Claude, Cursor, etc.).