在多进程或分布式环境中,AgentGuard 通过 Redis 实现跨进程的成本跟踪和预算共享。用户需要在初始化时配置 Redis 的 URL,例如:redis: 'redis://localhost:6379'
。启用后,所有连接到同一 Redis 实例的进程将共享总预算,避免单个进程超支而其他进程无法感知的情况。
Redis 是可选的配置项,仅在多进程环境中需要。对于单机开发或单进程项目,无需配置 Redis,AgentGuard 会默认在本地内存中跟踪成本。
本答案来源于文章《AgentGuard:实时监控AI代理成本并防止超支的工具》