ChatPilot
Basic Information
ChatPilot is a self-hosted chat agent web UI that provides an end-to-end interface for interacting with agent-driven conversational systems. It implements AgentChat dialogs and agent assistant calls based on the Agentica project and is intended to let users run and interact with agents that can call external tools, fetch and parse web content, run code, and answer questions over uploaded files. The project separates frontend and backend, using a Svelte frontend and a FastAPI backend, and includes Docker and local startup instructions. It supports multiple LLM backends including OpenAI and Azure, plus integrations for Ollama and litellm, and provides RAG capabilities for file-based QA. The repository includes build instructions for the web UI and configuration examples for different LLM providers.