メインコンテンツへスキップ
チームがSlackでわかりにくいエラーメッセージを見つけました。Replitにメンションし、 リポジトリを共有して、改善内容を説明します。同じスレッドで続けて変更を確認し、 Agentにプルリクエスト(PR)を作成するよう依頼します。PRとは、マージ前にチームがレビューできる変更提案のことです。

最適な用途

  • 顧客とのやり取りを受けてエラーメッセージを改善するサポートチーム。
  • 小さく明確に定義された動作変更を依頼するプロダクトマネージャー。
  • 自分ではコードを編集せずに文言の修正を提案するチームメンバー。

ツール

ReplitをSlackワークスペースに追加する

1

チームワークスペースの設定を開く

Replitでチームワークスペースに切り替え、Settings → Workspace overviewを開きます。 External platformsの下で、Slackの横にあるManageを選択します。 ボットを追加できるのはワークスペースのエディター以上のロールで、既存のボットを管理できるのは管理者です。
2

Slackボットをインストールする

@ReplitなどのSlackハンドルを選択し、Add to Slackを選択します。 チームが使用しているSlackワークスペースでアプリを承認し、Replitに戻ります。 ステータスがInstalledと表示されるまで待ちます。Slackで管理者の承認が必要な場合は、Slack管理者にアプリの承認を依頼してから、 ReplitでFinish installを選択します。
3

自分のReplitアカウントを連携する

ボットをSlackチャンネルに招待してメンションするか、ボットとのDMを開きます。 非公開のアカウント連携のプロンプトに従い、表示されたReplitアカウントと チームワークスペースを確認して、Allowを選択します。アカウントはチームメンバーがそれぞれ連携します。
4

リクエストを開始する

チャンネルで@Replitにメンションし、リポジトリのリンクと 希望する変更を伝えます。同じスレッドで続け、フォローアップのたびにボットにメンションしてください。 Replitは連携したアカウントの権限を使用します。
External platformsにSlackが表示されない場合は、ワークスペース管理者に 利用可否を確認してもらってください。セットアップの詳細な手順とトラブルシューティングについては、ReplitのSlack連携をご覧ください。
ReplitのSlackボットとSlackコネクタは別のものです。ボットを使うと、Slack上でAgentと やり取りできます。Agentにツールとして他のSlackメッセージを検索させたい場合は、 コネクタが別途必要です。
結果が明確な小さな変更を1つ選んでください。Agentがすべてのチャンネルを読めるとは考えず、 必要なコンテキストをリクエストに含めてください。 コードの詳細や結果の閲覧が許可されているメンバーのチャンネルを使用してください。 リクエストを送信する前に、ReplitチームワークスペースでGitHubが接続されていること、 対象のリポジトリがリポジトリで利用可能であることを確認してください。接続したGitHubアカウントには、そのリポジトリへの書き込み権限が必要です。

エージェントへの指示

下のプロンプトを、Replitを招待したSlackチャンネルに投稿します。 ボットにDMで直接送信することもできます。その場合、メンションは不要です。

期待できること

1

Agentがリクエストを調査する

Agentは関連するコードを見つけ、リポジトリの指示を確認します。 期待される動作が不明な場合は、確認を求めます。
2

Agentが変更を行って確認する

Agentは関連するファイルを更新し、変更を的を絞った内容に保ち、 関連するチェックを実行します。失敗したチェックや実行できなかったチェックがあれば報告します。
3

SlackでPRを受け取る

Agentは変更をブランチにコミットしてプッシュし、レビュー用のPRを作成します。 同じSlackスレッドにPRのリンクを、変更内容の要約とチェック結果とともに共有します。
チームが通常のプロセスでレビューできるGitHubのPRが作成されます。 PRを作成しても、変更がマージされたり公開されたりするわけではありません。 セットアップや承認にブラウザが必要な場合は、View in Replitを選択して 同じチャットを続けてください。

自分に合わせてカスタマイズする

トラブルシューティング

ボットを招待し、フォローアップを含むすべてのリクエストでメンションしてください。
Slackセッションは、それを開始した本人のものです。承認はその本人が行う必要があります。
リポジトリへの書き込み権限を確認し、具体的なGitHubのエラーを説明するようAgentに依頼してください。
View in Replitを選択し、そこで同じチャットを続けてください。

関連情報

ReplitのSlack連携

ボットのセットアップ、アカウントの連携、スレッドの権限について説明します。

GitHubプロジェクトにコントリビュートする

Replitのチャットから直接、的を絞ったリポジトリの変更を開始します。