About this project

MoviePilot is redesigned based on partial NAStool code, focusing on automation core needs while reducing issues and improving extensibility and maintainability. The project adopts a front-end/back-end separation architecture: the back end is built on FastAPI, and the front end on Vue 3, resulting in clearer deployment and scaling boundaries. Key features include: - Focused on the core workflow of media automation: subscription, search, download, organization, scraping, media library refresh, and message notifications - Supports capability combinations for downloaders, media servers, metadata sources, notification channels, plugins, workflows, and AI Agents Installation: - Docker deployment is recommended. V3 uses the standalone image jxxghp/moviepilot-v3, while V2 and older versions keep their original image names. - Local CLI source-mode installation and management are also supported. After installation, use the moviepilot command for initialization, start, stop, update, and configuration viewing. - PostgreSQL deployment is supported. Agent Capabilities: - MoviePilot includes built-in agent capabilities. After model configuration, users can invoke system tools via natural language to assist with search, subscription, download, organization, troubleshooting, and other management tasks. - Other agents can be imported into the repository's skills/ directory to gain MoviePilot operation capabilities, with support for the npx skills add command to install. - Other MCP clients can call tools through MoviePilot's MCP endpoint at /api/v1/mcp. Related Projects: - MoviePilot-Frontend, MoviePilot-Resources, MoviePilot-Plugins, MoviePilot-Server, MoviePilot-Rust, MoviePilot-Wiki, etc. Project Statement: - For learning and exchange purposes only. Does not accept donations and does not provide any paid services.