Project Structure
Project structure and flow diagram
Project Structure
.
├── cmd/ # Main entry point
│ └── main.go
├── config/ # Agent configuration files
├── internal/ # Core packages
│ ├── actions/ # Action orchestrators
│ ├── backgrounds/ # Background task orchestrators
│ ├── config/ # Configuration loading
│ ├── fuser/ # Input fusion logic
│ ├── hooks/ # Function hook registry
│ ├── inputs/ # Input/sensor orchestrators
│ ├── llm/ # LLM integration
│ ├── logger/ # Logging utilities
│ ├── metrics/ # Prometheus metrics server
│ ├── providers/ # I/O providers (TTS, ASR, audio)
│ ├── runtime/ # Core runtime manager
│ └── zenoh/ # Zenoh integration (CDR codec, session)
├── plugins/ # Plugin implementations
│ ├── actions/ # speak, emotion, arm_g1, etc.
│ ├── backgrounds/ # Background task plugins
│ ├── inputs/ # face_presence, google_asr
│ └── llm/ # OpenAI, Gemini, DeepSeek, Ollama, etc.
└── Makefile # Build systemFlow Diagram

Sensory Input & AI Captioning
Fuser & Cortex LLM
Action & Orchestration
Last updated
Was this helpful?