openabdev/openab

A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.

해결하는 문제

OpenAB는 가벼운 브로커로, 사용자가 Discord나 Slack과 같은 인기 있는 채팅 플랫폼을 통해 다양한 AI 코드 에이전트(예: Claude Code, Gemini, Devin 등)와 상호작용할 수 있게 해줍니다. 이는 코드 CLI에서 사용하는 Agent Client Protocol(Agent Client 프로토콜)과 채팅 인터페이스 사이의 격차를 메우므로, 이러한 에이전트를 사용하기 위해 터미널을 사용할 필요가 없습니다.

작동 방식

Rust로 작성된 얇은 미들웨어 계층으로 작동합니다. WebSockets 또는 웹훅을 통해 채팅 플랫폼에 연결하고, 해당 메시지를 선택한 에이전트 런타임으로 stdio를 통해 JSON-RPC 호출로 변환합니다. 세션 풀을 관리하여 각 대화 스레드마다 하나의 CLI 프로세스를 생성하여 컨텍스트와 상태를 유지합니다.

대상 사용자

팀 커뮤니케이션 도구에서 직접 강력한 AI 코드 에이전트에 접근하고자 하며, 로컬 터미널로 전환하고 싶지 않은 개발자와 팀에게 적합합니다.

주요 기능

  • 다중 플랫폼 지원: Discord와 Slack에 대한 네이티브 통합과 함께 Telegram, LINE, Feishu/Lark, Google Chat, WeCom, MS Teams용 게이트웨이 어댑터 제공.
  • 플러그인 백엔드: Kiro CLI, Claude Code, Codex, Gemini, Copilot CLI 등 다양한 에이전트와 호환 가능.
  • 스레드 기반 대화: 다중 턴 상호작용을 위한 자동 스레드 생성으로 반복적인 @멘션 필요 없음.
  • 풍부한 채팅 기능: 실시간 토큰 업데이트를 위한 편집 스트리밍, 이모지 상태 반응, 파일/이미지 전송 지원.
  • 클라우드 네이티브 배포: Kubernetes(Helm을 통해) 및 AWS ECS Fargate(oabctl을 통해) 배포 준비 완료.
  • 고급 에이전트 기능: 음성 메시지 전사(STT) 및 스케줄된 크론 작업 프롬프트 지원 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트