首页 > 教程资讯 > 教程详情

reverse-api-engineer 拟新增 agent skill,指导编程智能体调用命令行

AI 与前沿 极客小林 2026-10-26
文章分享

2026 年 10 月 25 日,kalil0321 为 reverse-api-engineer(rae)提交拉取请求 #147,拟加入面向编程智能体的 agent skill,指导其通过命令行完成抓包、客户端验证和交付。提交者称,Claude Code、Codex、Cursor、OpenCode 等编程智能体已成为人们上手开发工具的主要方式,而 rae 虽有支持脚本调用的 JSON 命令行,却缺少教智能体使用它的说明。所提供的 GitHub 页面显示,该请求新增 202 行、删除 0 行,仍处于开放状态,尚未合并。

从安装检查到客户端交付

据提交说明,新增的 SKILL.md 覆盖安装检查、复用此前运行结果、使用 --dry-run 预检、通过 --json-stream 抓包、用 run 验证客户端、用 engineer 迭代,以及最终交付。配套参考文档则说明配置、已登录站点与手动模式交接,以及按 error_kind 排查问题。

此次还为 README 加入安装命令 npx skills add kalil0321/reverse-api-engineer,并补充更新日志。提交者称,使用 npx skills add <repo> --list 可以发现该 skill。让宿主智能体自行编写客户端的 MCP 服务器,以及 setup 命令,不在本次范围内。

提交者自测:Node 24 跑通,Node 26 挂起

提交者称,在仅安装该 skill 的全新 Claude Code 会话中,配合 PyPI 上的 rae 0.14.0,以生成 YC 公司目录客户端为任务进行了验证。在 Node 24 上,预检、抓包、生成客户端和实际运行均完成,返回了经过筛选的真实数据;此次抓包花费 2.88 美元。这是提交者自己披露的测试结果。

同一提交说明称,Node 26 上的抓包会挂起,始终无法写出客户端。提交者将原因归于 rae-playwright-mcp 在 browser_close 时挂起,导致 HAR 文件停留为 recording.har.tmp,并称无需模型也能复现:Node 22 和 Node 24 的关闭耗时为 0.1 秒,Node 26 则超时。因此,skill 文档目前注明支持 Node 20 至 24;提交者认为实际修复需要升级该组件中的 Playwright。

机器人评审指出文档可靠性问题

Greptile 机器人评审提出两条 P2 意见:示例命令虽然重定向了输出,却没有真正启动后台进程,可能被宿主 shell 的超时机制中断;匹配到历史记录也不代表存在可用抓包,失败或中断的尝试可能被错误复用。它建议确认 HAR 文件存在且覆盖任务后,再决定是否复用。

cubic-dev-ai 机器人还指出,部分配置已有命令行参数,文档中的错误类型说明与分类器不一致,排障表遗漏了 unknown,且关闭 real_time_sync 时不能保证生成所述脚本目录。上述内容属于机器人评审意见,所提供页面未展示这些问题已修复的结果。

来源