Architecture
Components
caked: core background daemoncakectl: command-line controllercakedlib: shared library codegrpc: communication contracts and streaming/client interfaces
High-level flow
cakectlsends commands tocakedcakedexecutes lifecycle/resource operations- responses and streams are transmitted through gRPC
- logs/status are returned to clients
Service responsibilities
caked is responsible for:
- lifecycle management
- resource allocation
- health monitoring
- logging and diagnostics
Repository Structure
Sources/
├── caked/ # Daemon implementation
├── caker/ # GUI app
├── cakectl/ # CLI client
├── cakedlib/ # Shared libraries
└── grpc/ # gRPC definitions and generated code