「手作業でIssueの要約をしたり、作成したりするの面倒くさい」と思ったことはありませんか?
Issueが作成されるたびに、内容を全て確認するのは手間と時間がかかるだけでなく、ヒューマンエラーのリスクが高まります。
こんな悩みを解決する方法がGitHubとDifyの連携です!
たとえば、GitHubでIssueが作成された際に、Difyで要約後にコメントを投稿したり、Difyで分類してラベルを追加したりできます。
これにより、手作業での要約やラベルの追加が不要になり、作業時間を削減できるでしょう。
本記事では、ノーコードで簡単にアプリを連携する方法や自動化の設定方法を解説します。
手作業を削減し、より重要な業務に専念できる環境を整えましょう!
とにかく早く試したい方へ
Yoomを利用することで、ノーコードで簡単にGitHubとDifyの連携が可能です。
YoomにはあらかじめGitHubとDifyを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。
GitHubでIssueが新しく作成されたらDifyで要約してコメント投稿する
試してみる
■概要
GitHubで新しいIssueが作成されると、Difyを活用して自動的に要約し、コメントを投稿する業務ワークフローです。
開発プロセスの効率化とコミュニケーションの円滑化が期待できます。
■このテンプレートをおすすめする方
・GitHub上で多数のIssueを管理しており、手動での要約やコメント作成に時間を取られている開発チームの方
・Difyを利用してGitHubとの連携を強化し、業務の自動化を図りたいエンジニアの方
・プロジェクトの進捗管理を効率化し、チーム全体の生産性を向上させたいマネージャーの方
・定期的に発生するIssueに対して一貫した対応を求めているリーダーの方
・AIを活用した業務自動化に興味があり、具体的な連携方法を探しているIT担当者の方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
GitHubとDifyを連携してできること
GitHubとDifyのAPIを連携すれば、GitHubのデータをDifyにも自動的に連携することが可能です!
例えば、下記のようなデータ連携を人の手を介さず、自動的に実施することができます。
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにGitHubとDifyの連携を実際に体験できます。
登録はたったの30秒で完了するので、ぜひ気軽にお試しください!
GitHubでIssueが新しく作成されたらDifyで要約してコメントを投稿する
こちらのフローを使うと、Difyで自動的にIssueを要約・コメントするため、手作業の負担が軽減されます。
要約された内容と適切なコメントにより、チーム内での情報共有がスムーズになるでしょう。
GitHubでIssueが新しく作成されたらDifyで要約してコメント投稿する
試してみる
■概要
GitHubで新しいIssueが作成されると、Difyを活用して自動的に要約し、コメントを投稿する業務ワークフローです。
開発プロセスの効率化とコミュニケーションの円滑化が期待できます。
■このテンプレートをおすすめする方
・GitHub上で多数のIssueを管理しており、手動での要約やコメント作成に時間を取られている開発チームの方
・Difyを利用してGitHubとの連携を強化し、業務の自動化を図りたいエンジニアの方
・プロジェクトの進捗管理を効率化し、チーム全体の生産性を向上させたいマネージャーの方
・定期的に発生するIssueに対して一貫した対応を求めているリーダーの方
・AIを活用した業務自動化に興味があり、具体的な連携方法を探しているIT担当者の方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
GitHubでIssueが新しく作成されたらDifyで分類し、ラベルをGitHubに追加する
新しいIssueが発生すると、DifyのAI機能が自動的に内容を分析・分類し、適切なラベルをGitHubに追加します。
Issue作成時に自動でラベルが追加されることで、管理がしやすくなり、生産性の向上が期待できます。
GitHubでIssueが新しく作成されたらDifyで分類し、ラベルをGitHubに追加する
試してみる
■概要
「GitHubでIssueが新しく作成されたらDifyで分類し、ラベルをGitHubに追加する」フローは、プロジェクト管理の効率化を図る業務ワークフローです。
新しいIssueが発生すると、DifyのAI機能が自動的に内容を分析・分類し、適切なラベルをGitHubに追加します。
■このテンプレートをおすすめする方
・GitHubを日常的に利用しており、Issue管理に課題を感じている開発者の方
・DifyやYoomを活用して業務の自動化を進めたいプロジェクトマネージャーの方
・チームの作業効率を向上させ、ミスを減らしたいリーダーの方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
週次でGitHubのIssueの内容を元に、Difyで要約レポート作成しメール送信する
毎週のレポート作成を自動化することで、手動での要約作業にかかる時間を大幅に削減できます。
最新のIssue情報が自動的にまとめられ、チーム全体への共有がスムーズになりそうですね!
週次でGitHubのIssueの内容を元に、Difyで要約レポート作成しメール送信する
試してみる
■概要
「週次でGitHubのIssueの内容を元に、Difyで要約レポート作成しメール送信する」ワークフローは、開発チームの情報共有をスムーズにする業務ワークフローです。
チーム全体の情報共有が効率化され、プロジェクトの透明性が向上します。
■このテンプレートをおすすめする方
・GitHubを活用してプロジェクトを管理しており、定期的なIssue報告に手間を感じている開発チームのリーダーの方
・多数のIssueを効率的に要約し、チームメンバーやステークホルダーに報告したいプロジェクトマネージャーの方
・DifyとGitHubの連携を活用して、自動化されたレポート作成を実現したいエンジニアの方
・定期的なレポート作成にかかる時間を削減し、他の重要な業務に注力したい企業のIT担当者の方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
GitHubとDifyの連携フローを作ってみよう
それでは、さっそく実際にGitHubとDifyを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでGitHubとDifyの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「GitHubでIssueが新しく作成されたらDifyで要約してコメント投稿する」フローボットを作成していきます!
作成の流れは大きく分けて以下のプロセスで作成していきます。
- GitHubとDifyをマイアプリ連携
- テンプレートをコピーする
- GitHubのトリガー設定およびDifyのアクション設定
- トリガーをONに設定しフロー稼働の準備完了
GitHubでIssueが新しく作成されたらDifyで要約してコメント投稿する
試してみる
■概要
GitHubで新しいIssueが作成されると、Difyを活用して自動的に要約し、コメントを投稿する業務ワークフローです。
開発プロセスの効率化とコミュニケーションの円滑化が期待できます。
■このテンプレートをおすすめする方
・GitHub上で多数のIssueを管理しており、手動での要約やコメント作成に時間を取られている開発チームの方
・Difyを利用してGitHubとの連携を強化し、業務の自動化を図りたいエンジニアの方
・プロジェクトの進捗管理を効率化し、チーム全体の生産性を向上させたいマネージャーの方
・定期的に発生するIssueに対して一貫した対応を求めているリーダーの方
・AIを活用した業務自動化に興味があり、具体的な連携方法を探しているIT担当者の方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
ステップ1:GitHubとDifyをマイアプリ登録
GitHubとDifyをYoomに接続するマイアプリ登録を行ってください。
事前にマイアプリ登録を済ませておけば、自動化設定がスムーズに進められます。
GitHubのマイアプリ登録
1.まず初めにGitHubのマイアプリ登録を行いましょう。
Yoom画面左側にある「マイアプリ」→「新規接続」をクリックしてください。
アプリ一覧からGitHubを探すか、検索機能を活用して検索しましょう。

