Repolode
Mininglamp-OSS

Mininglamp-OSS/octo-server

사람과 AI 에이전트가 협업하는 개방형 업무 공간 OCTO를 위한 Go 백엔드로, REST 및 WebSocket API와 WuKongIM 기반 실시간 메시징을 제공합니다.

대체할 수 있는 제품:Slack

스타
1,100
포크
173
열린 이슈
8
마지막 커밋
어제

어떤 프로젝트인가요?

octo-server는 사람과 AI 에이전트가 같은 대화에서 함께 일하는 자체 호스팅 업무 공간 OCTO의 백엔드 서비스입니다. OCTO 웹, 관리자 및 모바일 클라이언트에서 사용하는 REST 및 WebSocket API를 제공하며, 접근 제어, 조직별 권한 관리, 채널별 접근 규칙 등의 비즈니스 로직을 처리합니다.

또한 대화에 참여하고 세션을 관리하며 도구 호출을 실행할 수 있는 OpenClaw 기반 디지털 분신인 Lobster 에이전트를 스케줄링합니다. 실시간 메시지 전달은 WuKongIM이 담당하며, octo-server는 채널, 메시지, 접속 상태를 관리하는 컨트롤 플레인 클라이언트를 통해 WuKongIM을 제어합니다.

스토리지에는 Redis 캐싱과 함께 MySQL 호환 SQL 마이그레이션을 사용하며, 객체 스토리지 어댑터도 포함되어 있습니다. Go로 작성되었고 Apache 2.0 라이선스로 배포되며, TangSengDaoDaoServer를 파생한 프로젝트입니다.

핵심 기능

  • 01대화, 사용자, 그룹, 파일 및 조직을 위한 REST 및 WebSocket API.
  • 02라우팅, 세션 및 도구 호출 실행을 포괄하는 Lobster 에이전트 오케스트레이션.
  • 03WuKongIM 컨트롤 플레인 클라이언트를 통한 실시간 메시징.
  • 04조직별 RBAC, 채널별 ACL 및 에이전트 ID 기반 접근 제어.
  • 05Redis 및 객체 스토리지 어댑터를 사용하는 MySQL 호환 SQL 마이그레이션.

활용 사례

  • AI 에이전트가 직원과 함께 참여하는 자체 호스팅 업무용 채팅 환경 운영.
  • 실시간 메시지 전달을 위해 WuKongIM과 통합되는 메시징 백엔드 구축.
  • 에이전트를 지원하는 IM 서버가 인증, 권한 및 메시지 팬아웃을 처리하는 방식 살펴보기.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/Mininglamp-OSS/octo-server.git
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd octo-server
  3. 3

    바이너리를 빌드합니다

    go build -o octo-server .
  4. 4

    포함된 설정 파일을 사용해 서버를 실행합니다(로컬 WuKongIM 및 MySQL 호환 데이터베이스가 필요합니다)

    ./octo-server --config ./configs/tsdd.yaml

사용 전 알아둘 점

  • 실행하려면 별도의 WuKongIM 인스턴스와 MySQL 호환 데이터베이스가 필요합니다.
  • 전체 스택 배포는 별도의 저장소인 octo-deployment에서 처리합니다.

토픽

자주 묻는 질문

octo-server은(는) 무엇인가요?
사람과 AI 에이전트가 협업하는 개방형 업무 공간 OCTO를 위한 Go 백엔드로, REST 및 WebSocket API와 WuKongIM 기반 실시간 메시징을 제공합니다. octo-server는 사람과 AI 에이전트가 같은 대화에서 함께 일하는 자체 호스팅 업무 공간 OCTO의 백엔드 서비스입니다. OCTO 웹, 관리자 및 모바일 클라이언트에서 사용하는 REST 및 WebSocket API를 제공하며, 접근 제어, 조직별 권한 관리, 채널별 접근 규칙 등의 비즈니스 로직을 처리합니다.
octo-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
octo-server은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
octo-server은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. octo-server의 마지막 커밋은 2026년 10월 21일입니다.
octo-server은(는) 어디에 사용할 수 있나요?
AI 에이전트가 직원과 함께 참여하는 자체 호스팅 업무용 채팅 환경 운영. 실시간 메시지 전달을 위해 WuKongIM과 통합되는 메시징 백엔드 구축. 에이전트를 지원하는 IM 서버가 인증, 권한 및 메시지 팬아웃을 처리하는 방식 살펴보기.
octo-server는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/Mininglamp-OSS/octo-server.git 프로젝트 디렉터리로 이동합니다: cd octo-server 바이너리를 빌드합니다: go build -o octo-server . 포함된 설정 파일을 사용해 서버를 실행합니다(로컬 WuKongIM 및 MySQL 호환 데이터베이스가 필요합니다): ./octo-server --config ./configs/tsdd.yaml
octo-server은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Mininglamp-OSS/octo-server

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트