AI 에이전트 워크스페이스 구축 템플릿 OpenDots 소개
CopilotKit/OpenDots
OpenDots는 CopilotKit에서 공개한 오픈소스 템플릿으로, 텍스트 채팅, 통화, 슬랙 등 다양한 환경을 오가며 지속적으로 작업하는 AI 에이전트 구축을 목표로 합니다.
이 템플릿은 단순한 질의응답을 넘어 웹 검색부터 복합적인 업무 수행 과정까지 기록하고 관리하여 실제 비즈니스 워크플로우에 적용할 수 있게 도와줘요.
- 각 에이전트는 독립된 '컴퓨터'를 갖추어 브라우저 접근 및 파일 생성이 가능하며, 모든 결과물은 사용자 검토(Human-in-the-loop) 단계를 거쳐 문서화됩니다.
- 단순한 질의응답을 넘어 웹 검색부터 복합적인 업무 수행 과정까지 기록하고 관리하여 실제 비즈니스 워크플로우에 적용할 수 있습니다.
- 이 템플릿은 자체 호스팅이 필수이며, 사용자가 인프라 구성과 외부 서비스 연결 설정을 직접 진행해야 하는 높은 기술적 난이도를 가집니다.
OpenDots는 CopilotKit을 기반으로 개발된 템플릿으로, 지속적으로 작업하는 (Dot)를 위한 워크스페이스 구축의 시작점입니다. 이 시스템은 텍스트 채팅 외에도 통화 및 슬랙 등 다양한 환경에서 에이전트가 활동할 수 있도록 설계되었습니다. 각 Dot는 독립된 '컴퓨터'를 갖추어 브라우저 제어, 파일 접근, 터미널 출력 등의 기능을 수행하며, 사용자는 이를 통해 복합적인 업무 워크플로우를 구현할 수 있습니다.
에이전트가 웹 검색이나 문서 작업을 수행하는 과정은 채팅을 통해 요청되며, 모든 컴퓨터 활동은 실시간으로 표시됩니다. 특히 중요한 결과물은 저장하기 전에 CopilotKit의 휴먼-인-더-루프 카드를 통해 사용자 승인 단계를 거치게 됩니다. 사용자가 '승인 및 저장'을 결정해야만 해당 초안이 권한이 부여된 Space 페이지로 생성되어 문서화됩니다.
OpenDots는 호스팅되는 제품이 아닌, 자체적으로 운영하고 인프라를 구성해야 하는 템플릿입니다. AG-UI는 스트리밍 메시지, 도구 호출, 에이전트 상태 등을 백엔드와 CopilotKit 컴포넌트 간에 전달하는 역할을 합니다. 사용자는 Node.js 환경에서 이 템플릿을 클론하고, 모델 제공자나 통화 서비스 등 필요한 모든 인프라를 직접 설정해야 합니다.
용어 풀이
- 오픈소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
- AI 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
에이전트가 복잡한 업무를 수행하는 과정은 어떻게 진행되나요?
에이전트는 독립된 '컴퓨터'를 갖추어 브라우저 제어, 파일 접근, 터미널 출력 등의 기능을 통해 복합적인 워크플로우를 구현할 수 있어요. 웹 검색이나 문서 작업 과정은 실시간으로 표시되며, 중요한 결과물은 사용자 승인 단계를 거쳐야만 권한이 부여된 Space 페이지로 생성되어 문서화돼요.
이 템플릿을 사용하려면 어떤 기술적 준비가 필요한가요?
OpenDots는 자체적으로 운영하고 인프라를 구성해야 하는 템플릿이에요. 따라서 사용자는 Node.js 환경에서 클론하고, 모델 제공자나 통화 서비스 등 필요한 모든 인프라를 직접 설정해야 하는 높은 기술적 난이도를 가져요.
에이전트가 활동할 수 있는 환경은 어디인가요?
이 시스템은 텍스트 채팅 외에도 통화 및 슬랙 등 다양한 환경에서 에이전트가 지속적으로 활동할 수 있도록 설계되었어요.