2.以下の画面でログイン情報を入力し、マイアプリに登録します。

Difyのマイアプリ登録
3.次はDifyをマイアプリに登録します。
(1)と同じようにYoomの新規接続一覧の中からDifyをクリックしてサインインします。
以下の画面で連携したいアカウントを入力し、追加をクリックします。

Yoomのマイアプリにそれぞれが登録されたら連携が完了です!
ステップ2:テンプレートをコピーする
1.自動化の設定をするため、以下のバナーにある「試してみる」をクリックしてください。
GitHubでIssueが新しく作成されたらDifyで要約してコメント投稿する
試してみる
■概要
GitHubで新しいIssueが作成されると、Difyを活用して自動的に要約し、コメントを投稿する業務ワークフローです。
開発プロセスの効率化とコミュニケーションの円滑化が期待できます。
■このテンプレートをおすすめする方
・GitHub上で多数のIssueを管理しており、手動での要約やコメント作成に時間を取られている開発チームの方
・Difyを利用してGitHubとの連携を強化し、業務の自動化を図りたいエンジニアの方
・プロジェクトの進捗管理を効率化し、チーム全体の生産性を向上させたいマネージャーの方
・定期的に発生するIssueに対して一貫した対応を求めているリーダーの方
・AIを活用した業務自動化に興味があり、具体的な連携方法を探しているIT担当者の方
■注意事項
・GitHub、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
2.以下の画面表示を読んで、「OK」をクリックしましょう。

