__init__.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. """
  2. lambdagent-guard — Runtime safety layer for LangChain / CrewAI / AutoGen.
  3. Add 2 lines to your existing code. No framework switch required.
  4. Usage:
  5. # LangChain
  6. from lambdagent_guard import guard_langchain
  7. guarded = guard_langchain(executor, cost_budget=5.0)
  8. # CrewAI
  9. from lambdagent_guard import guard_crewai
  10. guarded_crew = guard_crewai(crew, cost_budget=10.0)
  11. # AutoGen
  12. from lambdagent_guard import guard_autogen
  13. guarded = guard_autogen(manager, cost_budget=5.0)
  14. Features:
  15. - Compile-time: type check, cost prediction, store independence
  16. - Runtime: cost budget enforcement, loop detection, cost anomaly alert
  17. """
  18. from .core import (
  19. GuardConfig, GuardedResult,
  20. CostBudgetExceeded, InfiniteLoopDetected, StoreConflictError,
  21. )
  22. from .langchain import guard_langchain
  23. from .crewai import guard_crewai
  24. from .autogen import guard_autogen
  25. __all__ = [
  26. "guard_langchain", "guard_crewai", "guard_autogen",
  27. "GuardConfig", "GuardedResult",
  28. "CostBudgetExceeded", "InfiniteLoopDetected", "StoreConflictError",
  29. ]