Menu

Cosmo Wiki

Roadmap

Implemented vision baseline, near-term tuning, and future recognition/planning work.

Implemented

  • Local-first voice runtime with wakeword, STT, response generation, TTS, and runtime state guards.
  • Wakeword microphone ownership by runtime mode to reduce backlog and STT conflicts.
  • Read-only WebUI observability with page-based navigation.
  • SQLite repositories for users, memories, conversations, events, logs, faces, commands, and system state.
  • Camera initialization and frame capture through CameraManager.
  • Vision auto-capture for periodic snapshot and analysis.
  • Vision quality analyzer with brightness, contrast, exposure, blur, backlight, image quality, and face readiness metrics.
  • Face detection with Haar Cascades as an implemented experimental baseline.
  • WebUI vision calibration panel with latest snapshot, quality metrics, face detection counters, reject reason, and bounding boxes.

Next

  • Improve detector stability across lighting, distance, blur, pose, and false positives.
  • Add YuNet/OpenCV DNN backend as a stronger detector option.
  • Add temporal smoothing and tracking for face detections.
  • Add face enrollment flow.
  • Add recognition embeddings and identity matching.
  • Integrate FaceRepository with the enrollment flow.
  • Tune vision thresholds and validation guidance from real camera sessions.

Pending

  • REST API for external clients beyond the current read-only WebUI endpoints.
  • Command-line interface.
  • WebSocket protocol for real-time bidirectional communication.
  • Planner/task system with goal-driven task decomposition and scheduling.
  • Robotic abstraction layer for motion, sensors, and physical-world state.

Future

  • Multi-user recognition.
  • Per-user memory/personality.
  • Semantic similarity search with embeddings.
  • Long-term memory consolidation and importance decay.
  • Robotic motion abstraction.
  • Planner/task system integrated with voice and memory.