autonomous-ai/lampOS

The open-source operating system for physical AI.

autonomous-ai/lampOS – 物理AI操作系统

它是什么 – 一个全栈软件平台,将机器人(“Lamp”、“Intern”、Reachy Mini 或任何自定义硬件)转变为大型语言模型代理(如 Hermes、Claude Code、Codex、OpenClaw 等)的物理化身。该操作系统处理底层驱动程序、安全检查、语音输入/输出管道,以及一个“技能”系统,让代理能够控制灯光、电机、摄像头、麦克风和其他传感器。

关键组件

  • HAL(硬件抽象层) – Go 服务,通过 HTTP 路由暴露硬件,强制执行安全门,并运行实时语音管道(Gemini Live、OpenAI Realtime、Pipecat 等)。
  • 代理运行时 – 插件实现(Hermes、OpenClaw、PicoClaw、Codex、Claude Code、OpenCode),向操作系统呈现统一的 AgentGateway API。
  • 技能 – Markdown 定义的行为(skills/servo-tracking/、skills/harness-use/ 等),代理可以调用。技能发出硬件标记([HW:/path:{json}]),操作系统将其转换为驱动程序调用。
  • 操作系统服务器 – 中央 Go 守护进程(os-server),运行在端口 5000 上,路由语音/文本请求,执行意图验证,委托给 Harness(配对的桌面代理)或主 LLM 运行时,并剥离硬件标记。
  • 应用与 UI – 一个 Web UI(system/web/)和一个移动“Autonomous”应用,用于机器人配置、Wi-Fi 设置、技能商店和实时监控。
  • 跨机器人支持 – 内置对三个参考机体(Lamp、Intern、Reachy Mini)的支持,以及一个“自带机器人”指南,需要四个 Markdown 规范文件(ROBOT.md、SOUL.md、SAFETY.md、SKILL.md)。

如何使用

  1. 添加机器人 通过移动应用(或通过 SSH 用于 Reachy Mini)。该应用配置 Wi-Fi 并在设备上安装操作系统。
  2. 选择 LLM 代理(Hermes、Claude Code 等)并配置语音、个性和工具。
  3. 与机器人对话 – 语音或文本命令在本地解析;简单意图(例如“关灯”)直接执行,而更模糊的请求则转发给 LLM。
  4. 安装或创建技能 – 从技能商店选择或编写新的 Markdown 技能;操作系统将其分发到任何兼容的机器人。
  5. 扩展 – 通过遵循文档化的 Markdown 契约,添加新的硬件驱动程序、板卡或全新的机器人。

为什么重要 – 它提供了一个可重用的开源“具身 AI”栈:将对话代理转变为能够看、听、说、移动并与物理世界交互的代理。通过分离硬件、安全、意图处理和 LLM 运行时,开发者可以试验新的机体或新的代理,而无需重写整个系统。

许可证 – 仓库大部分为 Apache-2.0;HAL 驱动程序为 GPL-3.0。

相关

  • 项目
  • 项目
  • 项目
  • 项目