1from moven_sdk import MovenCircuitBreaker, BreakerConfig
2
3# 1. Hard fuses on every tool call (<0.8ms)
4breaker = MovenCircuitBreaker(
5 BreakerConfig(
6 max_repeats=3, # Trip after 3 identical calls
7 spend_ceiling_usd=2.00, # Hard dollar ceiling per session
8 auto_heal_github=True, # Open a fix PR after every trip
9 )
10)
11
12# 2. Decorate any agent tool in-process
13@breaker.protect
14def execute_sql_query(query: str):
15 return db.execute(query)
In-Memory AST Guard Active•Zero Network Hop
moven-python v2.4.1 // moven-ts v2.4.1