CopilotKit/OpenDots

Your always-on AI coworkers that move between text, calls, and Slack.

해결하는 문제

OpenDots는 웹, 모바일, Slack 및 음성 통화를 포함한 여러 인터페이스에서 작동할 수 있는 지속적인 AI "동료"(전문 에이전트)를 만들기 위한 오픈소스 템플릿을 제공합니다. 이는 AI 에이전트가 자체 지속 환경(컴퓨터)을 가지고, 공유 문서(스페이스)에서 공동 작업할 수 있으며, 작업을 확정하기 전에 인간이 검토할 수 있는 에이전트 작업 공간을 구축하는 문제를 해결합니다.

작동 방식

OpenDots는 여러 구성 요소를 통합하는 프레임워크로 작동합니다:

  • 전문가 도트(Specialist Dots): 특정 역할, 지침 및 도구 권한을 가진 구성 가능한 에이전트.
  • 도트 컴퓨터(Dot Computers): OpenBot을 사용하여 각 에이전트는 자체 브라우저 프로필, 파일 및 터미널이 있는 격리된 컨테이너를 받아 세션 간 지속적인 작업이 가능합니다.
  • 스페이스(Spaces): 에이전트가 검색 가능한 라이브러리에 페이지를 만들고, 수정하고, 저장할 수 있는 문서 작업 공간.
  • 다중 모드 인터페이스: AG-UI를 사용하여 에이전트 상태와 도구 호출을 웹으로 스트리밍하고, Channels SDK를 통해 Slack과 통합하며, 음성 통화를 위한 실시간 음성을 지원합니다.
  • 인간 개입(Human-in-the-Loop): 에이전트 작업을 일시 중지하고 초안이 영구 페이지가 되기 전에 인간이 "승인 및 저장" 또는 "거부"를 요구하는 검토 시스템.

대상 독자

자체 에이전트 기반 작업 공간이나 회사별 AI 동료를 처음부터 구축하려는 개발자, 그리고 지속적인 컴퓨팅과 다중 채널 통신을 갖춘 자체 호스팅 AI 에이전트를 배포하려는 사람들.

주요 특징

  • 지속적인 에이전트 컴퓨팅: 각 에이전트는 브라우저와 셸을 갖춘 자체 격리된 컴퓨터를 가지고 있습니다.
  • 크로스 플랫폼 존재: 텍스트, 음성 통화 및 Slack 멘션을 통해 에이전트와 상호 작용할 수 있습니다.
  • 공동 문서 작업 공간: AI 생성 콘텐츠를 구성하고 편집하기 위한 통합 "스페이스".
  • 인간 검토: 검증되지 않은 작업을 에이전트가 저장하지 못하도록 하는 내장 승인 카드.
  • 자동 학습: 도트별 학습 컨테이너 및 스킬 전달 지원.

이 프로젝트를 다룬 글

관련

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