HiKid is an Electron desktop application designed for children in non-English-speaking countries to practice English speaking and listening. It features a local voice conversation pipeline where user speech is processed through SoX recording, local ASR/Qwen3-ASR-0.6B for speech-to-text, Ollama/LLM for response generation, and local TTS/kitten-tts-server for speech synthesis, all playing back through SoX. The application centers around an animated Kitten character that changes expression based on conversation state (idle, listening, thinking, speaking, interrupted). Key features include customizable AI configuration (name, system prompt, LLM parameters), speaking games with rule explanations, automatic dependency checking and model downloading, subtitle toggle for conversation text, and both press-and-hold and VAD voice activation modes. The architecture follows the standard electron-vite three-process structure with clear separation between main process (handling audio/Agent logic), preload script (IPC bridge), and renderer process (React SPA).