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に直接投稿することを防ぐ、ツールレベルでの強制的な保証。代わりに下書きやブラウザエディタにリダイレクトされます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト