Echolot

Echolot

Echolotとは何か、何ができるのか、このドキュメントのどこから読み始めればよいかを説明します。

Echolotは、APIの送信、テスト、構築のためのネイティブMacアプリです。HTTP/1.1、HTTP/2、HTTP/3、GraphQL、gRPC、WebSocket、Server-Sent Events、Socket.IO、MQTT、MCPに対応し、実際に通信で流れたもの(生のバイト列、すべてのリダイレクト、各ステップにかかった時間)をそのまま表示します。

できること:

  • 作業内容をプレーンなファイルで保持します。 ワークスペースは、読みやすいTOMLファイル(リクエスト1件につき1ファイル)を入れたフォルダで、Gitで管理できます。シークレットの値はmacOSのキーチェーンに保存され、ファイルには入りません。
  • テストと実行。 任意のリクエストにチェックを追加し、フォルダやワークスペース全体をランナーで実行できます。コマンドラインツールecholotを使えば、同じワークスペースをCIでも実行できます。
  • 設計とモック。 OpenAPI仕様をビジュアルまたはテキストで記述し、ローカルのモックサーバを起動できます。仕様に基づくモックも、ダミーデータを返す手作りのルートによるモックも使えます。
  • 自動化。 リクエスト、条件、ループをキャンバス上でつないでフローにし、手動、スケジュール、Webhookのいずれかで実行できます。
  • AIと連携します。 内蔵のアシスタントが、選んだモデルでリクエストの送信、テスト、修正を行います。外部のAIエージェントは、EcholotのMCPサーバ経由でワークスペースを利用できます。データを変更する操作は、必ず先に確認されます。
  • 巨大なレスポンスも読めます。 ボディはディスクにストリーミングされるので、500 MBのJSONレスポンスもすぐに開きます。

EcholotにはAppleシリコンを搭載したMacとmacOS 15以降が必要です。アカウントもサインインも不要です。

はじめに

主な機能

このページの内容