私は、エージェント向けにリクエストソースを検証済み・秘匿化(redacted)されたAPIレシピパッケージへ変換するための、Rust製デスクトップ+CLIツールであるFirstCall v0.1.0を出荷しました。
FirstCallは意図的にローカルファーストです。これはPostman、Hurl、またはBrunoの実行ランナーではありません。代わりに、curl、OpenAPI、Postman Collections、HAR、.http/.rest、Hurl、Bruno/OpenCollectionといった入力を受け取り、RequestDraft候補を生成し、ローカルでの検証を要求し、その後、検証済みのレシピをエージェントがすぐ使えるパッケージとしてエクスポートします。
このプロジェクトには2つの面があります:
- FirstCall デスクトップGUI: インタラクティブなリクエストソース取り込み、パーサーノート、候補のレビュー、実行時のスロット/認証情報の入力、ローカル実行、試行、レシピ、シークレットバックエンドの状態。
- firstcall-cli: verify、package、validate-package、inspect-package、import-package、recipe-list、recipe-show、JSONレポート、CI/エージェントのワークフローのための自動化。
v0.1.0のリリースには、デスクトップ/CLIのデモアセット、Windows、Linux、macOS Intel、macOS Apple Silicon向けのバイナリリリース成果物、CLIのみのビルド手順、さらに、ストレージに裏付けられたレシピフローをローカルループバックのHTTPで検証するGitHub Actionsのライフサイクルワークフローが含まれています。
これはAI支援による開発ワークフローで作られ、その後、公開前に実際のCLIライフサイクル検証とGUIのエンドツーエンド検証で確認しました。
リポジトリとリリース:
https://github.com/rad1092/firstcall-local-api-workbench
https://github.com/rad1092/firstcall-local-api-workbench/releases/tag/v0.1.0
