podblocks

Run your agents and your code in the same interface. Simply.

Run agents where it makes sense. Run code where you're comfortable. podblocks lets you use both in the same workflow, so they're as interchangeable as your work needs them to be. Technical or not, podblocks is built for you.

THE DIFFERENCE

Prompts where prompts belong. Code where code belongs.

Sometimes your agent just needs a prompt to carry out a task. Sometimes it needs a simple line of Python to transform your data or shape a response. We believe agents and code should live inside the same process, quickly and easily.

Show an example

WHAT IS UNDER THE HOOD

Six things that make it different.

HYBRID GRAPH

Code and agents in one graph.

A pod is a DAG where each node is a typed block: a Python transform, a SQL statement, a browser script, a single agent, or a whole crew. They pass data through one typed artifact contract and run together. Most tools make you pick code or agents. podblocks runs both in the same graph.

CAUSAL POSETS

Every run explains itself.

Each run produces a causal event poset following our goRapide engine. This means we know not just what happened, but what caused things to happen, which makes the agent smarter.

CONSTRAINT GATING

Rules that change the run.

Declarative constraints over the causal stream (never, must_match) enforce five policies mid-run: halt, retry, route to a remediation block, require human approval, or log. Enforcement runs in-process on the worker at function-call latency.

CAUSAL OVERLAY

See the why on the canvas.

The UI overlays the runtime causal graph onto your design-time DAG. Crew nodes expand into their internal subgraph of agent, task, tool, and LLM events. Click any event and the inspector answers root-cause and descendant queries.

TRIGGERS & RESIDENT PODS

Pods that wake other pods.

Pods run to completion or stay resident and react continuously. Triggers fire on a schedule, a signed webhook, a manual click, or a causal pattern over the live event stream. A violation in one pod can wake a resident remediation pod, and the combined record renders as one connected graph.

PRICING

Free for 30 days.

It's free for 30 days, then the service is just $14.99 per month for single users. Team pricing is available for teams that need to build agents together.

HOW IT WORKS

Build, execute, capture, gate.

  1. 01

    Build

    Draw a DAG on the canvas. Each node is a typed block: Python, SQL, browser, agent, or a whole crew.

  2. 02

    Execute

    The control plane ships a sealed bundle to a worker, which compiles the pod to a CrewAI Flow and runs it.

  3. 03

    Capture

    Every block, agent, tool, and LLM event lands in a causal poset, with the edges that say what caused what.

  4. 04

    Gate

    Constraints watch the causal stream and act mid-run: halt, retry, route, require approval, or log.

The full architecture

BUILT IN GO

Fast by design, auditable by default.

podblocks is built in Golang, so it's fast. It runs on the goRapide engine, so every agent event carries causal telemetry that is auditable and queryable, which means you can understand exactly why your agents pass or fail their tasks.

See pricing

See how it works.

Watch a demo of podblocks in action, and see how a task gets accomplished quickly using a combination of agents and code in inline blocks.

Get started 30 days for free