merge: sync VelaClaw project to GitLink master Conflicts:README.md
merge: sync VelaClaw project to GitLink master
VelaClaw 是一个面向 openvela AI Agent 的智能家居控制系统参赛项目。它把自然语言请求转化为 Agent 计划、Tool 调用、设备状态变化和可审计日志,展示端侧嵌入式 Agent 在智能家居场景中的落地能力。
无需 openvela workspace,也无需真实开发板,先运行参考实现:
python3 -m reference_runtime.velaclaw state python3 -m reference_runtime.velaclaw ask "我要睡觉了" python3 -m reference_runtime.velaclaw demo python3 -m reference_runtime.velaclaw eval python3 -m unittest discover -s reference_runtime/tests
一键运行全部检查:
scripts/run_checks.sh
启动本地可视化控制台:
python3 -m reference_runtime.velaclaw dashboard --port 8765
打开:
http://127.0.0.1:8765
. ├── docs/ # 故事线、架构、迁移、演示、评测 ├── reference_runtime/ # 本地可运行参考实现 │ ├── velaclaw/ # Agent runtime、tools、planner、dashboard │ └── tests/ # 工具契约和场景测试 ├── openvela_overlay/ # 可迁移到官方参赛仓的 overlay │ ├── packages_ai_agent/ # C Tool 注册实现 │ ├── agent_skills/ # Markdown Skill 文件 │ ├── quickapp/ # UI 展示骨架 │ └── manifest_notes/ # 官方仓映射说明 ├── examples/ # golden prompts 和日志生成说明 └── submission/ # 视频脚本、PPT 大纲、提交 checklist
输入:
我要睡觉了
输出会包含:
sleep_mode
home_scene_apply
{"scene": "sleep"}
openvela_overlay/packages_ai_agent/src/tools/tool_home.c
reference_runtime.velaclaw ask/demo
openvela_overlay/agent_skills/*.md
NodeSimulator
MockMcpContext
MultiBackendComparator
迁移入口:
拿到官方 contest2026_<编号>_<队伍名> 仓后,将 overlay 映射进对应目录,再在 openvela workspace 中启用 AI Agent、MCP、Node 或 UI 配置。
contest2026_<编号>_<队伍名>
核心记忆点:
VelaClaw 让资源受限的 openvela 设备从「听懂命令」升级为「理解家庭目标,并自主调用工具完成多设备协作」的智能家居 Agent。
完整故事见 docs/story.md。
本项目采用 Apache License 2.0。详见 LICENSE、NOTICE 和 THIRD_PARTY.md。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
VelaClaw
VelaClaw 是一个面向 openvela AI Agent 的智能家居控制系统参赛项目。它把自然语言请求转化为 Agent 计划、Tool 调用、设备状态变化和可审计日志,展示端侧嵌入式 Agent 在智能家居场景中的落地能力。
作品亮点
快速开始
无需 openvela workspace,也无需真实开发板,先运行参考实现:
一键运行全部检查:
启动本地可视化控制台:
打开:
项目结构
典型演示
输入:
输出会包含:
sleep_modehome_scene_apply{"scene": "sleep"}与赛题评分项对应
openvela_overlay/packages_ai_agent/src/tools/tool_home.c和 Python 工具契约reference_runtime.velaclaw ask/demoopenvela_overlay/agent_skills/*.mdNodeSimulator和迁移说明MockMcpContext,包含天气、日历、电价MultiBackendComparator的契约矩阵openvela 迁移
迁移入口:
拿到官方
contest2026_<编号>_<队伍名>仓后,将 overlay 映射进对应目录,再在 openvela workspace 中启用 AI Agent、MCP、Node 或 UI 配置。故事线
核心记忆点:
完整故事见 docs/story.md。
许可证
本项目采用 Apache License 2.0。详见 LICENSE、NOTICE 和 THIRD_PARTY.md。