Per-component ownership for syswonder/robonix.
Each maintainer is written Name (@github, email) so the contact stays bound to
the person; components with two owners separate them with ;. A public email is
shown only where the person publishes one on their GitHub profile.
- Project: https://book.robonix.ai
- Mailing list: robotos@syswonder.org
- Contributor roster: https://www.syswonder.org
Lead maintainer: Yulong Han (@enkerewpo, wheatfox17@icloud.com)
| Component | What it does | Path | Maintainer(s) | Issue |
|---|---|---|---|---|
| atlas | Capability registry and discovery | system/atlas |
Yulong Han (@enkerewpo, wheatfox17@icloud.com) | - |
| executor | RTDL plan execution and capability dispatch | system/executor |
Guowei Li (@kouweilee, 2401213322@stu.pku.edu.cn); Longchun Zhao (@1mujue) | #52 |
| pilot | VLM planning and decision loop | system/pilot |
Yulong Han (@enkerewpo, wheatfox17@icloud.com) | #53 |
| liaison | Human interaction (chat / voice / TUI) | system/liaison |
Kaile Liu (@kaileliu) | #70 |
| scene | Scene state, semantic map, object registry | system/scene |
Feiyang Li (@HeartLinked, lifeiyang@zju.edu.cn) | #42 |
| soma | Robot self-description (body model) | system/soma |
Yanting Chen (@Chenyantt) | - |
| sentinel | Rule-based safety gate before dispatch | system/sentinel |
Zhaobo Zhang (@HustWolfzzb, hustwolfzzb@gmail.com) | #69 |
| scribe | Structured logging / replay / audit | system/scribe |
Yunlong Hou (@ohhhHwH) | #63 |
| vitals | Power and component-health monitoring | system/vitals |
Jinyang Xu (@AuYang261) | #68 |
| keystone | Identity, config, access policy | system/keystone |
Kaile Liu (@kaileliu) | #67 |
| nexus | gRPC / MCP / ROS 2 comms libraries | system/nexus |
Jun Zeng (@ZZJJWarth) | - |
| chronos | Unified clock / timestamp alignment | system/chronos |
unassigned | #62 |
| Service | What it does | Path | Maintainer(s) |
|---|---|---|---|
| memory | Long-term memory: search / save / compact | services/memsearch |
Yunlong Hou (@ohhhHwH) |
| speech | ASR / TTS / dialogue (one-shot and streaming) | services/speech |
Kaile Liu (@kaileliu) |
| voiceprint | Speaker enrollment and recognition | services/voiceprint |
Kaile Liu (@kaileliu) |
| Module | What it does | Path | Maintainer(s) |
|---|---|---|---|
| rbnx | Robonix CLI: build / boot / codegen / chat / clean | tools/rbnx |
Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
| codegen | Contract IDL to proto / Rust / MCP-type codegen | tools/codegen |
Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
| robonix-api | Python framework: Primitive/Service/Skill bases, atlas client, Driver lifecycle | pylib/robonix-api |
Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
Separate repositories, cloned into a deployment's boot cache (rbnx-boot/cache/) at boot.
| Package | What it does | Repo | Maintainer(s) |
|---|---|---|---|
| explore_rbnx | Autonomous frontier-based exploration skill | enkerewpo/explore_rbnx | Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
| mapping_rbnx | SLAM / mapping service (service/map/*) |
enkerewpo/mapping_rbnx | Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
| nav2_wrapper_rbnx | Nav2-backed navigation for Ranger Mini (service/navigation/*) |
enkerewpo/nav2_wrapper_rbnx | Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
| simple_nav_rbnx | A* + Pure-Pursuit navigation (no Nav2) | enkerewpo/simple_nav_rbnx | Yulong Han (@enkerewpo, wheatfox17@icloud.com) |
File the problem under the component's tracking issue above (or open a new one),
and @-mention the maintainer so they are notified. For an out-of-band reach,
use the public email where listed, otherwise the project mailing list
(robotos@syswonder.org).