Skip to content

플랫폼 어댑터

Archon은 여러 플랫폼 어댑터를 지원합니다. 각 어댑터는 Archon을 서로 다른 커뮤니케이션 채널에 연결해, 사용자가 일하는 곳 어디에서든 워크플로를 실행하고 AI 에이전트와 상호작용할 수 있게 합니다.

어댑터전송 방식필요한 인증설정
Web UISSE streaming없음내장
CLIstdout없음내장
SlackSocket ModeBot + App tokens설정 가이드
TelegramBot API pollingBot token설정 가이드
GitHubWebhooksToken + webhook secret설정 가이드

커뮤니티 어댑터는 동일한 IPlatformAdapter 인터페이스를 따르지만, 핵심 지원 범위 밖의 플랫폼을 대상으로 합니다.

어댑터전송 방식필요한 인증설정
DiscordWebSocketBot token설정 가이드
GiteaWebhooksToken + webhook secret설정 가이드
GitLabWebhooksToken + webhook secret설정 가이드

모든 어댑터는 IPlatformAdapter 인터페이스를 구현합니다. 어댑터가 담당하는 일은 다음과 같습니다.

  • 메시지 수신 — 플랫폼에서 메시지를 받아 Archon orchestrator로 전달
  • 응답 전달 — AI 응답을 플랫폼으로 다시 스트리밍하거나 배치로 전송
  • 권한 제어 — 접근을 제한하기 위한 선택적 사용자 allowlist
  • 대화 추적 — 플랫폼별 식별자(thread ID, chat ID, issue number)를 Archon 대화에 매핑
  • Web UI는 가장 빠르게 시작할 수 있는 방법입니다. 토큰이나 외부 서비스가 필요 없습니다.
  • SlackTelegram은 모바일 접근과 팀 협업에 적합합니다.
  • GitHub는 이슈와 PR 워크플로에 직접 통합됩니다.
  • Discord는 커뮤니티 또는 팀 서버에 잘 맞습니다.

여러 어댑터를 동시에 실행할 수 있습니다. 필요한 환경 변수가 설정된 어댑터는 서버를 시작할 때 자동으로 함께 시작됩니다.