ステップ3:GitHubのトリガーアクション設定
1.いよいよフローの設定に入ります!まずは以下の赤枠をクリックしましょう。

2.以下の画面が表示されるので、設定を確認して「次へ」を押します。
- 「タイトル」→自由に変更可能
- 「アプリ」→GitHub
- 「GitHubと連携するアカウント情報」→アカウントに相違がないか確認
- 「トリガーアクション」→Issueが新しく作成されたら

3.トリガーの起動間隔は、用途に合わせてプルダウンより設定してください。
※ご契約のプランによって最短の起動間隔が異なります。

4.以下の必須項目を赤枠の補足に従い、GitHubからコピー&ペーストをします。

5.GitHubでテスト用にIssueを作成してください。
設定後にYoomに戻り、「テスト」を実行しましょう!
スクロールすると、以下のようなアウトプットが表示されます。
こちらはDifyの設定で活用するので、データを確認しましょう。
確認できたら、「保存する」をクリックしてください。

ステップ4:Difyのチャットメッセージを送信する設定
1.続いて、「チャットメッセージを送信」をクリックします。

2.以下の画面が表示されるので、設定を確認して「次へ」を押します。
- 「タイトル」→自由に変更可能
- 「アプリ」→Dify
- 「Difyと連携するアカウント情報」→アカウントに相違がないか確認
- 「アクション」→チャットメッセージを送信

3.「query」は、入力欄をクリックして表示されるアウトプットから選択してください。

4.「user」は、入力欄下の説明に従って入力してください。

5.入力後に「テスト」→「テスト成功」→「保存」をクリックします!
ステップ5:GitHubにコメントを投稿する設定
1.続いて、「Issue・Pull Requestにコメントを追加」をクリックします。

2.以下の画面が表示されるので、設定を確認して「次へ」を押します。
- 「タイトル」→自由に変更可能
- 「アプリ」→GitHub
- 「GitHubと連携するアカウント情報」→アカウントに相違がないか確認
- 「アクション」→Issue・Pull Requestにコメントを追加

3.先ほどと同じく「オーナー名」と「リポジトリ名」を取得し入力します。
4.「イシュー番号」はアウトプットから選択します。

5.「コメント内容」は、先ほど取得したDifyアウトプットを選択しましょう。

6.入力後に「テスト」→「テスト成功」→「保存」をクリックします!
そうすると、実際に下記画像のようなコメントがGitHub上に投稿されます。

ステップ6:トリガーをONに設定しフロー稼働の準備完了
最後に「トリガーをON」をクリックしたら、自動化の設定は完了です。
フローボットが正しく起動するかどうかを確認しましょう。

