顺手办:基于 AIUI 的智能眼镜日常事务安排项目

基于 Rokid AIUI 的行动清单:安排先预览、确认后保存,支持调整顺序、进度、暂缓和撤销,附可复现检查脚本。

Branch1Tags0
FilesLast commitLast update
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago

顺手办

一句话安排多件日常小事,修改先预览、确认后保存;办理时突出当前任务,提供进度、稍后再办及一次撤销。

源码仓库:aasd23/errand-board。

使用

在 AIUI Studio 新建智能体并导入本项目或 AIX 包,直接运行默认页面。请使用独立智能体,避免覆盖已有项目。

  • 有可用语音通道时,主动选择“说一句安排”,如“先取快递,再买牛奶,最后送洗衣服”。
  • 没有语音时,选择“按键选事项”,逐项加入常见任务,再选择“预览安排”。
  • “载入三件示例”只生成预览;新建或替换均需确认。
  • 单击执行高亮项,前后滑动切换,双击返回。不要把标记完成理解为自动代办。
  • 删除、排序、改名均先预览。改名及自由任务可由宿主将 text 或 tasks 参数传给页面。

文件与依赖

无需第三方运行依赖。使用 AIUI 的 Ink、SpeechRecognition 和 Agent 私有 OPFS。

要求提供 OPFS 的 AIUI 运行时,工程声明 engine >=0.17.0。app.json 包含独立的应用身份、意图提示和图标路径;AGENTS.md 给出详细调用约定。页面配置显式使用 <script type="application/json" def>,同时兼容当前预览与平台页面工具提取。

AGENTS.md              宿主意图路由约定
app.json / app.js      默认页面和生命周期入口
pages/board/board.ink  480×352 界面和交互
modules/domain.js     任务解析、草稿、确认、撤销和版本检查
modules/storage.js    OPFS 文件读写、截断、提交及回读核对
modules/input.js      镜腿事件去重、识别超时和生命周期保护
assets/icon.png       专用图标
tests/verify.mjs      39 项可复现的本地检查

页面参数:text 为安排或修改原话;tasks 为最多 8 项、每项不超过 18 字的明确任务;from 可为 agent 或 nav。不传新安排时读取本机清单。

当前解析器支持常见顺序和明确指令,不能理解任意复杂口语;不确定、重复、超长或含糊匹配时提示用户重说。不要自动补充地点、时间或额外事项。

存储

在 Agent 私有 OPFS 文件 shunshouban-plan-v1.json 中保存清单及一次撤销快照。只有文件 close 完成并回读一致后才更新页面。宿主必须提供 OPFS;不支持或读取失败时显示重试入口,不自动清空数据。

写入前检查已有数据是否变化;这不构成跨进程的原子比较交换或多设备同步。不要在多个窗口同时编辑同一份清单。

已验证与边界

2026-10-23:39 项本地检查通过。AIUI Studio 模拟器验证了按键建清单、预览与确认、取消、办理进度、稍后再办、逐项删除的取消、撤销、重新运行后恢复进度和完成状态。

浏览器语音尝试返回 network / Failed to open browser media stream,因此未验证真实麦克风输入和完整语音唤起链路。操作播报请求已被平台接收,不等于验证了眼镜扬声器效果。真机行为和商店审核结果尚未验收。

这是本机行动清单,不提供购物、付款、导航、后台定时提醒或账号同步。

复查本地逻辑

安装 Node.js 22 或更新的受支持版本,在项目目录执行:

node tests/verify.mjs

无需安装 npm 依赖。脚本使用可控制的文件与识别替身检查异常和状态变化,不会连接账户或写入用户清单;模拟器、麦克风和真机仍需分别验证。

官方资料

Introduction

基于 Rokid AIUI 的行动清单:安排先预览、确认后保存,支持调整顺序、进度、暂缓和撤销,附可复现检查脚本。

Customize your domain