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).
rclip is a command-line semantic photo search tool that indexes local image collections using a CLIP model (OpenCLIP ViT-B/32-256) and supports natural-language, image-to-image, and combined queries with boolean operations. The core architecture is monolithic: a Python package with modules for model inference (ONNX/CoreML), SQLite-based feature caching, image preprocessing, and a Textual terminal user interface for interactive browsing. It is fully offline and privacy-preserving, supporting a wide range of image formats including HEIC, raw (CR2, DNG, ARW), and standard web formats. The tool is distributed via PyPI, Snap, AppImage, Homebrew, and Windows MSI, with careful compliance management for third-party licenses, codecs, and model artifacts. It includes an extensive test suite (unit and end-to-end), CI/CD via GitHub Actions, and a compliance toolkit that enforces license policies during builds. The codebase is well-structured and demonstrates good engineering practices, though it relies on a pinned version of textual-image that uses a private API, introducing some technical drift risk.
MaterialSearch is a fully offline, local media search engine that uses CLIP (Chinese-CLIP) to search photos and videos by natural language or image similarity. The repository contains the frontend web application and a desktop GUI launcher; the core search logic (scanning, embedding, matching) lives in a separate, obfuscated pip package (`materialsearch-core`). The frontend is a Vue 3 single-page application built with Element Plus, providing five search modes (text-to-image, image-to-image, text-to-video, image-to-video, text-image similarity), along with file path copying, clipboard image paste, and video clip download. Deployment options include a Docker container (via docker-compose.yml) or a Windows executable bundle. The system is designed to run entirely on the user's machine with no data uploaded to the cloud, making it suitable for privacy-sensitive or air-gapped environments.