Open source · v1.1.2 · Patent Published

Stop rebuilding guardrails for every AI agent.

SteerPlane sits between your agent and its tools. It stops loops, caps spend and blocks unsafe calls while the agent runs. Host it yourself, or let us run it for you.

$ pip install steerplane$ npm install steerplane
The problem

Agents need limits. Most teams write their own.

We spoke with teams shipping agents, from startups to regulated enterprises. The same three problems came up.

Every project gets its own guardrails

Step caps, timeouts, regex checks, cost limits. Teams write them again for each agent. They drift apart and nobody owns them.

TodayEach team hand-codes loop caps, timeouts and SQL filters inside the agent. A new project starts from zero.
With usSet your limits once in SteerPlane. Every agent, in every framework, gets the same checks.
How SteerPlane fixes each one
Safety and trust

Built for teams that cannot take risks

Large and regulated teams ask one question first: where does the data go? With SteerPlane it stays in your environment. Every check runs before the step does.

Rules decide, not a model

Every check is deterministic. The same step always gets the same answer.

Checks before the step runs

A blocked call never reaches your tools or database. It is stopped, not reported later.

Fails closed

If the control plane goes down, the SDK keeps enforcing limits locally.

Your data stays yours

Self-hosted keeps everything in your environment. Cloud-hosted runs on a dedicated instance. We never sell or share your data.

Keys stay on the server

Your provider key never sits in the agent process.

Open code you can audit

The core engine is on GitHub. Your security team can read every line.

Setup

Running in three steps

No rewrite. Wrap your agent, or point your client at the gateway.

  1. 1

    Install

    pip install steerplane or npm install steerplane.

  2. 2

    Wrap or proxy

    Add @guard to your agent, or change one base_url.

  3. 3

    Set your limits

    Cost, steps and denied actions. In code or a YAML file.

agent.py
from steerplane import guard

@guard(
    agent_name="support_bot",
    max_cost_usd=5.00,
    max_steps=50,
    denied_actions=["delete_*", "drop_*"],
)
def run_support_agent():
    agent.run()  # your code, unchanged
Full setup guide
Plans

Free to start. Hosted when you need it.

The core guardrails are free and open source, for good. Paid plans add advanced protections, hosting by us, and support for large teams.

Open source

Free

Self-hosted. Yours to run.

  • Loop detection
  • Cost ceilings
  • Step limits
  • Action policies: deny, allow, rate-limit, approve
  • Zero-code gateway
  • LangChain, CrewAI, AutoGen, OpenAI Agents SDK
  • Run dashboard
View on GitHub →

Enterprise

Custom

For large and regulated teams.

  • Everything in Cloud-hosted
  • Runs in your VPC or on-premise
  • No data leaves your environment
  • Help with your security review
  • A named contact and agreed response times
Talk to us
Compare plans and FAQ
Design partners

Shipping agents? Let's talk.

Our first 10 design partners get every paid feature free. You also get direct help setting up, and a say in what we build next. A 20-minute call is enough to see if it fits.