Notion AIコネクター(GitHub)

Notion AIでGitHubの知識を最大限に生かす方法をご紹介します 🤖

注:この機能は、ビジネスプランまたはエンタープライズプランのユーザーのみが利用できます。
GitHubをNotion AIに接続するには、以下の条件を満たす必要があります。
GitHubの組織オーナー兼Notionのワークスペースオーナーであること。
ビジネスプランまたはエンタープライズプランのワークスペースであり、複数のメンバーがいること。
接続が確立された後、Notionワークスペースのメンバーは、ログインしてから、アクセス権のあるリポジトリにアクセスできます。
NotionワークスペースオーナーとGitHubオーナーの場合
GitHubをNotionワークスペースに接続するには:
設定
→Notion AI
を開きます。GitHub
の隣にある+
を選択します。GitHubに移動します。正しいGitHubアカウントでログインしていることを確認してください。設定中はNotionを閉じないでください。
開いたページで、GitHubに接続し、同期したい組織を選択します。GitHubの個人用リポジトリを接続するには、まず組織を作成してから、その組織にリポジトリを移動する必要があります。
すべてのリポジトリ
(推奨)を選択するか、リポジトリを選択
してインストール
をクリックします。Notionに戻ります。
インテグレーションが完了すると、その時点から過去1年分のPRとイシューをインデックス化できます。また、マークダウンファイルやREADMesを含むすべてのコードファイルに、時間制限なくアクセスできます。

注:現時点では、Wikiと フォークされたリポジトリはサポートされていません。
接続が完了するまでに、最大72時間かかる場合があります。その後、Notionワークスペースの各ユーザーは、インテグレーションを使用するためにGitHubで個別に認証する必要があり、その権限が適宜マッピングされます。
Notionワークスペースメンバーの場合
NotionワークスペースまたはGitHub組織のオーナーではない場合、インテグレーションを使用するには、まずオーナーがNotionをGitHubに接続する必要があります。オーナーがインテグレーションを設定したら、ログインしてプライベートリポジトリを接続してください。手順は次のとおりです:
Notionの画面下部にある Notion AI を開き、
•••
→Slackに接続
の順にクリックします。ログイン
を選択し、Githubアカウントを接続します。

GitHubのどのコンテンツをNotion AIに接続できますか?
各ユーザーは、GitHubでアクセス権を持つコンテンツのみをNotion AIで表示および検索できます。Notion AIは、PRから過去1年分の情報を取得できます。
GitHub AIコネクターは、次の場合に最も役立ちます。
最近の変更やプロジェクトの最新情報について尋ねる。
コードの実装を検索する。
課題とそのステータスを確認する。
問題のデバッグを行う。たとえば、機能が壊れている場合やエラーが発生している場合に、最近のPRを読んでコンテキストを把握できます。
セキュリティパターンを見つける。
Notion AI に次のように指示してみてください。
「{project name}の最新情報は?」
「先週、どのプルリクエストに取り組みましたか?」
「認証システムに最近加えられた変更点は何ですか?」
「コードベースでエラー処理を実装している例を表示してください。」
「フロントエンドコンポーネントで使用されている主な依存関係は何ですか?」
「データベース移行関数の実装を見つけてください。」
「APIエンドポイントにはどのようなセキュリティパターンを使用していますか?」
Notion AIコネクターを介してGitHubを検索できる場所は次のとおりです。
Notionの右下にあるNotion AIチャット。
ホーム
上部のNotion AIウィジェット。サイドバーにある
検索
。
チャットとホーム
で すべてのソース
トグルを開き、 GitHub
を選択すると、検索範囲をGitHubに絞り込めます。Notion AI検索
の結果を絞り込み、GitHubの情報のみを表示することもできます。
GitHubをNotion AIに接続できるユーザー
GitHubをNotion AIに初めて接続する場合、それを行う人はNotionワークスペースのオーナーおよびGitHub組織のオーナーでなければなりません。接続が確立された後、Notionワークスペースのメンバーは、ログインしてから、アクセス権のあるリポジトリにアクセスできます。
間違ったNotionワークスペースに接続してしまいました。GitHubリポジトリの接続を解除するには、どうしたらいいですか?
ワークスペースのオーナーは、設定
→Notion AI
に移動して最初のインテグレーションを完了した後、チャンネル接続の解除や編集を行えます。GitHub
の隣にある⚙️
を選択し、設定
→ 解除
を選択します。
インテグレーションが完了するまでにどれくらいの時間がかかりますか?
インテグレーションの設定には、リポジトリのサイズとGitHubプランの種類によりますが、最大72時間かかる場合があります。
GitHubの新しいコンテンツがNotion AIに反映されるまでにどれくらい時間がかかりますか?
初期設定後、30分ごとに新しいデータのインデックスが作成されます。
Notionワークスペースの全員がGitHubからの情報にアクセスできますか?
ワークスペースのメンバーは、GitHubですでにアクセス可能なプライベートリポジトリから情報を取得するには、個別に認証とログインを行ってください。
GitHubではどのくらい前にさかのぼって質問できますか?
リポジトリの最長1年分のPRとイシューを取得できます。すべてのREADMesは、時間の制限なく利用できるようになります。
Notion AIコネクターは、既存のNotion AI権限を尊重しますか?
もちろんです。Notion AIは、既存のNotion AIセキュリティ対策に従って、既存の権限を尊重します。ユーザーは、アクセス許可のない第三者の情報に基づいてAIでコンテンツを生成したり、Notion AIの応答を受け取ることはできません。
Notion AIは権限マッピングをどのように処理しますか?
Notion AI(GitHub)は、GitHubメンバーをNotionメンバーにマッピングします。ユーザーレベルでこのアプリを認証するには、それを行う人はGitHubとNotionの両方のメンバーである必要があります。GitHubからの権限は1時間ごとに同期され、Notionでの権限は適宜更新されます。
Notionはどのようにシステム内でGitHubのデータを保存、または参照していますか?
弊社のコアプロダクトであるNotion AIと同様に、Turbopufferがホストするベクトルデータベースに埋め込みを作成して保存することにより、第三者のコンテンツ(GitHubなど)を活用した質問への回答を提供できます。Turbopufferは、弊社のセキュリティチームおよび外部監査人による審査を受け、SOC2 Type II認証を取得しています。Turbopufferのセキュリティについて詳しくはこちら →