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設計者。
インストール/デプロイ
- デスクトップクライアント – Releasesページから適切なインストーラーをダウンロードします(Windows .exe/.msi、macOS .dmg、Linux .AppImage/.deb)。バイナリはTauriとRustで構築されています。
- セルフホストサーバー – リポジトリをクローンし、
.env.exampleを.envにコピーし(MongoDBの資格情報を設定)、次のコマンドを実行します:
バックエンドはdocker compose pull docker compose up -dhttp://localhost:7001で、Web UIはhttp://localhostでアクセスできます。 - 開発 – Node ≥ 22とRust ≥ 1.85がインストールされている状態で、
npm installを実行してからnpm run devを実行し、フロントエンド(Tauri)とバックエンドの両方をローカルで起動します。
ライセンス – MIT(LICENSEを参照)。
すべての詳細はリポジトリのREADMEから直接取得されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト