AgentGuard 是一款本地桌面应用,服务于 AI 编程代理(如 Claude Code、Codex 等),核心定位是在请求发出之前改变代理的行为,减少敏感信息外泄和 token 浪费。它包含两个主要功能模块:Guardian Agent 和 Token Saver。
一、Guardian Agent(守护代理) Guardian 在请求提交给模型之前执行检查,主要能力包括:对提示词、工具输入和文件读取实施 DLP(数据防泄漏),拦截密钥等敏感内容;对过大的请求设置 token 上限;在安装依赖或写入依赖时进行漏洞防护;对已过时的版本锁定提供更新建议。官网描述其覆盖所有集成路径,并在提示词、工具输入、依赖安装等环节给出允许或拒绝的决策。
二、Token Saver(Token 节省) Token Saver 负责在上下文到达模型之前削减冗余内容,主要能力包括:压缩冗长的 shell 输出;缓存重复的文件读取;精简搜索、diff 和 JSON 等噪声较多的响应;并在日志和分析中追踪节省下来的 token 数量。官网说明 Token Saver 目前在 Claude Code 上覆盖深度最高。
三、使用方式与查看界面 根据官网描述,整体流程为:请求进入,Guardian 或 Token Saver 执行处理,然后由多个查看界面保留可追溯的记录。查看界面包括:Logs(日志)、Analytics(分析)和 Garden(花园)。Logs 提供紧凑的事件历史,记录 Guardian 的决策和 Token Saver 的缩减结果,并支持导出轨迹;Analytics 提供图表,展示 token 总量与节省量、延迟和工具调用趋势,帮助判断工具是否真正起作用;Garden 将项目活动转化为可视化地图,以 grove 表示模块、tree 表示文件,并显示符号与导入关系。
四、集成方式 官网提到共有三种集成方式,覆盖深度不同:一种为最完整覆盖,包含 Garden 的文件和符号信号;一种侧重 Guardian,执行 DLP 和 token 上限检查、依赖安装保护,Garden 路径从 bash 工具使用中推断;另一种基于 hook 的出站控制,给出 Guardian 风格的允许或拒绝决策,并在受支持的界面提供依赖建议,同时捕获项目活动用于 Garden 和日志。
五、构建与平台 官网未列出具体支持的操作系统。如未找到你的操作系统版本,官方建议克隆代码仓库并使用 npm install && npm run tauri build 自行构建。除此之外,官网暂未提供价格、收费模式及详细安装步骤等信息。