Primary Yuneta agent — manages the lifecycle of yunos on the local machine (start/stop/update), exposes a WebSocket control interface, handles realms and authentication, and coordinates inter-yuno communication. This is the yuno that ycommand, ystats, and ybatch talk to by default.
yuneta_agent22
Secondary agent (backdoor management channel) controlled by controlcenter. Uses a PTY for advanced remote administration. Enable only on hosts reachable from a control center. Also builds yuneta_agent44.
controlcenter
Central management console for distributed Yuneta systems — connects to running yunos, shows real-time status, forwards events. Pairs with yuneta_agent22 for remote management.
logcenter
Centralized logging yuno — aggregates logs from other yunos via UDP, applies rotation and filtering. Typically paired with the to_udp log handler (udp://127.0.0.1:1992).
Interactive ncurses-based terminal UI for browsing yunos, inspecting state, and sending commands. Multi-session / multi-window sibling of ycommand; both use the shared C_EDITLINE line editor, so line editing, history, Ctrl+R / Ctrl+S incremental search (ESC / Ctrl+G cancel) and TAB completion behave identically in both. ycli renders the multi-candidate TAB list as an ncurses popup above the editline (Tab / Up / Down navigate, Enter commits the candidate to the line without submitting, ESC / Ctrl+G cancel); a per-connection cache of remote commands is warmed on connect via list-gobj-commands, so the candidate set follows whichever window has focus. Local vs remote routing follows the !cmd prefix convention. Ctrl+K deletes from cursor to end of line (readline); Ctrl+U / Ctrl+Y clear the whole line; Ctrl+L clears the display pane.
Full MQTT v3.1.1 + v5.0 broker with persistence backed by timeranger2 for sessions, subscriptions, and queues.
sgateway
Simple bidirectional gateway — forwards data between an input URL and an output URL (TCP or WebSocket) with optional TLS. Useful for protocol bridging, tunnelling, or fan-in/fan-out.
OAuth 2 / OpenID Connect Backend-For-Frontend yuno — mediates between browser SPAs and an identity provider (Keycloak, Google, …) implementing authorization-code flow with PKCE. Tokens are stored in httpOnly cookies (SEC-04/06/07/09 compliant).
Directory watcher yuno — executes a shell command when files matching configurable regex patterns are modified. Ideal for auto-rebuild loops during development.
emu_device
Device/sensor emulator — simulates device-gate connections for testing ingest pipelines and device-facing GClasses without real hardware.