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)で定義されます。
対象ユーザー
- ロボット開発者: 自社のハードウェア向けのプラグアンドプレイOSを求める方。
- AI研究者: エージェント推論エンジンを物理的な具現化インテリジェンスに展開しようとする方。
- ホビイスト: 既存のロボット(Reachy Miniなど)に自律性を追加したり、サポートされているボード(Raspberry Pi、OrangePi)を使用して独自のロボットを構築したい方。
ハイライト
- 交換可能なブレイン: Web UIを介して、異なるLLMベースの推論エンジンをライブで簡単に切り替えられます。
- スキルストア: アプリで自然言語を使用して、既製の動作をインストールしたり、新しい動作を作成したりできます。
- ハードウェア非依存: コードフォークではなく、シンプルな宣言システムを通じて複数のボードとロボットをサポートします。
- 学習ループ: 経験からスキルを作成および洗練し、過去の会話を検索する組み込み機能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト