Component Documentation
This section provides detailed documentation for each component of the Neko Agent system.
Overview
The Neko Agent system consists of four main components:
- Core Agent (
src/agent.py
) - Main automation engine - Capture Service (
src/capture.py
) - Training data collection - Manual Control CLI (
src/manual.py
) - Interactive remote control interface - TTS Service (
src/yap.py
) - Voice synthesis and audio
Each component is designed to work independently while providing seamless integration when used together.
Component Interaction
graph TD Agent[Core Agent] --> Neko[Neko Server] Agent -.->|Optional| Capture[Capture Service] Agent -.->|Optional| TTS[TTS Service] Manual[Manual Control CLI] --> Neko Manual -.->|Admin API| Sessions[Session Management] Capture --> Storage[Training Data Storage] TTS --> Audio[WebRTC Audio Stream] Neko --> Chrome[Chrome Container] Audio --> Chrome
Development Workflow
When developing with multiple components:
- Start Neko Server (if using local setup)
- Launch Core Agent for basic automation
- Add Capture Service for training data collection
- Use Manual Control CLI for testing and debugging
- Add TTS Service for voice feedback
Each component has its own configuration and can be enabled/disabled as needed.
Next Steps
- Review individual component documentation in the subsections
- See Development Setup for configuration details
- Check Architecture Overview for system design