dot2api: OpenAI 상시 에이전트 Dots를 표준 API 엔드포인트로 감싸는 오픈소스 프록시
OpenAI의 GPT-6 Astra 기반 상시 에이전트 Dots를 MCP 커넥터로 연동해 OpenAI 및 Claude 호환 API로 변환하는 오픈소스 프록시 dot2api의 구조와 n8n 자동화 활용법, 순차 처리 한계점을 살펴봅니다.
오픈소스 개발자 @Pluvio9yte가 OpenAI의 상시 상주형 AI 에이전트 'Dots'를 표준 API 엔드포인트로 변환하는 오픈소스 프록시 도구 'dot2api'를 공개했습니다. 공식 독립 API가 제공되지 않는 Dots를 모델 컨텍스트 프로토콜(MCP) 커넥터 기반으로 호출하고, 이를 기존 OpenAI 및 Anthropic Claude 호환 엔드포인트 인터페이스로 감싸 외부 자동화 파이프라인에서 호출할 수 있도록 구현한 도구입니다.
OpenAI는 DevDay 2026에서 플래그십 모델 GPT-6 Astra로 구동되는 자율형 상시 에이전트 Dots를 선보였습니다. 독립 클라우드 환경에서 웹 브라우징과 데이터 분석, 백그라운드 태스크를 24시간 자율 수행하는 Dots는 대화 자체가 ChatGPT 플랜 쿼터를 직접 소모하지 않는 구조로 설계되었으나, 개발자가 외부 워크플로우에서 직접 연동할 수 있는 독립 REST API 엔드포인트를 제공하지 않아 활용 범위가 채팅 인터페이스 내로 제한되어 있었습니다.
OpenAI Dots의 상시 구동 아키텍처와 독립 API 부재의 배경
OpenAI가 공개한 Dots는 기존 일문일답형 대화 세션을 넘어, 사용자가 브라우저나 데스크톱 앱을 닫은 상태에서도 클라우드 가상 환경에서 목표를 향해 자율 작업을 지속하는 'Always-on Agent'로 설계되었습니다.
- GPT-6 Astra 모델 구동: OpenAI의 차세대 추론 및 에이전트 모델인 GPT-6 Astra를 백엔드로 사용하며, 전용 클라우드 샌드박스와 브라우저 환경을 갖추고 있습니다.
- ChatGPT 플랜 쿼터 차감 분리: 기본 대화 및 상시 백그라운드 상태 유지 자체는 사용자의 일반 ChatGPT 구독 쿼터를 차감하지 않으며, Codex 작업이나 별도 워크스페이스 작업을 수반할 때만 해당 제품 쿼터가 소모되는 과금 구조를 갖추고 있습니다.
- 외부 연동 인터페이스의 한계: 강력한 에이전트 기능에도 불구하고 공식 개발자 플랫폼(OpenAI API)에서는 Dots 전용 호출 엔드포인트를 제공하지 않아, n8n이나 커스텀 봇 등 프로그래밍 방식의 외부 자동화 시스템에 통합하기 어려웠습니다.
MCP 커넥터 기반 중계 원리와 dot2api의 API 표준 래핑
dot2api는 Dots가 외부 도구 생태계와 통신하기 위해 제공하는 MCP(Model Context Protocol) 커넥터 및 플러그인 인터페이스에 주목하여 이를 역방향 게이트웨이로 전환했습니다.
Dots는 독립 API를 직접 개방하지 않지만, 사용자가 설정한 MCP 커넥터를 통해 외부 이벤트나 도구 실행 트리거를 수신하여 깨어날 수 있습니다. dot2api는 이 연결 통로를 중계 서버 형태로 래핑하여 표준 API 규격으로 재구성합니다.
- 표준 API 프로토콜 호환: 외부 요청을 수신하는 서버 단에서 OpenAI 및 Anthropic Claude 호환 엔드포인트 규격을 지원합니다.
- 양방향 이벤트 브릿지: 외부 애플리케이션이 표준 API 형식으로 프롬프트를 전송하면, 프록시가 이를 MCP 작업 단위로 변환해 Dots에 전달하고 실행 결과를 다시 표준 응답 JSON 형태로 반환합니다.
- 추가 모델 비용 없는 라우팅: 프록시 자체는 별도의 LLM 추론을 수행하지 않고 메시지 서명, 상태 보존, 입출력 포맷 변환만을 담당하므로 불필요한 토큰 비용이 발생하지 않습니다.
실무 자동화 파이프라인 연동 활용 사례
dot2api를 통해 표준 API 엔드포인트가 확보되면서, 기존에 HTTP 기반 LLM 연동을 지원하던 다양한 자동화 인프라에 Dots를 연결할 수 있습니다.
- n8n 및 노코드 워크플로우 통합: n8n 등 워크플로우 자동화 도구의 기본 OpenAI 노드에 dot2api 주소와 가상 키를 입력하면, 스케줄링된 데이터 수집이나 문서 요약 작업을 Dots에 위임할 수 있습니다.
- 주기적 크론(Cron) 배치 작업: 매일 특정 시각에 웹사이트 변동 사항을 모니터링하거나 정기 리포트를 생성하는 배치 스크립트의 실행 엔진으로 연동할 수 있습니다.
- 메신저 봇 백엔드 연동: Telegram이나 飞书(Lark) 등 메신저 챗봇 백엔드로 설정하여 상시 에이전트 기반 질의응답을 구현할 수 있습니다.
- 상위 에이전트의 서브태스크 위임: 메인 코딩 에이전트나 연구 에이전트가 시간이 오래 걸리는 보조 리서치 태스크를 독립적으로 Dots에 넘기고 결과를 회수하는 다중 에이전트 오케스트레이션이 가능합니다.
단일 큐 순차 처리와 레이트 리밋 등 운영상 제약 사항
기술적인 라우팅 가능성에도 불구하고, 실제 프로덕션 환경이나 고빈도 배치 파이프라인에 dot2api를 도입하기 전 반드시 고려해야 할 제약 사항들이 존재합니다.
- 병렬 동시 요청(Concurrency) 미지원: Dots는 동시 병렬 처리를 지원하지 않아 여러 요청이 동시에 인입될 경우 대기 큐에서 순차적으로 처리되며, 응답 지연이 발생할 수 있습니다.
- 세션 슬립 모드 및 반응 지연: 일정 시간 유휴 상태가 지속될 경우 Dots 세션이 절전 상태로 진입하여 첫 요청 시 콜드 스타트 지연이 발생할 수 있습니다.
- 비공식 우회 경로 제재 위험: 고빈도 호출이나 과도한 자동화 트래픽이 발생할 경우 OpenAI 측의 비정상 접근 탐지 시스템에 의해 세션 차단이나 계정 수준의 레이트 리밋이 부과될 위험이 존재합니다.
- 프로모션 정책 변동 가능성: 현재 제공되는 Dots의 쿼터 비차감 정책 및 클라우드 무료 이용 조건은 프로모션 성격이 강하며, 향후 OpenAI의 공식 정책 변경에 따라 사용량 제한이 강화되거나 유료화될 수 있습니다.