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),向操作系统呈现统一的AgentGatewayAPI。 - 技能 – 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)。
如何使用
- 添加机器人 通过移动应用(或通过 SSH 用于 Reachy Mini)。该应用配置 Wi-Fi 并在设备上安装操作系统。
- 选择 LLM 代理(Hermes、Claude Code 等)并配置语音、个性和工具。
- 与机器人对话 – 语音或文本命令在本地解析;简单意图(例如“关灯”)直接执行,而更模糊的请求则转发给 LLM。
- 安装或创建技能 – 从技能商店选择或编写新的 Markdown 技能;操作系统将其分发到任何兼容的机器人。
- 扩展 – 通过遵循文档化的 Markdown 契约,添加新的硬件驱动程序、板卡或全新的机器人。
为什么重要 – 它提供了一个可重用的开源“具身 AI”栈:将对话代理转变为能够看、听、说、移动并与物理世界交互的代理。通过分离硬件、安全、意图处理和 LLM 运行时,开发者可以试验新的机体或新的代理,而无需重写整个系统。
许可证 – 仓库大部分为 Apache-2.0;HAL 驱动程序为 GPL-3.0。
相关
- 项目
- 项目
- 项目
- 项目