openabdev/openab
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
What it solves
OpenAB는 사용자가 Discord 및 Slack과 같은 인기 있는 채팅 플랫폼을 통해 다양한 AI 코딩 에이전트(Claude Code, Gemini 또는 Devin 등)와 상호작용할 수 있도록 하는 경량 브로커입니다. 채팅 인터페이스와 Agent Client Protocol (ACP) 호환 런타임 사이의 간극을 메워줌으로써, 이러한 에이전트들을 로컬 터미널에서 실행해야 하는 번거로움을 제거합니다.
How it works
Rust로 작성된 얇은 중간 계층 역할을 합니다. WebSocket 또는 webhook을 통해 채팅 플랫폼에 연결하고, stdio를 통한 JSON-RPC를 사용하여 선택된 에이전트 백엔드와 통신합니다. 각 대화 스레드가 별도의 CLI 프로세스에 매핑되는 세션 풀을 관리하여, 멀티턴 대화가 격리되고 문맥을 유지할 수 있도록 보장합니다.
Who it’s for
AI 코딩 에이전트를 커뮤니케이션 도구의 봇으로 배포하여 Discord, Slack 또는 기타 엔터프라이즈 채팅 앱 내에서 직접 협업 중심의 AI 기반 개발을 가능하게 하 원하는 개발자 및 팀.
Highlights
- Multi-platform support: Discord 및 Slack과의 네이티브 통합, Telegram, LINE, Feishu/Lark, Google Chat, WeCom, MS Teams를 위한 게이트웨이 어댑터 제공.
- Pluggable backends: Kiro CLI, Claude Code, Codex, Gemini, Grok Build를 포함한 광범위한 에이전트와 호환.
- Thread-based conversations: @mention 트리거를 위한 스레드를 자동으로 생성하여 깔끔한 채팅 기록을 유지.
- Advanced chat features: 실시간 토큰 업데이트를 위한 edit-streaming 지원, 이모지 상태 반응, STT를 통한 음성 메시지 전사 기능.
- Cloud-native deployment: Kubernetes (via Helm) 및 AWS ECS Fargate (via oabctl)를 위한 준비 완료.
- Agent control plane: WebSocket을 통한 직접적인 에이전트 간 위임 기능을 제공하는 프리뷰 기능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트