CodePilot

A multi-model AI agent desktop client that connects various AI providers and extends capabilities via MCP.

CodePilot screenshot 1

CodePilot is an open-source desktop app that provides a multi-model AI agent desktop client. It allows users to connect various AI providers through a single interface to handle coding, planning, and general assistance tasks. The application is available for macOS, Windows, and Linux.

Users install the software via platform-specific installers or by building from source using Node.js. It functions as a standalone GUI that manages API connections to different LLM providers, enabling users to switch models mid-conversation without losing context. While it works as a standalone chat client, it can be integrated with a CLI to enable direct file editing and terminal command execution.

Key features

  • Support for 17+ providers including Anthropic, OpenRouter, Ollama, and Google Vertex AI
  • Integration with Model Context Protocol (MCP) servers via stdio, sse, and http
  • Remote bridge for controlling the desktop client via Telegram, Discord, and WeChat
  • Assistant Workspace with persistent memory and persona files for user preferences
  • Generative UI capabilities to render interactive dashboards and visual widgets
  • Session management tools to pause, resume, and rewind to specific checkpoints
  • Built-in task scheduler using cron expressions or intervals
  • Token usage tracking and cost estimation with daily analytics charts
  • Split-screen mode for running dual AI sessions side by side

The application is built with Electron and Next.js, utilizing SQLite in WAL mode for local data storage to ensure information remains on the user's machine. It includes a project file tree with syntax highlighting and a Git panel for managing branches and commits. The tool is designed for developers and power users who require a centralized hub for multiple AI models and the ability to extend agent capabilities through custom skills or the skills.sh marketplace.

CodePilot is a general-purpose AI agent desktop that bridges the gap between simple chat interfaces and integrated development environments.

Last Modified
Software TypeDesktop App
Platform
Last Activity19 days ago
Repository Age6 months
LicenseBSL-1.1
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.