feat(motion): add GEM-X backend and duplex streaming API

Add the GEM-X native backend with live pose and root displacement output, bounded duplex WebSocket streaming, session authorization, metrics and usage accounting. Share the embedded bidirectional RPC channel adapter across streaming backends.

Include backend build and gallery integration, API documentation, schemas and tests.

Assisted-by: Codex:gpt-6
Signed-off-by: Richard Palethorpe <io@richiejp.com>
(cherry picked from commit 016dc3d71a)
This commit is contained in:
Richard Palethorpe authored and Ettore Di Giacinto committed 2026-10-13 08:27:24 +00:00
1 parent 29eba5b7f8
commit 3de91d48d9
87 files changed
+5160 -523

No files matched your search

+4
View File
@@ -94,6 +94,10 @@ jobs:
variable: "KIMODO_VERSION"
branch: "main"
file: "backend/go/kimodocpp/Makefile"
- repository: "localai-org/gem-x.cpp"
variable: "GEMX_VERSION"
branch: "main"
file: "backend/go/gemxcpp/Makefile"
- repository: "mudler/go-piper"
variable: "PIPER_VERSION"
branch: "master"