Observe
See what the agent is doing, live.
- Workflow and agent steps as your framework runs them
- Model calls and the tokens each one reports
- Tool calls, with start, completion and failure
- Logs, categorized failures and a history of every run
Run your LangGraph, CrewAI or OpenAI Agents SDK app in Sulcus Cloud. Watch model calls, tool calls, token usage and failures as they happen — and set a token limit or stop the run at any time.
A live Sulcus run: 38,420 of a 50,000 token limit used, recent model and tool activity, and a Stop run action.
The problem
It keeps calling the model or the same tool. Tokens climb; nothing moves forward.
A step hangs inside the workflow. From outside, it just looks busy.
Step four of seven throws, and piecing together steps one to three means digging through logs.
Inside Sulcus Cloud
Run Details updates live while the agent works, and stays available after it finishes.
Sulcus Cloud Run Details for a running LangGraph workflow: 14 AI calls, 9 tool calls, 1 minute 12 seconds of runtime, 38,420 of a 50,000 token limit used, no issues, a workflow tree of graph steps, a live activity feed, and a Stop run action.
Observe and control
Most tracing tools record what an agent did. Sulcus Cloud also runs the agent, so it can stop the run and hold it to limits.
Observe
Control
The token limit uses reported usage, so an in-flight request can finish first.
When it helps
See which calls are repeating as usage nears your limit. Stop the run, or let the limit end it.
The workflow tree shows where the run got to and where time went. Logs and a categorized failure show what led up to it.
The repository has moved on. The run still keeps the exact commit and configuration it started with.
Framework support
Graph and node steps, model calls and tool activity, with token usage and an optional per-run limit.
Crew, agent and task activity, plus model and tool events where CrewAI exposes them.
Agent lifecycle, handoffs, model and tool calls and guardrail events for SDK 0.22.x runs.
What you see varies by framework. Each integration page lists the details.
How it works
Choose a public HTTPS Git repo, a branch, tag or commit, your Python entrypoint and the framework it uses.
Add your API keys and an optional token limit. Sulcus starts a resource-limited container and instruments your framework.
Follow the run live in Run Details, and stop it whenever you need to.
Launch Codex or Claude Code locally through the Sulcus CLI and follow the session in the same Runs view. Prompts, command output and file diffs stay on your machine.
Privacy
Redaction of logs and errors is best effort.
Built for today
FAQ
For LangGraph, CrewAI and OpenAI Agents SDK apps, no. Sulcus instruments the framework automatically when your entrypoint runs, so you don’t add Sulcus imports.
In a resource-limited Docker container operated by Sulcus. Sulcus clones your repository, resolves the exact commit, installs dependencies and runs your Python entrypoint there.
Not yet. Sulcus Cloud currently runs public HTTPS Git repositories only.
No. The framework instrumentation deliberately doesn’t capture prompts, model outputs or tool inputs and outputs. It records which calls ran, how long they took and how many tokens they reported.
Runs in Sulcus Cloud, yes: stop a run at any time from Run Details. Local Codex and Claude Code sessions in the Developer Preview, no: Sulcus Cloud only observes those.
It’s a guard, not a billing ceiling. Once reported usage reaches the limit, Sulcus blocks the next model call and ends the run. A request already in flight can finish and push usage slightly over.
Sulcus is free to use during early access. Pricing will be introduced later. Model usage is billed by your AI provider, through the API keys you supply.