基于 Rokid AIUI 的行动清单:安排先预览、确认后保存,支持调整顺序、进度、暂缓和撤销,附可复现检查脚本。
| Files | Last commit | Last update |
|---|---|---|
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 days ago | ||
| 19 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 依赖。脚本使用可控制的文件与识别替身检查异常和状态变化,不会连接账户或写入用户清单;模拟器、麦克风和真机仍需分别验证。