FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

zoahdev/EdgePilot-LS26: Evidence-backed Physical AI Agent demo for ListenAI ARCS Mini / LS26 with a zero-dependency simulator · GitHub

Repository files navigation

EdgePilot-LS26

A minimal, inspectable Physical AI Agent control plane for ListenAI ARCS Mini / LS26 — with a zero-dependency PC simulator and an evidence-backed hardware adapter boundary.

What it is. Natural-language commands become validated Action objects, pass through an allow-listed Skill Registry, and execute against a simulator or hardware adapter.
Why LS26. ARCS Mini pairs an LS2684L0U dual-core RISC-V SoC with exposed GPIO, display, camera, audio, and connectivity surfaces suitable for compact physical-agent prototypes.
Demo. The included local console shows the routed JSON, policy decision, selected Skill, simulated board state, GPIO, robot state, display, and audit log.
Truthful scope. The simulator is fully runnable on a PC. The C GPIO adapter only uses APIs confirmed in the official checkout, but has not been integrated, flashed, or tested on physical hardware.

flowchart LR
    U[Natural Language] --> R[Intent Router]
    R --> A[Structured Action]
    A --> P{Policy / Schema}
    P --> S[Skill Registry]
    S --> H[Hardware Adapter]
    H --> SIM[PC Digital Twin]
    H -. hardware validation pending .-> LS[ARCS Mini / LS26]
Loading

Quick start

Python 3.8+ is the only requirement.

python -m simulator

Open http://127.0.0.1:8080 if the browser does not open automatically. Try 检查设备状态, 打开机器人任务模式, then 执行 task_001.

Run the entire host verification suite:

python scripts/check.py
python -m unittest discover -s tests -v
python -m compileall -q physical_ai_agent simulator

On systems with make, make run and make verify provide the same flows.

Architecture at a glance

Layer Responsibility Current implementation
Intent Router Bounded CN/EN command parsing Deterministic and tested; not marketed as an LLM
Protocol Action and Task contracts Python dataclasses with fail-closed validation
Skill Registry Capability allow-list and dispatch Five uniform Skills
Task Executor Decision, execution, audit event Shared by simulator and future adapters
Simulator Adapter Stateful board digital twin GPIO A04–A09, display, sensors, robot task, E-stop
ListenAI Adapter Real SDK boundary Evidence-backed GPIO C skeleton; not wired or board-tested

The five Skills are device_status, gpio_control, display_message, robot_task, and emergency_stop. See ARCHITECTURE.md for lifecycle and safety boundaries.

Official SDK setup and build

The upstream repository is intentionally not vendored here. Clone it beside this project or into official/arcs_mini:

git clone https://cloud.listenai.com/CSKG836746/arcs-sdk/public/arcs_mini official/arcs_mini
cd official/arcs_mini
git config core.longpaths true
.\arcs-sdk\env.ps1 check
.\arcs-sdk\env.ps1 setup
.\arcs-sdk\build.ps1 -C -S .\samples\helloworld -DBOARD=arcs_mini

The source argument above is relative to the arcs-sdk directory because the official SDK build script changes its working root. For the complete ARCS Mini voice-assistant firmware, the upstream root documents:

.\build.ps1 -S .\apps\arcs-mini -DBOARD=arcs_mini

Do not flash until you have reviewed the upstream board, flash, and recovery instructions and have the correct device attached.

Integration truth table

Capability Real SDK evidence Simulator Physical board verified
ARCS Mini board / LS26 profile Official board README and SDK README Yes No
GPIO A04–A09 mapping Official board README Yes No
GPIO device lookup/config/write lisa_device_get, lisa_device_ready, lisa_gpio_configure, lisa_gpio_write_pin in official headers/sample Adapter skeleton No
Device/sensor status No project-specific sensor selected Synthetic values No
Display message No target panel/UI integration completed Yes No
Robot task / emergency stop No actuator or safety controller protocol supplied State machine only No

Exact evidence paths are recorded in physical_ai_agent/hardware/listenai/README.md. No unconfirmed ListenAI API is called.

Repository layout

physical_ai_agent/
  agent/              intent_router, skill_registry, task_executor
  protocol/           action_schema, task_schema
  skills/             five uniform capability modules
  hardware/           simulator + evidence-backed ListenAI boundary
simulator/
  web/                dependency-free professional console
tests/                 router, registry, schema, executor tests
examples/              demo command catalog
docs/                  SDK evidence, demo and hardware roadmap
scripts/               dependency-free quality checks

Project status

The PC demo, protocol, agent pipeline, Skills, simulator, and host tests are complete for v0.1. The remaining hardware work is explicit: create an upstream-compatible app target, enable confirmed Kconfig symbols, integrate the adapter, compile it in that target, flash an ARCS Mini, capture logs, and validate electrical behavior. Until that happens this repository does not claim real-device execution.

License

EdgePilot-LS26 source is provided under the MIT License. The upstream ListenAI repository and its dependencies retain their own licenses; this repository does not redistribute them.

About

Evidence-backed Physical AI Agent demo for ListenAI ARCS Mini / LS26 with a zero-dependency simulator

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL