autonomous-ai/lampOS

The open-source operating system for physical AI.

autonomous-ai/lampOS – Physical AI オペレーティングシステム

概要 – ロボット(「Lamp」、「Intern」、Reachy Mini、または任意のカスタムハードウェア)を、Hermes、Claude Code、Codex、OpenClaw などの大規模言語モデルエージェントの物理的な具現化にするフルスタックソフトウェアプラットフォーム。このOSは、低レベルのドライバ、安全チェック、音声入力/出力パイプライン、およびエージェントがライト、モーター、カメラ、マイク、その他のセンサーを制御できる「スキル」システムを処理します。

主要コンポーネント

  • HAL(ハードウェア抽象化レイヤー) – HTTPルートを介してハードウェアを公開し、安全ゲートを実施し、リアルタイム音声パイプライン(Gemini Live、OpenAI Realtime、Pipecat など)を実行するGoサービス。
  • エージェンティックランタイム – OSに統一された AgentGateway API を提供するプラグイン実装(Hermes、OpenClaw、PicoClaw、Codex、Claude Code、OpenCode)。
  • スキル – エージェントが呼び出せるMarkdown定義の動作(skills/servo-tracking/、skills/harness-use/ など)。スキルはハードウェアマーカー([HW:/path:{json}])を発行し、OSがそれをドライバ呼び出しに変換します。
  • OSサーバー – ポート5000で動作する中央Goデーモン(os-server)。音声/テキストリクエストをルーティングし、インテント検証を実行し、Harness(ペアリングされたデスクトップエージェント)またはメインのLLMランタイムに委任し、ハードウェアマーカーを除去します。
  • アプリとUI – ロボットのプロビジョニング、Wi-Fi設定、スキルストア、ライブ監視のためのWeb UI(system/web/)とモバイル「Autonomous」アプリ。
  • クロスロボットサポート – 3つのリファレンスボディ(Lamp、Intern、Reachy Mini)の組み込みサポートと、4つのMarkdown仕様ファイル(ROBOT.md、SOUL.md、SAFETY.md、SKILL.md)を必要とする「自作ロボット対応」ガイド。

使用方法

  1. ロボットを追加 – モバイルアプリ(またはReachy Miniの場合はSSH)を使用。アプリがWi-Fiをプロビジョニングし、デバイスにOSをインストールします。
  2. LLMエージェントを選択 – (Hermes、Claude Code など)を選択し、音声、パーソナリティ、ツールを設定します。
  3. ロボットと会話 – 音声またはテキストコマンドはローカルで解析され、単純なインテント(例:「ライトを消して」)は直接実行され、より曖昧なリクエストはLLMに転送されます。
  4. スキルのインストールまたは作成 – スキルストアから選択するか、新しいMarkdownスキルを作成します。OSはそれを互換性のある任意のロボットに配布します。
  5. 拡張 – 文書化されたMarkdown契約に従って、新しいハードウェアドライバ、ボード、または完全に新しいロボットを追加します。

重要性 – 「具現化AI」のための再利用可能なオープンソーススタックを提供します。つまり、会話型エージェントを、見る、聞く、話す、動く、物理世界と相互作用できるエージェントに変えます。ハードウェア、安全性、インテント処理、LLMランタイムを分離することで、開発者はシステム全体を書き直すことなく、新しいボディや新しいエージェントを試すことができます。

ライセンス – リポジトリの大部分はApache-2.0。HALドライバはGPL-3.0。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト