・
「Mistral AIで生成したコードスニペットやテキストを、手作業でGitHubのIssueにコピー&ペーストしている…」
「スプレッドシートやNotionで管理している開発タスクを、一つひとつGitHubに転記するのが面倒…」
このように、Mistral AIとGitHubを連携させる際の煩雑な手作業に、多くの時間と労力を費やしてはいないでしょうか。
こうした単純作業は、ヒューマンエラーを引き起こす原因にもなり、開発サイクルの遅延につながりかねません。
もし、<span class="mark-yellow">Mistral AIによる生成結果をトリガーにしたり、あるいは他のツールで管理しているタスク情報を基に、Mistral AIで内容を補完してGitHubのIssueを自動で作成する仕組み</span>があれば、これらの悩みから解放され、開発者はより創造的で重要なコア業務に集中できる貴重な時間を確保できます。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単に構築でき、開発ワークフローを大きく改善することが可能ですので、ぜひこの機会に導入して日々の業務をさらに効率化させましょう。
Yoomには<span class="mark-yellow">Mistral AIとGitHubを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
Mistral AIとGitHubのAPIを連携させることで、これまで手動で行っていた多くの開発関連タスクを自動化できます。
例えば、タスク管理ツールで新しいタスクが追加された際に、その内容をMistral AIで処理し、GitHubにIssueとして自動起票するといったことが可能になります。
これにより、手作業による転記の手間やミスをなくし、開発フローをスムーズに開始できます。ここでは、具体的な自動化の例を複数ご紹介しますので、気になる内容があれば、ぜひクリックしてみてください!
Google スプレッドシートで管理しているタスクリストやバグ報告に新しい行が追加されるたびに、手動でGitHubのIssueを作成するのは手間がかかる作業です。
この連携を利用すれば、スプレッドシートへの追記をトリガーとして、その情報を基にMistral AIがタスク内容の補完や詳細化を行い、<span class="mark-yellow">整形された内容でGitHubのIssueを自動的に作成できるため、タスク起票の時間を大幅に削減し、開発の初動を迅速化</span>します。
Notionをプロジェクト管理やドキュメント管理のハブとして利用している開発チームも多いでしょう。
このテンプレートは、Notionのデータベースに新しいアイテムが追加された際に、その内容をMistral AIが解釈・補完し、GitHubにIssueとして自動で登録するものです。
これにより、<span class="mark-yellow">Notion上の企画や要件定義から、開発タスクであるGitHub Issueへの連携がシームレスに行われ</span>、チーム内の情報共有とタスク管理の双方を効率化できます。
それでは、さっそく実際にMistral AIとGitHubを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでMistral AIとGitHubの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「Google スプレッドシートに行が追加されたら、Mistral AIでFim Completionを行い、GitHubにIssueを作成する」フローを作成していきます!
作成の流れは大きく分けて以下です。
まずはフローボットの作成に使う3つのアプリを、Yoomと連携させていきましょう。
今回のフローボットを動かすきっかけは、Google スプレッドシートに行が追加されることです。メインとなる2つのアプリの前に、Google スプレッドシートとYoomを連携させましょう。
Yoomのワークスペースにログインしたら左のサイドバーにある「マイアプリ」から、右の「+新規接続」をクリックしてください。
アプリ一覧の画面に出たら、右上にある検索ボックスに「Google スプレッドシート」と入力し、アイコンを見つけてクリックします。
以下の画面が表示されたら、任意のGoogleアカウントでログインしましょう。
YoomがGoogle スプレッドシートに権限を求める画面に移ります。内容を確認して「続行」ボタンをクリックしてください。
以下のように「マイアプリに登録しました。」と表示されれば、Google スプレッドシートとの連携は完了です!
次にMistral AIとの連携を行いましょう。先ほどと同じ手順で、マイアプリから検索してMistral AIのアイコンをクリックしてください。
以下の画面で、アカウント名と「API Key」を要求されます。アカウント名にはMistral AIに登録しているメールアドレスなど、任意の名称を入力しましょう。
API KeyはMistral AIにログインして取得する必要があります。左にある「API Keys」から、左上にある「Create new key」をクリックしてください。
任意の名前を入力したら、左下にある「Create new key」をクリックしてAPI Keyを発行しましょう。
発行されたAPI Keyは、忘れないようにメモ帳などにコピーして保存しておくと安心です。
再びYoomの連携画面に戻り、「API Key」に貼り付けて「追加」を押せばMistral AIとの連携も完了です。
最後にGitHubとの連携を行いましょう。アプリ一覧からGitHubのアイコンを探してクリックしてください。
任意のGitHubアカウントでログインして、以下の画面が表示されたら左の「Authorize hatomarutt」をクリックします。
「マイアプリに登録しました。」の表示が出たら、GitHubとの連携も完了です!
必要なアプリとの連携ができたら、自動化フローボットを作成するためのテンプレートをコピーしましょう。Yoomには、様々な自動化に対応できるテンプレートを用意しています。
Yoomにログインした状態で、以下のバナーから「試してみる」をクリックしてみてください。
自動でYoomの画面に遷移し、以下のポップアップが表示されればテンプレートのコピーは成功です!「OK」を押して次のステップに進みましょう。
Yoomの自動化フローボットを動かす、最初の引き金になるアクションを「アプリトリガー」と呼びます。
今回のフローボットでアプリトリガーになっている、「行が追加されたら」というアクションをクリックして設定していきましょう。
タイトルを任意で設定したら、Google スプレッドシートと連携しているアカウントやトリガーアクションの内容を確認して「次へ」をクリックしてください。
まずはトリガーの起動間隔を設定していきます。プルダウンから任意の間隔を選択してください。
次に、行が追加される対象となるスプレッドシートのIDを入力しましょう。
Google スプレッドシートとの連携が上手くいっていれば、ボックスをクリックすると下に候補となるシートが表示されるため、その中から選んでください。
シートIDも同様に、ボックスをクリックして下に出てくる候補から任意のシートを選択してください。
次に、更新されていくGoogle スプレッドシートのテーブルの範囲について指定します。
例えばこのフローボットでは、テスト用に以下のようなシートを使います。
この場合、テーブル範囲の始まりは「A」、終わりは「D」になるため、以下のようにYoomに入力しましょう。
尚、Yoomのご利用プランによっては設定可能なテーブルの範囲に以下のような違いがあるため注意してください。
また、GoogleフォームやAPIなどを利用してGoogleスプレッドシートを更新した場合にはトリガーが起動しない点も注意が必要です。
【アプリトリガー】GoogleスプレッドシートとGoogleフォームを組み合わせたトリガーの注意点について | Yoomヘルプセンター
最後に、「一意の値が入った列」を入力します。つまり列内で同じ値が入らない列を指定するという意味です。
先ほどのシートを例にすると「ID」の入ったB列が該当するでしょう。
ここまで設定できたら、Google スプレッドシート内にテスト用の行を追加してみてください。行を追加することで、アプリトリガーである「行が追加されたら」という条件を満たせるようになります。
行を追加したら「テスト」ボタンを押してみてください。「取得した値」として、それぞれの項目が反映されていればテストは成功です!
ちなみにYoomでは上記の「取得した値」を、フローボット内の他のアクションで活用できる「アウトプット」と定義しています。
アウトプットを活用することにより、後で新しく情報が更新された場合にも、更新内容を反映した値をフローボットに活用できるため便利ですよ。
確認できたら「保存する」ボタンを押してください。
Google スプレッドシートに行が追加されたら、GitHubでissueを作成する前に、Mistral AIを使用して情報の補完を行いましょう。
このステップを挟むことで、より正確な情報をGitHubに反映させられます。
まずはタイトルを任意で設定し、Mistral AIと連携するアカウントやアクション内容を確認したら「次へ」を押してください。
Mistral AIで使用するAIのModelを選択します。
現状、Yoomの「Fim Completion」アクションで使用できるのは「codestral-2405」と確認されていますので、こちらを選択してください。
その下にある次の項目は必須ではないため、必要に応じて設定してみてください。
下にスクロールして、必須項目である「Prompt」を設定しましょう。
Mistral AIに要約してもらいたい文章の書かれた項目を追加します。ここでは「タスク名」の列に追加された内容を、取得した値から選択しました。
ここで「取得した値」を用いることで、新しく行が追加される度に、書かれた内容をその都度反映させられます。
その下にある項目も、必要に応じて設定してください。
必要な設定が終わったら、「テスト」ボタンを押してみましょう。以下のように取得した値が追加されていればOKです!「保存する」ボタンをクリックしてください。
Google スプレッドシートに追加された行の内容をMistral AIで要約したら、それをGitHubに反映させていきましょう。
タイトルを任意で設定し、GitHubと連携するアカウントやアクション内容を確認したら「次へ」を押してください。
issueを作成するGitHubアカウントの、オーナー名とリポジトリ名を指定します。どちらの情報も、実際にGitHubにログインした状態でURLから取得できますよ。
入力できたら、GitHubに作成するissueのタイトルを取得した値から選択しましょう。
issueの内容には、先ほどMistral AIで取得した値を選択します。
その下の項目は必須ではありませんが、必要に応じて設定してください。
例えば「ラベルリスト」には以下のように、Google スプレッドシートの取得した値から任意の情報を引っ張ってくることも可能です。
必要な設定を終えたら、「テスト」ボタンを押してみてください。取得した値に、GitHubから以下のように情報が反映されていれば成功です!
試しにGitHubの方にもログインして、issueを確認してみましょう。先ほど設定した通りのタイトルと内容、ラベルが反映されたissueが追加されていますね!
ここまで確認できたら「保存する」をクリックしてください。
お疲れさまでした!すべての必要な設定を完了すると、以下のポップアップが表示されます。「トリガーをON」をクリックして、フローボットを動かしはじめましょう。
これでGoogle スプレッドシートに行が追加されたら、自動で内容をMistral AIが要約し、任意の内容を反映したissueがGitHubに追加されるようになりました。
今回はMistral AIの処理結果をGitHubに連携する方法をご紹介しましたが、逆にGitHubでのアクションをきっかけにMistral AIを動作させることも可能です。
開発ワークフローをさらに深く自動化したい場合は、下記のテンプレートも併せてご利用ください。
GitHubで新しいIssueが作成された際、その内容に応じて定型的なコードの雛形を生成したり、レビューの観点を提示したりする作業を自動化できます。
この連携により、<span class="mark-yellow">Issueの内容をMistral AIが自動で読み取り、コード補完の結果や関連情報をコメントとして即座に追加</span>するため、開発者がタスクに着手する際の準備時間を短縮し、作業効率を高めます。
すべてのIssueではなく、「bug」や「feature-request」といった特定のラベルが付与されたIssueに対してのみ、AIによる処理を実行したい場合に有効なテンプレートです。
この連携は、<span class="mark-yellow">特定の条件に合致したIssueが作成された時だけMistral AIを起動し、関連するコードの提案や修正案をコメントとして追加する</span>ため、より文脈に即した的確な自動化を実現し、ノイズの少ない効率的な開発フローを構築できます。
Yoomでは、Mistral AIとGitHubに関しての様々な業務効率化テンプレートを提供しています。
Mistral AIとGitHubでの操作をトリガーに、様々な業務工程を自動化することで業務の効率化と人的ミスの削減が可能です。
ご自身の業務に合わせて、これらのテンプレートもぜひ活用してみてくださいね!
Gmailでファイルが送信されたらOCRで読み取り、Mistral AIで要約しDiscordに通知したり、フォームから回答が送信されたらMistral AIで内容をチェックしたりと、AIを活用した業務を自動化できます。
GitHubでIssueが作成されたら、Jira SoftwareやBacklogに課題を追加したり、kintoneに新規レコードを登録したりと、開発ワークフローを自動化できます。
Mistral AIとGitHubの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたタスクの転記やコードの貼り付けといった作業から解放され、ヒューマンエラーを根本からなくすことができます。</span>
これにより、開発チームはタスク管理と実際の開発作業をシームレスにつなぎ、より迅速かつ正確にプロジェクトを進行させることが可能になり、本来注力すべきコード品質の向上や新機能の開発に集中できる環境が整います。
今回ご紹介したようなAIと開発ツールを組み合わせた高度な自動化も、ノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも直感的な操作で簡単に業務フローを構築できるので、もし日々の開発業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:連携フローがエラーで停止した場合の対処法は?
A:APIの仕様変更や一時的なサーバーエラーなどが生じると、フローボットがエラーで停止することがあります。この場合はエラーを起こしているフローボット内のトリガーやオペレーションを修正して、再度フローボットのトリガーをONにしてください。
Q:Yoomの料金以外に、Mistral AIのAPI利用料は別途発生しますか?
A:Mistral AIは現在(2025/8/5時点)、無料・プロ・チーム・エグゼクティブの4つのプランを利用でき、無料プランを使えば、Mistral AIのAPIをYoomに利用する際に料金はかかりません。モデルごとに入力トークンと出力トークンの単価が設定されており、利用したトークンの合計数に単価を掛けて計算されます。
Q:Yoomに登録したAPIキーのセキュリティは安全ですか?
A:APIキーは機密情報のため、セキュリティ対策が肝要です。Yoomは情報セキュリティマネジメントシステム(ISMS)の国際規格である「ISO/IEC 27001:2022」の認証を取得しており、他サービスのAPIキーをはじめ、プライバシーにかかわる様々な情報の管理と運用体制の強化に取り組んでいます。