autonomous-ai/lampOS
The open-source operating system for physical AI.
autonomous-ai/lampOS – 물리적 AI 운영 체제
정의 – 로봇("Lamp", "Intern", Reachy Mini 또는 사용자 지정 하드웨어)을 Hermes, Claude Code, Codex, OpenClaw 등과 같은 대규모 언어 모델 에이전트의 물리적 구현체로 변환하는 풀스택 소프트웨어 플랫폼입니다. 이 OS는 저수준 드라이버, 안전 검사, 음성 입력/출력 파이프라인, 그리고 에이전트가 조명, 모터, 카메라, 마이크 및 기타 센서를 제어할 수 있게 하는 "스킬" 시스템을 처리합니다.
주요 구성 요소
- HAL(하드웨어 추상화 계층) – HTTP 경로를 통해 하드웨어를 노출하고, 안전 게이트를 적용하며, 실시간 음성 파이프라인(Gemini Live, OpenAI Realtime, Pipecat 등)을 실행하는 Go 서비스입니다.
- 에이전트 런타임 – OS에 통일된
AgentGatewayAPI를 제공하는 플러그인 구현(Hermes,OpenClaw,PicoClaw,Codex,Claude Code,OpenCode)입니다. - 스킬 – 에이전트가 호출할 수 있는 Markdown 정의 동작(
skills/servo-tracking/,skills/harness-use/등)입니다. 스킬은 OS가 드라이버 호출로 변환하는 하드웨어 마커([HW:/path:{json}])를 생성합니다. - OS 서버 – 포트 5000에서 실행되는 중앙 Go 데몬(
os-server)으로, 음성/텍스트 요청을 라우팅하고, 의도 검증을 실행하며, Harness(페어링된 데스크톱 에이전트) 또는 메인 LLM 런타임에 위임하고, 하드웨어 마커를 제거합니다. - 앱 및 UI – 로봇 프로비저닝, Wi-Fi 설정, 스킬 스토어 및 실시간 모니터링을 위한 웹 UI(
system/web/)와 모바일 "Autonomous" 앱입니다. - 로봇 간 지원 – 세 가지 참조 본체(Lamp, Intern, Reachy Mini)에 대한 기본 지원과 네 가지 마크다운 사양 파일(
ROBOT.md,SOUL.md,SAFETY.md,SKILL.md)이 필요한 "나만의 로봇 가져오기" 가이드를 제공합니다.
사용 방법
- 로봇 추가 – 모바일 앱(또는 Reachy Mini의 경우 SSH)을 통해 로봇을 추가합니다. 앱이 Wi-Fi를 프로비저닝하고 장치에 OS를 설치합니다.
- LLM 에이전트 선택 – (Hermes, Claude Code 등) 에이전트를 선택하고 음성, 성격 및 도구를 구성합니다.
- 로봇과 대화 – 음성 또는 텍스트 명령이 로컬에서 구문 분석됩니다. 간단한 의도(예: "조명 끄기")는 직접 실행되고, 더 모호한 요청은 LLM으로 전달됩니다.
- 스킬 설치 또는 생성 – 스킬 스토어에서 선택하거나 새 마크다운 스킬을 작성합니다. OS는 이를 호환되는 모든 로봇에 배포합니다.
- 확장 – 문서화된 마크다운 계약을 따라 새 하드웨어 드라이버, 보드 또는 완전히 새로운 로봇을 추가합니다.
중요성 – "구현된 AI"를 위한 재사용 가능한 오픈 소스 스택을 제공합니다: 대화형 에이전트를 보고, 듣고, 말하고, 움직이고, 물리적 세계와 상호작용할 수 있는 에이전트로 변환합니다. 하드웨어, 안전, 의도 처리 및 LLM 런타임을 분리함으로써 개발자는 전체 시스템을 다시 작성하지 않고도 새로운 본체나 새로운 에이전트를 실험할 수 있습니다.
라이선스 – 대부분의 저장소는 Apache-2.0이며, HAL 드라이버는 GPL-3.0입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트