ダッシュボード
← すべてのインテグレーション
GitHub

GitHub. GitHubを接続してコードベースのコンテキストを強化する.

エージェントにGitHubリポジトリへのアクセスを与え、コード検索、プルリクエストのコンテキスト、コードベースの理解に使わせます。エージェントはファイルを閲覧し、アーキテクチャを理解し、実際のコードに根拠を置いたより正確な答えを返せます。

ウェイトリストに登録

PolylaneがGitHubで行うこと。

コードをグラフに

リポジトリはエージェントがgrepできるようにインデックス化され、それがデプロイするリソースにリンクされるので、調査はスレッドを離れることなく、失敗しているサービスからその背後のコードへ進みます。

変更が容疑者になる

プッシュ、マージ、デプロイメントがタイムラインに載ります。マージの数分後に本番環境が壊れれば、調査はそのマージから始まります。

リポジトリのイベントを待ち受ける

スレッドはプッシュ、プルリクエスト、リリース、ワークフロー実行を待ち、それが届いたときに調査を再開できます。

修正はコードのある場所に届く

コードの1行に行き着いた調査は、サービスの背後にあるリポジトリへのプルリクエストとして、証拠の経緯を添えて終わります。マージはレビューとCIが判断します。

仕組み。

01

インストール

組織にPolylane GitHub Appをインストールし、見せるリポジトリを選びます。

02

インデックス

リポジトリがインデックス化されてデプロイ先のサービスに対応付けられ、リポジトリのイベントがタイムラインに届き始めます。

03

エージェントがコードを扱う

調査の途中でコードをgrepし、引用し、根本原因がコードの1行にあればプルリクエストを開きます。

エージェントが得るツール。

調査の途中でエージェントがGitHubに対してできること。すべての呼び出しは出典付きでスレッドのトランスクリプトに残ります。

githubApi

専用ツールのないGitHub RESTエンドポイントを読み取る

githubFetchFiles

GitHubリポジトリからファイルの内容を取得する

githubSearchGithub

GitHubのリポジトリ、コード、Issue、プルリクエスト、ユーザー、コミット、トピックを横断検索する

githubCommits

GitHubリポジトリのコミットを読み取る(list/getDiff)

githubPullRequests

GitHubリポジトリのプルリクエストを読み取る(list/get)

githubCreatePullRequest

GitHubのプルリクエストを作成または更新する

githubMergePullRequest

プルリクエストをマージする

githubClosePullRequest

Polylaneが開いたプルリクエストを閉じる

githubCreateIssue

GitHubのIssueを作成または更新する

githubWorkflowRuns

GitHub Actionsのワークフロー実行を読み取る(list/get)

githubCreateBranch

リポジトリに新しいブランチを作成する

githubGetPullRequestDiff

プルリクエストの差分を取得する

githubCreateReviewComment

プルリクエストのレビューコメントを作成または更新する

githubSubmitReview

プルリクエストにレビューを送信する

よくある質問

PolylaneはGitHub向けのAIによるSREですか?

多くの人がその言葉で指しているものです。つまり、インシデントの背後にあるコードと変更を求めてGitHubのリポジトリを読むとともに、ワークスペースの他のすべてのプロバイダーと合わせてイシューを調査し、直せるものを直すエージェントです。私たちはこれをAIによるSREではなく、自律運用するソフトウェアと呼んでいます。要点はソフトウェアが自分の面倒を自分で見ることであり、ボットがオンコールのローテーションに加わることではありません。

PolylaneはGitHubとどのように連携しますか?

エージェントにGitHubリポジトリへのアクセスを与え、コード検索、プルリクエストのコンテキスト、コードベースの理解に使わせます。エージェントはファイルを閲覧し、アーキテクチャを理解し、実際のコードに根拠を置いたより正確な答えを返せます。.

接続は一度だけ。 そこからはエージェントが引き受けます。