가족과 팀이 함께 쓰는, 내 컴퓨터에 사는 AI 비서 팀을 꾸리는 법
주말에는 가족이, 평일에는 팀원이 각자의 메신저에서 같은 AI 비서에게 일을 맡기는 장면을 상상해 보세요. Octop는 내 기기에 설치해 여러 사용자와 AI 에이전트가 함께 일하게 하는 오픈소스 플랫폼입니다. 웹 대시보드, 명령줄, 그리고 다양한 메신저 앱에서 동일한 AI 팀과 대화할 수 있습니다.
하나의 프로세스로 돌아가는 통합 환경
Octop는 웹 대시보드, 명령줄 도구, 메신저 채널, 예약 작업을 하나의 프로세스에서 처리합니다. 모든 데이터는 내 기기의 ~/.octop/ 폴더에 저장되어 외부 서버로 전송되지 않습니다. 처음 실행하면 SQLite 데이터베이스가 생성되며, 필요 시 PostgreSQL로 전환할 수도 있습니다. 이 구조 덕분에 서버를 따로 세팅할 필요 없이 내 컴퓨터나 NAS에서 바로 서비스를 시작할 수 있습니다.
사용자별 맞춤 AI 전문가 구성
각 사용자는 자신만의 '전문가(Expert)' 팀을 만들 수 있습니다. 전문가마다 작업 공간, 연결된 모델, 그리고 사용 가능한 도구가 독립적으로 설정됩니다. 16가지 MBTI 성격 유형 템플릿을 적용해 AI에게 독특한 캐릭터를 부여할 수도 있습니다. 팀원끼리 잘 만든 전문가 설정이나 스킬을 공유하여 반복적인 설정 작업을 줄일 수 있습니다. 현재 베타 단계인 AgentTeams 기능은 여러 전문가를 조율하여 복잡한 다단계 작업을 수행하도록 돕습니다.
메신저부터 브라우저까지 확장되는 인터페이스
대화 창은 웹 대시보드에 국한되지 않습니다. Feishu, DingTalk, WeChat, Telegram, Discord 등 다양한 메신저 플랫폼을 연결해 그룹 채팅에서 AI에게 작업을 지시할 수 있습니다. 브라우저 자동화 기능을 통해 웹 페이지를 탐색하거나 스크린샷을 찍는 작업도 수행합니다. 또한 리모트 데스크톱 기능을 이용해 대시보드에서 내 컴퓨터 화면을 실시간으로 보고 조작할 수 있습니다. 개발자를 위한 ACP(에이전트 클라이언트 프로토콜) 지원으로 IDE에서 코딩 에이전트를 호출하거나, Octop가 외부 코딩 도구를 제어하는 양방향 연동도 가능합니다.
설치와 초기 설정
macOS와 Linux에서는 한 줄 명령어로 설치 스크립트를 실행하면 됩니다. Windows에서는 PowerShell이나 cmd를 통해 설치 파일을 다운로드해 실행합니다. 설치 과정은 uv를 사용해 Python 3.12 환경을 격리된 가상 환경에 자동으로 구성하므로, 시스템에 Python이 미리 설치되어 있지 않아도 됩니다. 설치가 끝나면 octop init 명령어로 데이터베이스와 관리자 계정을 생성하고, octop run으로 서비스를 시작합니다. Docker를 사용하는 경우에도 동일한 방식으로 초기 설정을 진행할 수 있습니다.
로컬 우선 설계와 보안 관리
이 도구는 모든 대화 기록, 작업 공간, 그리고 인증 정보를 내 기기에 보관하는 것을 기본 원칙으로 삼습니다. JWT 기반의 다중 사용자 인증으로 각 사용자의 데이터가 분리되어 관리되며, 민감한 개인정보는 외부로 나가기 전에 자동으로 마스킹 처리됩니다. 셸 명령 실행과 같은 위험한 작업은 사용자가 명시적으로 승인해야만 수행됩니다. LLM 제공자나 저장소 백엔드를 자유롭게 교체할 수 있어 특정 벤더에 종속되지 않는 구조입니다. 다만, 모든 데이터가 로컬에 저장되므로 백업과 보안 관리는 사용자의 책임임을 인지해야 합니다.