stablyai/agent-slack
Slack automation CLI for AI agents
해결하는 문제
agent-slack는 AI 에이전트가 Slack 상호작용을 자동화할 수 있도록 특별히 설계된 명령줄 인터페이스(CLI)입니다. 이 도구는 AI 에이전트가 Slack 워크스페이스 내에서 메시지 읽기/검색/작성, 채널 관리, 파일 처리를 할 수 있도록, 토큰 효율적이고, 인증이 간편하며, 안전한 방법을 제공함으로써 문제를 해결합니다.
작동 방식
이 도구는 TypeScript와 Bun으로 구축되어 있으며, Slack API와 상호작용하기 위한 명령어 세트를 제공합니다. 세 가지 핵심 원칙에 집중합니다:
- 토큰 효율성: LLM의 비용과 노이즈를 줄이기 위해 null 또는 빈 필드를 적극적으로 제거한 최소화된 JSON을 출력합니다.
- 제로 구성 인증: macOS 및 Windows에서 Slack 데스크톱 앱 또는 일반 웹 브라우저(Chrome, Brave, Firefox)에서 인증 토큰을 자동으로 추출하여 수동 토큰 관리가 필요 없도록 합니다.
- 인간이 개입하는 루프(Human-in-the-Loop):
send,edit,delete작업을 브라우저 기반 에디터 또는 하위 문서로 리디렉션하는 '세이프 모드'를 포함하여, 인간의 검토 없이는 메시지가 게시되지 않도록 보장합니다.
대상 사용자
Claude Code, Codex, Cursor와 같은 에이전트 프레임워크를 사용하는 AI 에이전트 개발자 및 사용자로, 복잡한 API 설정이나 높은 토큰 비용 없이 에이전트가 Slack과 상호작용할 수 있도록 하고 싶은 분들입니다.
주요 특징
- 에이전트 준비형 출력: 최소화된 JSON 출력과 첨부 파일의 자동 로컬 경로 다운로드로 에이전트가 쉽게 사용할 수 있도록 합니다.
- 세이프 모드: 모든 쓰기 작업에 대해 인간의 검토를 강제하여 AI가 생성한 메시지가 실수로 게시되는 것을 방지합니다.
- Slack 네이티브 하위 문서: 사용자의 Slack 클라이언트에 직접 표시되는 하위 문서 생성 및 관리 기능을 제공합니다.
- 포괄적인 Slack 제어: 스레드 읽기, 메시지/파일 검색, 채널 관리, Markdown에서 Slack 캔버스 생성을 지원합니다.
- 리치 텍스트 지원: 목록 및 번호 매기기 형식을 Slack의 네이티브 리치 텍스트 형식으로 자동 변환합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트