設定お疲れさまでした!
GitHubやDifyのAPIを使ったその他の自動化例
GitHubやDifyのAPIを使用してさまざまな業務を自動化することが可能です。
もし気になるものがあればぜひこちらも試してみてください!
GitHubを使った自動化例
様々なツールとGitHubを連携することで、Slackに通知を送ったり、GitHubのIssueをChatGPTで自動分析してコメントを追加したりできます!
GitHubのIssue作成されたらChatGPTで内容を分析し、コメントを追加する
試してみる
■概要
GitHubで新しいIssueが作成されるたびに、内容を把握し、優先順位を判断するのは手間がかかる作業です。特に多くのIssueが同時に発生すると、重要な情報を見落としたり、対応が遅れてしまうこともあります。このワークフローを活用すれば、新しいIssueの作成をトリガーに、ChatGPTがその内容を自動で分析しコメントを追加するため、Issueの内容把握を迅速化し、開発プロセスの効率化に繋がります。
■このテンプレートをおすすめする方
・GitHubでのIssue管理に多くの時間を費やしているプロジェクトマネージャーの方
・ChatGPTを活用して、開発プロセスの初期対応を効率化したいと考えている方
・手作業によるIssueの確認漏れや、対応の遅延を防ぎたい開発チームの方
■注意事項
・GitHubとChatGPTのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)
https://openai.com/ja-JP/api/pricing/
・ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
GithubでIssueが作成されたらMicrosoft Excelに追加する
試してみる
GitHubでIssueが作成されたらMicrosoft Excelに追加するフローです。
SalesforceでToDoオブジェクトが登録されたらGitHubに追加する
試してみる
SalesforceでToDoオブジェクトが登録されたらGitHubに追加するフローです。
Trelloでカードが登録されたらGitHubに追加する
試してみる
Trelloでカードが登録されたらGitHubに追加するフローです。
GitHubでプルリクエストが作成されたらSlackに通知する
試してみる
■概要
「GitHubでプルリクエストが作成されたら、Slackに通知する」業務ワークフローは、コード品質提案をチームにスムーズに共有し、迅速なレビューを促進する仕組みです。
開発プロジェクトではプルリクエストの管理が重要ですが、通知がバラバラだと見逃しや遅延の原因に。
Yoomを使ってGitHubとSlackを連携させることで、プルリクエストの作成後速やかにチーム全体へ通知が届き、スムーズなコミュニケーションと効率的なコードレビューが実現します!
■このテンプレートをおすすめする方
・GitHubでのコード管理を効率化したい開発者の方
プルリクエストが増えると通知管理が大変になることも。自動でSlackに通知されることで、見逃しなく対応できます。
・チーム内でのコード品質提案を迅速に共有したいエンジニアの方
品質向上のために迅速なフィードバックが求められる環境で、自動通知は大きな助けになります。
・手動での通知作業を減らし、業務を自動化したいプロジェクトマネージャーの方
■注意事項
・GitHub、SlackのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
Difyを使った自動化例
様々なツールとDifyを連携することで、分別・ラベル分けなどの他、問い合わせメールに対する返答の自動生成なども可能です!
Freshdeskでチケットが作成されたら、回答内容をDifyで作成してGoogle Chatに通知する
試してみる
Freshdeskでチケットが作成されたら、回答内容をDifyで作成してGoogle Chatに通知するフローです。
Gmailでお問い合わせメールを受信したら回答内容をDifyで作成しTelegramに通知する
試してみる
Gmailでお問い合わせメールを受信したら回答内容をDifyで作成しTelegramに通知するフローです。
Googleフォームでお問い合わせがあったら、回答内容をDifyで作成してMicrosoft Teamsに通知する
試してみる
Googleフォームでお問い合わせがあったら、回答内容をDifyで作成してMicrosoft Teamsに通知するフローです。
Notionの新規ページをDifyで要約して追加する
試してみる
■注意事項
・Notion、DifyのそれぞれとYoomを連携してください。
・Difyのマイアプリ連携方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/9618925
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
HubSpotでお問い合わせがあったら、回答内容をDifyで作成してDiscordに通知する
試してみる
HubSpotでお問い合わせがあったら、回答内容をDifyで作成してDiscordに通知するフローです。
終わりに
毎日の業務に追われる中で、GitHubのIssue管理や情報共有に多くの時間を避けられませんよね。
しかし、GitHubとDifyを連携することで、Issueの要約や分類を自動化でき、作業時間を短縮できます。
自動化を導入すれば、チームへの情報共有が容易になり、コミュニケーション強化にもつながるでしょう。
「導入を検討したい!」「実際に操作してみたい!」という方は、こちらから無料アカウントを作成してみてください。
登録はたったの30秒で完了するので、業務の間にササッと登録できます!
今回ご紹介したテンプレートを活用し、タスク管理を簡素化してください。
今まで時間のかかっていた作業を自動化し、もっと業務効率をアップさせましょう!