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):包含「安全模式」,將 sendeditdelete 操作重導向至瀏覽器基礎的編輯器或草稿,確保任何訊息在未經人工審查前都不會被發布。

適用對象

希望為 AI 代理提供與 Slack 互動能力,但又不想處理複雜 API 設定或高權杖開銷的 AI 代理開發者,以及使用代理框架(如 Claude Code、Codex 或 Cursor)的使用者。

主要亮點

  • 代理就緒輸出:輸出剪枝後的 JSON,並自動將附件檔案下載至本機路徑,便於代理消費。
  • 安全模式:強制對所有寫入操作進行人工審查,防止 AI 生成的訊息被意外發布。
  • Slack 原生草稿:可建立與管理直接顯示在使用者 Slack 客戶端中的草稿。
  • 全面的 Slack 控制:支援讀取線程、搜尋訊息/檔案、管理頻道,並能從 Markdown 建立 Slack 畫布。
  • 富文字支援:自動將項目符號與編號清單轉換為 Slack 原生富文字格式。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案