SuperAPI AI 工具集

proxelar

通用与其它

查看项目

更新于 10-16 05:41

技能介绍

用途:Proxelar 是 Rust 实现的中间人(MITM)代理,用于拦截、检查和修改 HTTP/HTTPS 流量,适合 API 调试、捕获 LLM 调用用于评测、模拟接口端点等场景。安装命令为 brew install proxelar。

主要能力:支持正向代理与反向代理两种模式;提供 terminal、tui、gui 三种界面;可通过 Lua 脚本定义 on_request 与 on_response 钩子,实现请求/响应的自动化转换,或返回响应表短路请求。内置脚本包括 log_to_jsonl.lua(记录流量为 JSONL)、capture_for_eval.lua(捕获 Anthropic/OpenAI/Gemini 调用)、mock_api.lua、inject_cors.lua、latency_inject.lua、block_telemetry.lua。

使用方式:正向代理直接运行 proxelar,客户端指向 127.0.0.1:8080;反向代理用 proxelar -m reverse --target http://localhost:3000;Web GUI 用 proxelar -i gui,访问 http://localhost:8081;脚本模式用 proxelar --script path/to/hook.lua,各模式可组合。常用参数包括 -i 界面、-m 模式、-p 端口、-b 绑定地址、-t 上游目标、--gui-port、--ca-dir、-s 脚本。首次运行自动生成 ~/.proxelar/proxelar-ca.pem,需信任该 CA 证书。

适用场景:API 调试、LLM 调用捕获与评测、接口模拟、CORS 注入、延迟注入、遥测拦截,以及配合 agent-browser 或浏览器截图实现网络层可视化。

限制:反向模式必须提供 --target;Lua 脚本仅在启动时加载,修改后需重启;Web GUI 默认绑定 127.0.0.1:8081;WebSocket 流量可透传但 Lua 钩子不作用于单个 WS 帧;启动前需确认 8080 端口空闲。其余收费、价格、平台支持等信息暂未提供。