Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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:

  1. Core Agent (src/agent.py) - Main automation engine
  2. Capture Service (src/capture.py) - Training data collection
  3. Manual Control CLI (src/manual.py) - Interactive remote control interface
  4. 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:

  1. Start Neko Server (if using local setup)
  2. Launch Core Agent for basic automation
  3. Add Capture Service for training data collection
  4. Use Manual Control CLI for testing and debugging
  5. Add TTS Service for voice feedback

Each component has its own configuration and can be enabled/disabled as needed.

Next Steps