Mininglamp-OSS/octo-web
Web & desktop (Electron) client for the OCTO open workplace — one React + TypeScript codebase shipping browser and PC surfaces, with first-class AI agent UX.
해결하는 문제
OCTO Web은 OCTO 메시징 플랫폼을 위한 통합 사용자 인터페이스를 제공하여 인간이 AI 에이전트("로브스터"라고 불림)와 협업할 수 있도록 합니다. React 단일 코드베이스를 사용해 브라우저와 Electron을 통한 PC 클라이언트 모두를 타겟으로 하므로 웹과 데스크톱 애플리케이션용 별도의 코드베이스가 필요하지 않습니다.
작동 방식
TypeScript와 React로 구축된 클라이언트는 REST 및 WebSockets를 사용해 octo-server 백엔드와 통신합니다. 아키텍처는 라우트 수준의 뷰, 공유 UI 킷, 클라이언트 측 상태 저장소, API 레이어로 나뉩니다. PC 버전의 경우, React 애플리케이션을 둘러싸는 얇은 Electron 쉘을 사용해 알림, 파일 드롭과 같은 네이티브 OS 기능을 제공합니다.
대상 사용자
AI 에이전트가 실행 및 사고 작업을 수행하고 인간이 방향성과 감각을 제공하는 크로스플랫폼 작업 환경을 원하는 사용자 및 개발자.
주요 특징
- 크로스플랫폼 배포: 단일 코드베이스로 웹 앱과 데스크톱 앱 모두 배포 가능.
- 에이전트 최적화 UI: 스트리밍 응답, 도구 호출 미리보기, 에이전트 식별 칩 등 AI 상호작용에 특화된 인터페이스.
- 이중 언어 지원: 내장된 영어 및 간체중국어 로컬라이제이션.
- 로컬 우선 철학: 사용자의 자체 하드웨어에서 데이터와 에이전트를 실행할 수 있는 워크플로우를 지원하도록 설계됨.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트