TencentCloud/Octop
A smarter, self-hosted AI assistant — multi-user, multi-agent.
해결하는 문제
Octop은 개인, 가족 또는 소규모 팀이 자체 하드웨어에서 멀티 유저, 멀티 에이전트 시스템을 실행할 수 있도록 지원하는 셀프 호스팅 방식의 프라이버시 중심 AI 어시스턴트 플랫폼을 제공합니다. 이를 통해 개인 데이터, 자격 증명 및 대화 기록 관리를 위해 서드파티 클라우드 AI 서비스에 의존할 필요가 없습니다.
작동 원리
Octop은 웹 대시보드, CLI 및 다양한 IM 채널 브릿지를 통합하는 단일 프로세스로 실행됩니다. "Harness" 스택을 기반으로 한 모듈형 아키텍처를 사용합니다:
- harness-agent: 모델 라우팅, 도구 및 스킬을 처리합니다.
- harness-gateway: 다양한 IM 플랫폼(Discord, Feishu 등)의 메시지를 단일 파이프라인으로 정규화합니다.
- harness-memory: 에이전트 메모리에 대한 계층적 회상 및 전체 텍스트 검색을 제공합니다.
- harness-browser: headless Chromium을 통한 웹 자동화를 가능하게 합니다.
SQLite 데이터베이스와 에이전트별 워크스페이스를 포함한 모든 데이터는 ~/.octop/에 로컬로 저장됩니다.
대상 사용자
- 프라이버시를 중시하는 사용자: 완전한 셀프 호스팅 AI 어시스턴트를 원하는 사용자.
- 소규모 팀 또는 가구: 격리된 사용자 계정과 특화된 에이전트를 갖춘 공유 환경이 필요한 팀 또는 가구.
- 개발자: Agent Client Protocol (ACP)를 통해 IDE 또는 터미널에 AI 에이전트를 통합하고자 하는 개발자.
주요 특징
- 멀티 에이전트 생태계: MBTI 기반 페르소나 및 전문가 라이브러리를 포함하여 사용자당 여러 에이전트를 지원합니다.
- 옴니채널 액세스: Web UI, CLI 또는 Discord, DingTalk, WeCom과 같은 IM 플랫폼을 통해 채팅할 수 있습니다.
- 원격 제어: GUI 앱을 위한 원격 데스크톱 기능과 브라우저 내 대화형 셸을 포함합니다.
- ACP 통합: Agent Client Protocol의 양방향 지원을 통해 Octop이 IDE의 서버 역할을 하거나 Claude Code와 같은 외부 코딩 에이전트에 작업을 위임할 수 있습니다.
- 확장 가능한 커넥터: OAuth 및 MCP 게이트웨이를 지원하여 에이전트 기능을 확장할 수 있습니다.
- 로컬 우선 보안: 내장된 JWT 격리, PII 편집 및 셸 명령 가드레일을 제공합니다.