Plunger
用Rust编写的轻量级原生API测试工具,支持人类操作与AI Agent操作的统一可观测管理,通过MCP协议代理Agent的API调用并实时展示调用详情,内置令牌隐藏与占位符安全机制
时间轴 (近 90 天)
Plunger 的响应以可折叠、可搜索的树形结构呈现,并支持直接复制某个节点的 JSON 路径。
Plunger 的三种入口(GUI、CLI、MCP)共享同一套已保存请求、同一套变量和同一份历史记录。
Plunger 的历史记录会标注每条请求的来源是 CLI 还是 MCP。
Plunger 在变量未定义时拒绝发送请求,并明确指出缺少哪个变量,而不会将 {{token}} 等占位符原样发送给服务器。
Agent 通过命令行或 MCP 发请求时,可以只索取它需要的字段,实现精准取值而非全量返回。
Plunger 允许将多步 API 调用保存为工作流(workflow),Agent 可一次调用跑完整条链路,用户可在界面上观看流程逐级点亮。
Plunger 宣称 Agent 的每一个动作都会写入一个防篡改日志(tamper-evident log),请求头、查询字符串、请求体中的凭证在接触磁盘之前会被掩码处理。
Plunger 是开源项目,采用 MIT 许可证。
Plunger 可通过 pip 或 homebrew 安装,也可以运行 `plunger install` 将其接入 Agent。
Plunger 是一个为人类和 AI Agent 共同设计的 HTTP 客户端,提供三种入口:图形窗口、命令行(CLI)和 MCP 服务器。
还有 8 条时间轴事件
全部知识事实 (18)
Plunger 的响应以可折叠、可搜索的树形结构呈现,并支持直接复制某个节点的 JSON 路径。
50%待验证Plunger 的三种入口(GUI、CLI、MCP)共享同一套已保存请求、同一套变量和同一份历史记录。
50%待验证Plunger 的历史记录会标注每条请求的来源是 CLI 还是 MCP。
50%待验证Plunger 在变量未定义时拒绝发送请求,并明确指出缺少哪个变量,而不会将 {{token}} 等占位符原样发送给服务器。
50%待验证Agent 通过命令行或 MCP 发请求时,可以只索取它需要的字段,实现精准取值而非全量返回。
50%待验证Plunger 允许将多步 API 调用保存为工作流(workflow),Agent 可一次调用跑完整条链路,用户可在界面上观看流程逐级点亮。
50%待验证Plunger 宣称 Agent 的每一个动作都会写入一个防篡改日志(tamper-evident log),请求头、查询字符串、请求体中的凭证在接触磁盘之前会被掩码处理。
50%待验证Plunger 是开源项目,采用 MIT 许可证。
50%待验证Plunger 可通过 pip 或 homebrew 安装,也可以运行 `plunger install` 将其接入 Agent。
50%待验证Plunger 是一个为人类和 AI Agent 共同设计的 HTTP 客户端,提供三种入口:图形窗口、命令行(CLI)和 MCP 服务器。
50%待验证Plunger 完全免费且开源
50%待验证Plunger 可通过 pip install plunger-cli 命令安装使用
50%待验证Plunger 把人类操作和 AI Agent 操作放在同一个界面里统一观测和管理,用户可手动发送请求,AI Agent 则通过 MCP 调用 API
50%待验证Plunger 作为 MCP Server 存在,代理 Agent 向目标 API 发起的请求,捕获并展示所有调用细节
50%待验证Plunger 将 AI Agent 发出的每一次 API 调用以实时流(Live)形式实时显示在界面中
50%待验证Plunger 会把真实的 token 隐藏起来,在存储层面用占位符替代真实密钥,使请求记录不会把明文密钥落盘
50%待验证Plunger 支持通过 CTRL-ENTER 快捷键重新运行 Agent 发出的任何一次调用
50%待验证Plunger 是一款用 Rust 编写的轻量级原生 API 测试工具,既服务于开发者本人,也服务于与开发者协作的 AI Agent
50%