stablyai/agent-slack
Slack automation CLI for AI agents
何を解決するか
agent-slack は、AIエージェントがSlackの操作を自動化できるように設計されたコマンドラインインターフェース(CLI)です。このツールは、AIエージェントがSlackワークスペース内でメッセージの読み取り・検索・投稿、チャンネル管理、ファイル操作を行う際に、トークン効率的で、認証が簡単かつ安全な方法を提供する問題を解決します。
動作方法
このツールはTypeScriptとBunで構築されており、Slack APIとの対話用のコマンドセットを提供します。3つのコア原則に注力しています:
- トークン効率性:LLMのコストとノイズを削減するため、nullや空のフィールドを積極的に削除したプリミティブなJSONを出力します。
- ゼロ構成認証:macOSおよびWindows上で、Slackデスクトップアプリまたは一般的なWebブラウザ(Chrome、Brave、Firefox)から自動的に認証トークンを抽出し、手動でのトークン管理の必要をなくします。
- 人間が関与するループ(Human-in-the-Loop):
send、edit、delete操作をブラウザベースのエディターや下書きにリダイレクトする「セーフモード」を備えており、人間によるレビューが行われない限りメッセージが投稿されません。
対象ユーザー
Claude Code、Codex、Cursorなどのエージェントフレームワークの開発者やユーザーで、複雑なAPI設定や高コストなトークン使用を避けながら、エージェントにSlackとの対話能力を提供したい方。
主な特徴
- エージェント対応出力:プリミティブなJSON出力と、添付ファイルの自動ローカルパスへのダウンロードにより、エージェントによる容易な消費が可能。
- セーフモード:すべての書き込み操作に対して、人間によるレビューを強制することで、AI生成メッセージが誤って投稿されるのを防止。
- Slackネイティブな下書き:ユーザーのSlackクライアントに直接表示される下書きの作成・管理が可能。
- 包括的なSlack制御:スレッドの読み取り、メッセージ/ファイルの検索、チャンネル管理、MarkdownからSlackキャンバスの作成をサポート。
- リッチテキスト対応:箇条書きや番号付きリストをSlackのネイティブリッチテキスト形式に自動変換。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト