现实设备提供观测
板载传感器给出环境状态,外部视觉开发板提供目标事件和对应图片。
Agent 读取板载环境,接收视觉检测事件,再通过 QQ 发送图文提醒,并让蓝牙音箱进行现场播报。
完整系统先于工具清单:视觉节点提供目标与图片,Gemini-S1 上的 OpenVela Agent 负责理解,QQ 与音箱负责反馈。
板载传感器给出环境状态,外部视觉开发板提供目标事件和对应图片。
OpenVela ReAct 根据自然语言目标或现实事件选择已注册工具。
QQ 发送图文,音箱请求播报;工具返回送达、排队或失败状态。
六个工具进入 OpenVela Agent Registry,覆盖真实观测、状态、通知和播报。
普通聊天、温度读取/播报、视觉监控逐级展示理解、工具调用与反馈。
Gemini-S1 实机部署,参数校验、双路径传感器读取和结构化失败结果。
| 功能完整性 50% | 工程化与合规 30% | 文档与演示 20% |
|---|---|---|
| 工具 + 自然语言 + 异常闭环 | 官方包集成、脚本、许可证、凭据隔离 | 技术报告、运行说明、PPT 与日志 |
设备内部的传感、状态与反馈能力被注册为工具;外部设备通过能力事件进入同一 Agent 上下文。
gemini_environment_read读取真实环境温湿度、光照、接近;每个字段都带来源与可用状态。gemini_device_status查询板端状态运行时间、内存和平台信息,用于动作前诊断。gemini_qq_notify发送 QQ 图文把自然语言提醒与触发图片远程发送给用户。gemini_audio_speak请求语音播报区分已播放、已排队和路由失败,不虚报物理动作。gemini_capability_emit接入外部设备让视觉节点和未来家居设备以统一能力事件进入 Agent。gemini_home_state_set记录状态变化保存设备或场景状态,形成可回溯的板端证据。“你好,介绍一下你能做什么” → LLM 完成基础语言理解与自然语言生成,不强行调用硬件。
“现在多少度” → Gemini-S1 读取真实传感器 → 返回文字,或继续调用音频工具播报。
检测到有人 → 事件与图片进入 Agent → QQ 图文和蓝牙音箱同时反馈。
端侧设备作为节点,功能作为节点内部能力;Harness 负责自动注册、健康治理、调度与验证,Agent 核心可以替换。
开发板、视觉节点和音箱各自声明内部能力,Agent 无需记忆品牌命令。
能力从发现、接通、调度到结果验证形成完整生命周期。
OpenVela 是本次实现;同一设备语义可装配 UAgentOS,OpenClaw 适配属于后续开发。
`ai_agent`、工具注册、传感器主题/设备节点和板端数据目录均有对应实现。
参数错误、传感器不可用、QQ 提供方拒绝和音频排队均返回结构化状态。
用 Markdown 定义多步骤工具顺序、参数约束与失败策略,不改 Agent 核心。
官方包扩展、构建脚本、板端部署路径和启动命令写入运行说明。
未注册能力不执行;密钥、网络凭据和个人数据不进入公开仓库。
特定音箱原生 A2DP 兼容和长期稳定性仍在继续优化。
六个工具覆盖环境、状态、通知、播报、跨设备事件和状态记录。
自然语言目标经过工具选择、现实观测、动作反馈与结果确认。
Agent 核心运行在 Gemini-S1,并能连接外部视觉与用户反馈设备。
OpenVela Agent 不只调用模拟 API,而是能够读取、解释并反馈真实空间中的状态变化。