stablyai/agent-slack
Slack automation CLI for AI agents
解決的問題
agent-slack 是專為 AI 代理設計的命令列介面(CLI),用於自動化 Slack 互動。它解決了 AI 代理在 Slack 工作區中讀取、搜尋、撰寫訊息、管理頻道與處理檔案時,需要一種高效使用權杖、容易認證且安全的方式這項問題。
工作原理
該工具使用 TypeScript 和 Bun 建構,提供一組與 Slack API 互動的命令。它聚焦於三個核心原則:
- 權杖效率:輸出經過激進剪枝的 JSON(移除 null 或空欄位),以減少 LLM 的成本與雜訊。
- 零設定認證:自動從 Slack 桌面應用或 macOS 與 Windows 上的常見瀏覽器(Chrome、Brave、Firefox)中提取認證權杖,無需手動管理權杖。
- 人機協同(Human-in-the-Loop):包含「安全模式」,將
send、edit和delete操作重導向至瀏覽器基礎的編輯器或草稿,確保任何訊息在未經人工審查前都不會被發布。
適用對象
希望為 AI 代理提供與 Slack 互動能力,但又不想處理複雜 API 設定或高權杖開銷的 AI 代理開發者,以及使用代理框架(如 Claude Code、Codex 或 Cursor)的使用者。
主要亮點
- 代理就緒輸出:輸出剪枝後的 JSON,並自動將附件檔案下載至本機路徑,便於代理消費。
- 安全模式:強制對所有寫入操作進行人工審查,防止 AI 生成的訊息被意外發布。
- Slack 原生草稿:可建立與管理直接顯示在使用者 Slack 客戶端中的草稿。
- 全面的 Slack 控制:支援讀取線程、搜尋訊息/檔案、管理頻道,並能從 Markdown 建立 Slack 畫布。
- 富文字支援:自動將項目符號與編號清單轉換為 Slack 原生富文字格式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案