API & code map
A quick reference to the backend HTTP/WebSocket surface and where the key code lives. (Full autodoc can be wired back in once the packages import cleanly in the docs environment; see Enabling autodoc.)
HTTP / WebSocket endpoints
Endpoint |
Purpose |
|---|---|
|
list registered skills |
|
run a skill (body = params) |
|
refresh the registry after edits |
|
list / add configured devices |
|
boot-error inspection |
|
MJPEG / WebRTC stream |
|
read / partially update the world belief |
|
set LLM provider & model |
|
manage provider API keys |
|
per-site config profiles (CRUD + activate) |
|
run a task; stream plan / step / world / done events |
Where the code lives
Module |
Responsibility |
|---|---|
|
|
|
|
|
|
|
FastAPI routers incl. |
|
LLM planners incl. SAGE (decompose · memory · symbolic gate · suffix repair) |
|
the 23 skills (navigation / perception / manipulation / low-level) |
|
|
|
ROS2 |
|
Next.js dashboard ( |
Enabling autodoc
conf.py already adds the package roots to sys.path (overridable with the
CAREROBOT_REPO environment variable). To generate API pages from docstrings,
add an autodoc/automodule toctree once the target packages (and their
heavy dependencies — ROS2, torch, the vision SDK) import in the build
environment; otherwise stub those imports with autodoc_mock_imports.