AIコーディングエージェントを使いこなす上で大きな問題になるのが、メモリーです。常に十分なコンテキストを与えていないと、すぐにハルシネーションを起こします。かといって、与えすぎると圧縮が走って、また忘れます。
そして問題なのは、このコンテキストを収集する作業を人間がやらないといけないことです。下準備が忙しく、ようやく終わってAIコーディングエージェントを走らせると、あっという間にコードが書き上がります。そしてPRを見ると、なかなかしんどいコードが書かれていてがっかりします。
この作業をうまくこなせるエンジニアもいれば、毎回駄目な思いをするエンジニアもいます。お互いの作業はローカルのAIエージェントに対して行われているので、どううまく利用すれば良いか共有されていません。MCPサーバーにつないだり、フックを使ったりといったナレッジも社内勉強会などを通じて薄く伝搬する程度です。
そうしたチームのストレスを解消したいという思いでリリースされたのがCodeRabbit Agent for Slackです。
CodeRabbit Agent for Slackの特徴
CodeRabbit Agent for Slackはその名の通り、Slack上のボットとして開発されています。 @CodeRabbit で話しかけると、情報を収集して最適な回答を返してくれます。
情報元は各種開発者ツールに対応しています。また、Slackの対話やカスタムMCPサーバーやAPIサーバーにも利用できます。
ドキュメント
- Notion
- Google Drive
- OneDrive
Issue管理
- Jira
- Linear
- Asana
オブザーバビリティ
- Datadog
- Sentry
インシデント管理
- PagerDuty
CI/CD
- CircleCI
プロダクト解析
- PostHog
CRM
- HubSpot
- Salesforce
サポート
- Zendesk
- Intercom
- Pylon
セールスインテリジェンス
- Gong
デザイン
- Figma
- Canva
インフラ
- AWS
カスタム
- API
- MCP
これらの情報を収集して回答することで、前に言ったはずなのに…という体験が軽減されます。
セットアップ
はじめるには、まず CodeRabbit Agent for Slackに行きます。
まずSlackにアプリを追加します。
次にGitHubにログインします。
GitHubで認証したら、利用するOrganizationを選択します。
チュートリアルです。コネクションの設定です(後でも可能です)。
はじめてみる
Slackの画面です。
日本語で質問できます。
指定したリポジトリの情報を取得して、日本語で返してくれます。
どんなことをしたかは、Work logで確認できます。
こんな感じで、接続した外部リソースの情報を使ってメッセージを返してくれたり、更新なども行えます。
管理画面
管理画面は同じURLです。
スコープは権限周りです。アクセスできるリポジトリ、情報などを設定します。
コネクションでは、先に挙げた外部リソースの接続を管理できます。
ナレッジベースはチャットを通じて学んでいった結果が蓄積されます。
サンドボックスはAIエージェントが利用する環境です。Vercelを利用しています。ここに特別なライブラリをインストールしたりする使い方が考えられそうです。(coderabbit コマンドはありませんでした)
オートメーションは、処理を定期実行させる際に利用できます。作成もSlackから行えます。
アクティビティは利用状況です。Agent Minutesという課金単位もこちらで確認できます。実際にどういった処理だったかはSlackのスレッドで確認できます。
面白さ
CodeRabbitでは社内で数ヶ月前からこのエージェントを動かしています。チャットで決まったことに対して、Linearにチケット登録してもらったり、Notionを更新したり、PRを調査したりと言った使い方をしています。
都度、その管理画面にいって確認する必要はありません。また、割と雑に投げても適切に処理してくれたり、最終的にURLが返ってくるので、それを表示して最終確認と修正を行ったりできます。
さまざまなサービスが、それぞれボットを用意していると思いますが、管理が煩雑になったり、ボットを出していないサービスは使えなかったりと不便さがあります。CodeRabbit Agent for Slackをインストールすれば、外部サービスの接続はすべてCodeRabbit Agent for Slackに任せられて、コンテキストの収集も行ってくれるので、その点が便利です。
日本語も使えますので、安心してお試しください。
まとめ
CodeRabbit Agent for SlackはCodeRabbit社内で鍛えられたAIエージェントボットです。フロー情報が蓄積しているSlackを中心に、外部サービスとの連携を任せられるボットになります。
50ドルユーザー分のAgent minutes(エージェント実行時間)が無料なので、ぜひ手持ちのSlackワークスペースでお試しください!
![FireShot Capture 014 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Fb632e7b7-f1a3-4e18-926f-9ddeb3f11ceb.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2740cf53cb7537c6a748d770ac00afc3)
![FireShot Capture 016 - Slack へのアクセスを「CodeRabbit」アプリに許可する - MOONGIFT Slack - [moongift.slack.com].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F01515a6b-f9e6-4164-af6f-8ddb5fa045d6.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=41524d0b6083c6743aa5af00de023621)
![FireShot Capture 017 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F543b5df6-4aee-4d43-b478-bb92d7c85718.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=70f6b4dc1a523d6481a2b7084eb0aad3)
![FireShot Capture 021 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F010659bc-32a3-475b-8214-5da5c64e4580.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2d39d21a2c177ec082656fbd5a02fd95)
![FireShot Capture 023 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Faf9529a5-6aaa-47e3-81fc-21424ca43734.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6e5b486eaed436110c60b17d0b1879d7)
![FireShot Capture 026 - general(チャンネル) - MOONGIFT - Slack - [app.slack.com].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Ff7a16054-f6f8-4b10-9041-be6fe579bc2f.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=581cd4cd74385992459f4bb3e4e30573)
![FireShot Capture 027 - general(チャンネル) - MOONGIFT - Slack - [app.slack.com].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Fc9690896-901b-45e0-b0c7-7a3ecf6b8fb2.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c87484eb5f6ad8e49c028603edb3597f)
![FireShot Capture 028 - general(チャンネル) - MOONGIFT - Slack - [app.slack.com].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F0b220c3a-a4c0-4cca-91b9-30b3c351a455.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=06375facbc6cc00f7c1556b491e3193b)
![FireShot Capture 029 - general(チャンネル) - MOONGIFT - Slack - [app.slack.com].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Fac3bbb72-1c16-44d4-95b0-00ae58152527.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=211672f3225a12f3ae7ecb0dd81cec90)
![FireShot Capture 036 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F1c793493-2422-4583-a8ae-d1c9a6196c73.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b74b2c89c8b5417a0258e5459266a35e)

![FireShot Capture 033 - Knowledge Base - CodeRabbit - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F553d24bd-6770-4365-8f27-ae753aed88cf.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=23c307c2e69258f66f3a918181a21f1b)
![FireShot Capture 037 - CodeRabbit Agent for Slack - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Ffb9672c3-cca0-475c-ac37-e09c034697ee.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=949af03cf6a5724b9d8e6178d8d5cbe5)
![FireShot Capture 034 - Automations - CodeRabbit - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2F21b433f2-5ddd-44a5-b9d6-c0d8ed5953f1.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=cfa5e2d48f289b298d696f46d3593ef1)
![FireShot Capture 035 - Usage - CodeRabbit - [agent.coderabbit.ai].jpg](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F197026%2Fc091413e-c498-42d5-a624-ffc246a3ca5e.jpeg?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b586eb8440383bb8fb11bd45f3159260)