FirstCall v0.1.0:エージェント向けローカルファーストAPIレシピ作業台

Dev.to / 2026/5/12

📰 ニュースDeveloper Stack & InfrastructureTools & Practical UsageIndustry & Market Moves

要点

  • FirstCall v0.1.0は、curlやOpenAPI、Postmanコレクション、HARなどの各種リクエストソースから、検証済みかつ秘匿(redacted)されたAPIレシピパッケージを生成し、エージェントで使える形にするRust製のデスクトップ+CLIツールです。
  • 本プロジェクトはローカルファーストを前提としており、Postman/Hurl/Brunoのようにそのまま実行するランナーではなく、ローカルでの検証を行った上で「エージェント向け」レシピとしてエクスポートします。
  • 主な提供機能は2つで、デスクトップGUIでは入力の対話的処理、候補のレビュー、スロット/認証情報の入力、ローカル実行、試行、レシピ、シークレットバックエンド状態の確認が可能です。
  • CLIではverify、package、validate-package、inspect-package、import-package、recipe-list/show、JSONレポート、さらにCI/エージェントのワークフローに対応します。
  • v0.1.0ではWindows/Linux/Intel macOS/Apple Silicon macOS向けのバイナリアーティファクトに加え、ストレージに裏付けされたレシピフローをローカルのループバックHTTPで検証するGitHub Actionsのライフサイクルワークフローも含まれています。

私は、エージェント向けにリクエストソースを検証済み・秘匿化(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