stablyai/agent-slack

Slack automation CLI for AI agents

何を解決するか

agent-slack は、AIエージェントがSlackと対話するための専用CLIツールです。このツールは、複雑なAPI設定やPython依存関係を必要とせずに、エージェントがSlackの通信を読み取り、書き込み、管理するための、トークン効率的で、認証が簡単かつ安全な方法を提供します。

動作方法

このツールはTypeScriptとBunで構築されており、エージェントがSlack操作を実行するためのコマンドセットを提供します。3つのコア原則に注力しています:

  • トークン効率性:LLMのコストとトークン使用量を削減するため、nullや空のフィールドを積極的に削除したJSONを出力します。
  • ゼロ構成認証:macOSおよびWindowsのSlackデスクトップアプリや、Chrome、Brave、Firefoxなどの対応ブラウザから自動的に認証トークンを抽出し、手動でのトークン管理の負担を解消します。
  • 人間が関与する仕組み:send、edit、delete操作をブラウザベースのエディタや下書きにリダイレクトする「セーフモード」を備えており、人間によるレビューが行われない限りメッセージが投稿されません。

対象ユーザー

Claude Code、Codex、Cursorなどのフレームワークを使ってAIエージェントを開発している開発者で、エージェントがSlackチャンネルに読み書きでき、スレッドを管理し、ワークスペース内の情報を検索できるようにしたい人。

主な特徴

  • 包括的なSlack制御:メッセージの読み取り、スレッドのリスト表示、メッセージ/ファイルの検索、チャンネルの作成、MarkdownとしてのSlackキャンバスの管理をサポート。
  • エージェントフレンドリーなアーティファクト:添付ファイル(スニペット、画像)を自動的にローカルパスにダウンロードし、エージェントが直接読み取れるようにします。
  • スマートな書き込み:箇条書きや番号付きリストをネイティブSlackのリッチテキストに変換し、Block Kitをサポートして構造化されたレイアウトを実現。
  • ネイティブな下書き:ユーザーのSlackクライアントで複数デバイス間で表示される、Slackネイティブの下書きを作成・更新可能。
  • セーフモード:エージェントがSlackに直接投稿することを防ぐ、ツールレベルでの強制的な保証。代わりに下書きやブラウザエディタにリダイレクトされます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト