AI coding tools
Slack Code、コーディングエージェントを共有チャンネルに導入――diff表示、ライブプレビュー、人による承認に対応
SalesforceはSlack Codeを発表した。チームは会話からプロジェクト専用のCode Channelを直接作成し、エージェントが生成したコードを共同で監視、修正、承認できる。初期段階ではClaude、Devin、GitHub Copilot、ChatGPT、Vercel agentsと連携するが、セキュリティ分離、権限の粒度、APIの詳細はまだ完全には公開されていない。

Salesforceは8月20日、Slack Codeを発表した。これまで個人のIDE、ターミナル、Webブラウザーのタブ内で行われていたコーディングエージェントの作業を、チーム全体が参加できるSlackワークスペースへ移す試みだ。ユーザーが既存の会話内でエージェントをメンションすると、システムは単一のプロジェクトに対応するCode Channelを直ちに作成する。エージェントはチャンネル内の要件、スクリーンショット、ドキュメントを取得したうえで、計画を提示し、コードを変更して実行結果を表示できる。
Code Channelは通常のチャットスレッドではない。インターフェースでは、会話、計画、行単位のdiff、ドキュメント用Canvas、HTMLのライブプレビューが専用タブに分けられており、エージェントがPRを作成する前に、プロダクト、デザイン、エンジニアリングの担当者が共同で方向性を調整できる。タスク完了後、チャンネルは自動的にアーカイブされるが、検索可能な会話と成果物は保持されるため、要件、エージェントの操作、人による承認までを追跡できる監査記録となる。どのメンバーもエージェントを一時停止し、指示を修正し、終了させることができる。一方、本番環境へのプッシュなどの高リスクな操作には、チャンネル内で専門家の承認が必要となる。
初期のパートナーエージェントには、Anthropic Claude、Cognition Devin、GitHub Copilot、ChatGPT、Vercel agentsが含まれる。ユーザーは引き続き、各サービスを別途契約する必要がある。Salesforceによると、Code Channel APIはアカウントプロビジョニング、ユーザー認証、ワークフロー自動化を処理でき、今後はカスタムエージェントの接続にも対応する予定だ。これによりSlackは、単なる通知用フロントエンドではなく、エージェントのオーケストレーションと承認を担うコントロールプレーンに近づく。
現段階でエンジニアリングチームは、「Slackの権限を継承する」ことを完全なコード実行セキュリティと同一視すべきではない。エージェントのサンドボックス、リポジトリ権限のマッピング、シークレットの注入、ブランチ保護、悪意あるチャンネルコンテンツへの防御について、具体的な仕組みはまだ公式に説明されていない。複数人が同時に相反する指示を出した場合、最終的な制御権がどこにあるのかも実地検証が必要だ。今後は、API仕様、イベントログをエクスポートできるかどうか、各パートナーエージェントが承認および取り消しのワークフローを一貫して順守するかを注視すべきだ。