Send the messy AI workflow. Get a written plan: what to automate first, what to skip, and how to guard it. Delivered in 5 business days.
Stripe checkout. Written audit. No discovery call, proposal, or retainer.
A written priority map for an AI workflow you already have, want to fix, or keep postponing because it is too messy.
The 3 automations worth doing first.
What not to build yet.
Where the workflow can fail, loop, or leak money.
The first implementation sequence.
For businesses / $500 flat. 5 business days. No calls.
Budget, loop, timeout, rate, retry, trace.
Observed package downloads, updated hourly. SDK totals use Pepy first, then Pypistats no-mirror overall data when Pepy is unavailable; SDK recent-month counts use Pypistats; MCP recent-month counts use npm. Downloads are a usage signal, not an adoption proof. Tracked copy is shown when metric upstreams are unavailable.
from agentguard import BudgetGuard, JsonlFileSink, LoopGuard, Tracer
budget = BudgetGuard(max_cost_usd=5.00, max_calls=50)
loop = LoopGuard(max_repeats=3)
tracer = Tracer(
sink=JsonlFileSink(".agentguard/traces.jsonl"),
service="support-agent",
guards=[loop],
)
with tracer.trace("agent.run") as span:
budget.consume(calls=1, cost_usd=0.02)
loop.check("search", {"query": "refund policy"})
span.event("tool.call", data={"tool": "search"})
# Call your agent or tool here.Cap spend.
Stop repeats.
End long runs.
Throttle tools.
Kill storms.
Keep traces.
12 live from 12 public tools. Open what helps.
$ pip install agentguard47$ pip install agentguard47One useful thing at a time.
Usage decides what gets more time.
Winners get docs, pricing, or a hosted path.
One useful email when there is something to send.