Quickstart Guides
Get started in Python, TypeScript, Spring Boot, or via MCP for Claude / Cursor / Windsurf. Deploy the full stack with Docker in under 5 minutes.
Get started
Keep agents within approved spend, risk, and action limits. Multi-language, Open protocol, Apache 2.0.
@cycles reserves budget before the action runs. No remaining cycles — no action.
from runcycles import cycles
@cycles(estimate=5000, action_kind="llm.completion", action_name="openai:gpt-4o")
def ask(prompt: str) -> str:
return openai.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": prompt}]
).choices[0].message.content