trueleaf/apiflow

A modern API workspace that works both online and offline — combining API documentation, testing, mock, and AI-powered automation in one lightweight tool

Apiflow – AIを活用したAPI開発プラットフォーム

概要 – Apiflowは、Tauri、Rust、Vueで構築された無料のオープンソースのデスクトップアプリケーションで、Postman、Hoppscotch、Insomniaのように動作しますが、APIの設計、テスト、デバッグのための統合AIアシスタントが追加されています。完全にオフラインで動作し、Dockerでセルフホストでき、チームコラボレーション、ロールベースの権限、完全なOpenAPI 3.xワークフローをサポートします。

主な機能

  • AIエージェント – 設定可能な大規模言語モデル(LLM)を使用して、リクエスト定義の生成、テストケースの提案、レスポンスのデバッグを行います。インターネット接続なしで動作します。
  • APIテスト – HTTP/REST、WebSocket、サーバー送信イベント、コネクションプーリング、事前/事後スクリプト、環境変数をサポート。
  • モックサーバー – ステータスコードとコンテンツタイプを保持する名前付きの例を含む、モックのHTTP、WebSocket、またはSSEレスポンスを提供します。
  • チームワークスペース – 無制限のチーム/メンバー、RBAC(読み取り/書き込み/管理者)、変更履歴、オフラインからオンラインへのデータ同期。
  • OpenAPI中心 – OpenAPI 3.xのインポート/エクスポート、フォルダーグループと複数の例を維持、Postman、Insomnia、Hoppscotchとの相互変換。
  • セルフホスト – ワンクリックのDocker composeデプロイ; データは独自のMongoDBインスタンスに保存されます。
  • クロスプラットフォームデスクトップ – Tauriで構築されたWindows、macOS、Linuxインストーラー; ブラウザー用のWebバージョンも利用可能。

典型的なユースケース

  • AI支援を備えた無料のオフラインファーストAPIクライアントを必要とする個人開発者。
  • 組み込みのコラボレーション、権限制御、共有モックサーバーを必要とする小規模から大規模のチーム。
  • ツールをオンプレミス(Docker + MongoDB)でホストし、すべてのデータを社内に保持する必要がある企業またはセキュアな環境。
  • OpenAPI仕様を扱い、LLMを介して定義を生成または検証したいAPI設計者。

インストール/デプロイ

  1. デスクトップクライアント – Releasesページから適切なインストーラーをダウンロードします(Windows .exe/.msi、macOS .dmg、Linux .AppImage/.deb)。バイナリはTauriとRustで構築されています。
  2. セルフホストサーバー – リポジトリをクローンし、.env.exampleを.envにコピーし(MongoDBの資格情報を設定)、次のコマンドを実行します:
    docker compose pull
    docker compose up -d
    
    バックエンドはhttp://localhost:7001で、Web UIはhttp://localhostでアクセスできます。
  3. 開発 – Node ≥ 22とRust ≥ 1.85がインストールされている状態で、npm installを実行してからnpm run devを実行し、フロントエンド(Tauri)とバックエンドの両方をローカルで起動します。

ライセンス – MIT(LICENSEを参照)。


すべての詳細はリポジトリのREADMEから直接取得されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト