Skip to main content

🛡 AgentGuard

Pre-execution cost estimator for agentic AI systems

AgentGuard analyzes your multi-file agentic codebase and estimates the minimum and maximum possible LLM API costwithout running any code or calling any APIs.

Install

pip install -e .

Usage

agentguard --root_dir ./my_agent
agentguard --root_dir ./my_agent --model claude-3-5-sonnet
agentguard --root_dir ./my_agent --input_tokens 400 --output_max 1000
agentguard --root_dir ./my_agent --json_out report.json
agentguard --root_dir ./my_agent --quiet --dag

What It Detects

  • API calls inside loops (cost multiplies with iteration count)
  • Nested loops (exponential scaling)
  • Missing loop depth limiters (unbounded execution)
  • Repeated prompts (caching opportunity)
  • Large static prompts (high baseline cost)
  • High-complexity tasks (reasoning tax ×20)

Supported Models

gpt-4o, gpt-4o-mini, gpt-4-turbo, claude-3-5-sonnet, claude-3-haiku, claude-3-opus, gemini-1.5-pro, gemini-1.5-flash

Architecture

CLI → Crawler → Analyzer (AST/regex) → Simulator (math model) → Reporter

Release files for agentguard-ai-muaz-iqubal-muaz 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentguard-ai-muaz-iqubal-muaz 0.1.2
File Size Uploaded
agentguard_ai_muaz_iqubal_muaz-0.1.2.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentguard-ai-muaz-iqubal-muaz 0.1.2
File Interpreter ABI Platform
agentguard_ai_muaz_iqubal_muaz-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 24.9 kB

Release files / agentguard_ai_muaz_iqubal_muaz-0.1.2.tar.gz

Download URL agentguard_ai_muaz_iqubal_muaz-0.1.2.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bff8ace059f46acb8886ad6f00d88c941781ad57711e140590847b59f71d70d4
BLAKE2b-256 checksum
How to use checksums
4792178372233cf8f384fe97724890e4afedc727b48111dde672a780d724aac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / agentguard_ai_muaz_iqubal_muaz-0.1.2-py3-none-any.whl

Download URL agentguard_ai_muaz_iqubal_muaz-0.1.2-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81262bee28166f5de32767f6b0a5b82bdb331e2f87e9024d9056fb217eaebfb7
BLAKE2b-256 checksum
How to use checksums
6f0d6765ecc52ff6f5e65644b7c5e1f74b45ea28b11873e468d32778bbbf7d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page