29 Commits
Author SHA1 Message Date
Ning Yu XiangandLi Shenhang eb12a00efe feat: add support esp vocat 2026-04-28 15:43:18 +08:00
zhouli 639982debd feat(cap_lua): add configurable Lua package.path support
- Add `cap_lua_add_package_path_dir()` API to register shared Lua
  library directories at runtime
- Automatically prepend the running script's own directory and all
  registered shared dirs to `package.path` before execution
- Script-local directory takes priority over shared library dirs
- Validate paths: must be absolute, no ".." traversal, within size limit
- Deduplicate entries in the path dir linked list
2026-04-28 15:01:26 +08:00
Xiangao Lu 4739e876f8 feat(add_lua_cap): refine skill doc and remove the registration of lua_event_publisher 2026-04-23 19:49:14 +08:00
zhouli 47bb219ab0 fix(context): clear output before collect failures 2026-04-23 13:38:46 +08:00
loopandzhouli cb444b40c9 docs: refine capability skill docs 2026-04-22 13:04:40 +08:00
zhouli 104c16bfe4 fix(cap_lua): prefer reusing existing scripts 2026-04-22 13:04:40 +08:00
loopandzhouli 4ec43962c5 refactor(cap_lua): simplify script args and event publisher usage 2026-04-22 11:07:25 +08:00
zhouli 9fc46d26e8 fix(cap_lua): generalize cap_lua skills 2026-04-20 20:35:37 +08:00
zhouli f6011e1582 refactor(cap_lua): streamline lua script path handling 2026-04-20 19:25:09 +08:00
zhouli 70fc08e612 refactor: switch task creation to withcaps APIs 2026-04-20 15:02:47 +08:00
lvhaiyu b18a57f88e feat(core): Added AP configuration and a guard mechanism 2026-04-19 20:27:55 +08:00
lvhaiyu 9097fafbd4 feat(core): Enhance the cancellation mechanism 2026-04-19 20:23:26 +08:00
Zhan Zhancheng d0c0d2d5d5 cap_lua: improve runtime limits and LLM scripting workflow
- Add taskYIELD in lua_sethook and 200-instruction cadence (WDT-friendly)
- Merge IM session into Lua tool args when fields missing
- event_publisher: table or string publish_message; args fallbacks
- Add cap_lua_patterns skill; expand cap_lua docs
- basic_demo: system prompt for Lua/read_file/event_publisher
- Refresh FATFS button/led_strip/button_play demos (xpcall, args)
2026-04-19 18:12:06 +08:00
zhouli 70b3c77075 change(skills): remove redundant title fields 2026-04-19 14:13:53 +08:00
zhouli a476c57e3e feat(skills): improve lua path handling and sync 2026-04-19 14:13:53 +08:00
zhouli 257de0c91b fix(claw_cap): add board info and system info 2026-04-19 14:13:53 +08:00
loop ddd3878736 refactor: simplify skill catalog metadata 2026-04-18 20:35:55 +08:00
zhouli c39bda5e4c feat(lua): add tone playback and runtime cleanup
Add runtime cleanup registration for Lua modules.
Release the display during script teardown.
Expose audio.play_tone and update related demos and skills.
Add the flappy bird demo and refine the clock dial rendering.
2026-04-18 18:56:23 +08:00
lvhaiyuandloop bf10c1420b bugfix(json): Fix some JSON issues. 2026-04-17 20:39:51 +08:00
loopandzhouli 2f79685723 feat: move task stack to psram 2026-04-12 17:46:33 +08:00
loopandzhouli d6dff2761a feat: fix lua dangling pointers 2026-04-12 17:46:33 +08:00
zhouli 73b0a7eaa5 feat(demo): update lua module and board 2026-04-12 17:28:51 +08:00
loop 7a5a9eecad feat: optimized the skill loading method 2026-04-09 17:38:23 +08:00
loop e016a7de96 docs: add IM capability skill docs 2026-04-09 16:56:18 +08:00
loop 4d35bd2843 feat: sync llm cap visibility with active skills 2026-04-09 15:35:42 +08:00