Jan is a local language model desktop application and AI assistant orchestrator. It provides a unified interface for interacting with both resident models and remote cloud AI providers.
The project functions as a host for the Model Context Protocol, connecting AI models to external tools and data sources. It also operates as an OpenAI compatible API server, exposing local models through a standardized server endpoint for other applications to query.
The system supports the creation of specialized AI personas with custom instructions and allows for the management of hybrid model environments, switching between offline local execution and external cloud APIs.