autonomous-ai/autonomous-os

The open-source operating system for robots — install it and your robot comes alive

해결하는 문제

Autonomous OS는 로봇을 스크립트 데모 및 원격 제어 작동에서 진정한 자율성으로 전환하도록 설계되었습니다. 새로운 장치마다 복잡한 저수준 코드를 작성할 필요 없이 로봇이 생각하고, 행동하고, 경험에서 학습할 수 있도록 하는 표준화된 소프트웨어 스택을 제공합니다.

작동 방식

이 시스템은 각 구성 요소가 교체 가능한 모듈식 계층 아키텍처로 구축됩니다:

  • 에이전트 런타임: 로봇의 정체성과 설치된 스킬을 기반으로 추론 및 의사 결정을 처리하는 엔진(Hermes 또는 Claude Code 등).
  • 스킬: Markdown 파일로 정의된 모듈식 동작. 스킬은 하드웨어 마커를 시스템에 전송하여 작동하며, 에이전트가 하드웨어 핀을 직접 건드리지 않고 물리적 동작을 트리거할 수 있게 합니다.
  • HAL(하드웨어 추상화 계층): 물리적 기능(오디오, 비전, 모션 등)을 관리하고 선언된 하드웨어만 마운트되도록 보장합니다. 속도 및 밝기와 같은 물리적 제한을 강제하는 안전 게이트가 포함됩니다.
  • 시스템 서비스: 인텐트, 에이전트 전환 및 OTA 업데이트를 처리하는 Go 기반 데몬(os-server).
  • 구성: 로봇은 본체, 성격 및 안전 제약을 설명하는 4개의 Markdown 파일(ROBOT.md, SOUL.md, SAFETY.md, SKILL.md)로 정의됩니다.

대상 사용자

  • 로봇 개발자: 자체 하드웨어용 플러그 앤 플레이 운영 체제를 원하는 개발자.
  • AI 연구자: 에이전트 추론 엔진을 물리적 구현 지능에 배포하려는 연구자.
  • 취미 사용자: 기존 로봇(Reachy Mini 등)에 자율성을 추가하거나 지원되는 보드(Raspberry Pi, OrangePi)를 사용하여 자체 로봇을 구축하려는 사용자.

주요 기능

  • 교체 가능한 두뇌: 웹 UI를 통해 다양한 LLM 기반 추론 엔진을 실시간으로 쉽게 전환할 수 있습니다.
  • 스킬 스토어: 앱에서 자연어를 사용하여 사전 제작된 동작을 설치하거나 새 동작을 만들 수 있습니다.
  • 하드웨어 비종속: 코드 포크가 아닌 간단한 선언 시스템을 통해 여러 보드와 로봇을 지원합니다.
  • 학습 루프: 경험에서 스킬을 생성 및 개선하고 과거 대화를 검색하는 내장 기능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트