octos-org/octos
Octos - Agentic Operating Systems
해결하는 문제
Octos는 Rust로 작성된 임베디드 가능한 AI 에이전트 허브 커널입니다. 개발자가 이러한 기초적인 런타임 컴포넌트를 다시 구축할 필요 없이 AI 에이전트 애플리케이션을 구축하기 위해 필요한 핵심 실행 루프, 컨텍스트 관리, 메모리, 조율 로직을 제공합니다.
작동 방식
Octos는 프로그래머블 프로토콜 경계를 가진 재사용 가능한 커널로 작동합니다. 애플리케이션에 직접 컴파일하거나, Octos UI 프로토콜 (OUP) 이라고 하는 JSON-RPC 2.0 인터페이스 뒤에 호스팅할 수 있습니다. 이는 커널이 에이전트 실행과 런타임 상태를 처리하면서 애플리케이션은 사용자 인터페이스와 제품 워크플로우를 소유할 수 있게 해줍니다. 시스템은 octos-agent (실행 및 샌드박싱용), octos-memory (지속적 검색용), octos-pipeline (워크플로우 그래프 관리용) 등의 여러 Rust 크레이트로 구성되어 있습니다.
대상 사용자
코딩 애플리케이션, 에이전트 기반 데스크톱 앱, 연구 서비스, 워크플로우 엔진, 협업 에이전트 펌프를 개발하는 개발자들을 위한 것입니다. 견고하고 네이티브한 실행 계층을 원하는 분들에게 적합합니다.
주요 기능
- 프로그래머블 프로토콜 (OUP): WebSockets 또는 stdio를 통해 인간용 클라이언트나 다른 에이전트가 런타임을 제어할 수 있는 JSON-RPC 인터페이스.
- 컨텍스트 및 메모리 관리: 컨텍스트 예산 관리, 압축(요약), 장기 메모리용 하이브리드 인덱스를 내장한 지원.
- 내구성 있는 세션: 세션 식별자, 대화 분기, 롤백을 지원하여 클라이언트가 리로드 후 상태를 재구성할 수 있습니다.
- 크레이트 기반 아키텍처: LLM 라우팅, 플러그인 통합, 작업 감시를 위한 모듈화된 Rust 라이브러리.
- 다중 에이전트 조율: 자식 에이전트, 별도의 워크트리 기반 독립형 피어, 감시된 백그라운드 작업을 관리할 수 있는 기능.
- 확장 가능한 도구 지원: 파일시스템, 쉘, MCP 도구를 지원하며, 구성 가능한 권한 프로파일과 인간의 승인 흐름을 포함합니다.
관련
- 프로젝트
qntx/ovoovo는 Rust 프로그램에 멀티 에이전트 런타임을 임베드할 수 있게 해주는 Rust 라이브러리입니다. 에이전트는 동적으로 생성되어 Rhai 스크립트로 제어할 수 있으며, 모든 작업은 재실행이나 디버깅을 위해 저널링됩니다. AI 에이전트, 자동화 파이프라인, 또는 경량의 스크립트 가능한 동시성이 필요한 시스템을 구축하는 데 유용합니다. 이 크레이트는 듀얼 라이선스(Apache-2.0 또는 MIT)를 따르며 QuantX 커뮤니티에서 유지 관리합니다.
- 프로젝트
tinyhumansai/openhumanOpenHuman은 데스크톱 앱과 라이브러리를 제공하는 Rust 기반의 오픈소스 AI 에이전트 하네스입니다. 프롬프트 압축, 초소형 도구 검색 모델 사용, 핵심 프로세스를 단일 컴파일된 프로세스로 유지함으로써 저렴한 VPS에서 수백 개의 에이전트를 실행할 수 있습니다. 벤치마크 결과, 7개의 유사 하네스 중 가장 빠르고 저렴하며 메모리 효율이 가장 높은 것으로 나타났습니다. 내장 메모리, 음성 에이전트, 실제 브라우저/데스크톱 제어, 119개의 OAuth 통합, 14개의 메시징 채널, 로컬 또는 BYOK 모델 지원 등의 기능을 포함합니다. 사전 빌드된 바이너리나 간단한 스크립트로 설치할 수 있으며, 개발자는 몇 줄의 Rust 코드로 쉽게 임베드할 수 있습니다.
- 프로젝트
ag2ai/ag2허브-채널 네트워크 시스템을 통해 AI 에이전트의 구축과 협업을 가능하게 하는 오픈소스 AgentOS 프레임워크입니다.
- 프로젝트
lahfir/agent-desktop픽셀이 아닌 OS 접근성 트리에 기반하여 데스크톱을 신뢰성 있게 제어할 수 있는 Rust 기반 도구로, 토큰 효율적인 UI 스냅샷을 특징으로 한다.
- 프로젝트
ZJU-REAL/HugAgentOSHugAgentOS는 AI 에이전트가 지식을 검색하고, 코드를 실행하며, 실제 작업을 완료할 수 있도록 지원하는 오픈소스 자가 호스팅 'AgentOS'입니다. 도메인 온톨로지를 규칙 기반의 추적 가능한 실행을 위한 제어 평면으로 사용하며, 채팅, 개인 RAG, 하위 에이전트, 스킬 확장, 샌드박스 코드, 다층 메모리, 자동화 및 웹 UI를 제공합니다. 단일 명령 스크립트(SQLite) 또는 Docker-Compose(PostgreSQL/Redis, 선택적으로 Milvus/Neo4j)를 통해 설치할 수 있습니다. 커뮤니티 에디션은 Apache-2.0 라이선스를 따르며, 엔터프라이즈 에디션은 멀티 테넌트 거버넌스 기능을 추가합니다.