DoroPet is a desktop pet application that integrates large language model chat capabilities.
The project addresses the desire for an interactive desktop companion by combining a visual pet interface with conversational AI. It uses Live2D models for the pet's appearance and animation, allowing users to interact through text or voice input. The tool connects to multiple LLM providers including DeepSeek, Spark, Qwen, and Gemini through their API interfaces. Users can customize the pet's personality through configuration files and access a personality marketplace for different conversation styles. The application includes features like chat history management, local web scraping via MCP, voice input through local Vosk models, and a quick chat interface positioned near the pet.
Developers considering adoption should know this suits users who want a lightweight, customizable desktop companion with AI conversation capabilities. The project works on Windows systems and supports importing custom Live2D models. It requires Python and PyQt5 for development. The tool is most appropriate for those comfortable configuring API keys and editing JSON configuration files for personality customization. The application includes a system tray option for minimized operation and supports features like edge-snapping for the pet window and desktop wallpaper integration, though some features have platform-specific limitations.
The project shows active development with regular feature additions across multiple releases. Updates include interface refinements, new capabilities like MCP integration for web scraping and voice input support, and expansion of LLM provider compatibility. Bug fixes appear consistently across versions. The codebase demonstrates iterative improvement in user experience, with recent work focused on configuration interfaces, chat management, and model customization options.