Trace your agentic system once. train.cloud distills its tools, prompts, and routes into a single trained model behind a drop-in OpenAI-compatible endpoint — then keeps improving it on a gated flywheel.
No orchestration graphs to babysit at inference time. Compile the behavior, train it, and serve it as one model.
Point it at your running agent. It captures the tools, prompts, and decision routes into a portable training spec — your code stays your code.
Full supervised training across R1→R3 with a live cost meter and a hard budget cap. Each round reports loss and a fresh eval scorecard.
Promote a version that clears every gate. You get a versioned, OpenAI-compatible endpoint and an API key. Roll back instantly if needed.
Everything is addressable, versioned, and keyboard-reachable. The product speaks one vocabulary: workspaces, projects, runs, models, endpoints, keys, credits.
Production traffic feeds the next training round. Nothing reaches your endpoint until it beats the live model on every gate. Improvement is automatic; promotion is earned.
Change one base URL. Same request shape, same streaming, same SDKs. Chat, completions, and embeddings on a single versioned endpoint.
Scoped API keys per project, instant rotation, last-used timestamps, and per-key spend. Reveal once, then it's hashed — like every key should be.
One credit balance covers compile, training, serving, and storage. Set a hard cap per run; watch the burn-down stream in real time.
No new SDK to learn. Point your existing client at api.train.cloud, pass your key, and you're talking to the model you compiled — versioned, gated, and yours.
from openai import OpenAI
client = OpenAI(
base_url="https://api.train.cloud/v1",
api_key="sk-traincloud-••••••••"
)
response = client.chat.completions.create(
model="your-model-v4",
messages=[{"role": "user", "content": "..."}]
)Sign up, bring your agentic workflow, and get a deployed, evaluated endpoint in one session.
Start a training run