AIFlow は、M5Stack のハードウェアとソフトウェアに特化したバイブコーディングツールです。複雑な環境設定を行わなくても、自然言語を使用して M5Stack デバイス向けのコード生成、プログラムの転送、デバッグをすばやく実行できます。
AIFlow は PC クライアントとモバイルアプリの 2 種類の方法で使用できます。本ガイドでは、PC クライアントを使用して StickS3 を接続する場合を例に、AIFlow への接続方法と基本的な使用手順を説明します。
| デバイス | 対応状況 |
|---|---|
| StickS3 | ✅ |
| StackChan | ✅ |
| Cardputer-Adv | ✅ |
| PC デスクトップ版 | ダウンロードリンク |
|---|---|
| AIFlow-1.0.2-beta-setup.exe | Download |
| AIFlow-1.0.2-beta-setup.zip | Download |
| AIFlow-1.0.2-beta.dmg | Download |
| AIFlow-1.0.2-beta.AppImage | Download |
| AIFlow_1.0.2-beta_amd64.deb | Download |
その他のリリースは、AIFlow GitHub Releases ページからダウンロードできます。
iOS ユーザーは App Store で AIFlow を検索してダウンロードできます。Android ユーザーは Google Play で AIFlow を検索するか、AIFlow-v1.0.1.apk をダウンロードして使用できます。
AIFlow の初回起動時に、スタートガイドに従ってモデル API を設定します。
モデル API の設定には、主に次の情報が含まれます。
上記の情報を入力した後、Test connection をクリックします。Connection successful と表示されると、API の設定は完了です。
現在対応しているモデル:
現在対応していないモデル:
AIFlow でデバイスを使用する前に、PC クライアントから対応する AIFlow ファームウェアを書き込み、Wi-Fi 情報を設定する必要があります。
Flash をクリックしてファームウェア書き込みページを開きます。
Start Flash をクリックして書き込みを開始します。
Flash completed successfully と表示されると、AIFlow ファームウェアの書き込みは完了です。
ファームウェアの書き込み完了後、プログラムの転送とデバイス制御を行うために、Access Code を使用してデバイスと AIFlow の間にワイヤレス接続を確立する必要があります。
Next をクリックしてデバイスの接続設定を完了します。
接続が完了したら、実現したい機能の詳細を自然言語で入力できます。AIFlow は現在のタスク生成状況をリアルタイムで表示し、推論の完了後に対応する MicroPython コードを自動生成して、ネットワーク経由でデバイスに転送して実行します。コードプレビューと実行デバッグ機能を組み合わせることで、検証と改善をすばやく行えます。
Print “Hello World” on screen
実行結果:
AIFlow の画面は、「チャット -> コード生成 -> 実行とデバッグ」というワークフローに沿って設計されています。全体が左から右へ配置されているため、アイデアの入力から実行結果の確認までをすばやく進められます。
主なエリアは次のとおりです。







Skills & MCP 拡張パネルは AIFlow の機能を拡張するためのもので、基本的なプログラミングフローに加えて、さまざまな外部機能を連携させる場合に使用します。
これらの機能を使用することで、天気の照会、情報検索、スマートホーム制御などの用途へさらに拡張できます。
ファイルシステムパネルでは、ローカルファイルとデバイスファイルをまとめて管理できます。
UI 素材やローカルリソースを実行時に使用するアプリケーションに適しています。
Conversation エリアの右上には現在のセッションの Token 使用量が表示されるため、モデルの利用コストを確認できます。Your Idea エリアの右上ではテンプレートを管理できるほか、直近 3 日間の Token 使用履歴を確認でき、日常的な使用量と割り当ての管理に役立ちます。
アプリ版の全体的な操作フローは PC 版と同じです。主な手順は次のとおりです。
AIFlow プロジェクトは継続的に更新されています。最新情報は AIFlow GitHub で確認できます。