OpenPilot: ИИ для программирования в папке вашего проекта

Открытый настольный агент для редактирования файлов и запуска команд с выбранной вами моделью.

openpilot.in
OpenPilot screenshot

Что делает OpenPilot простыми словами

OpenPilot — открытый настольный ИИ для программирования. Вы подключаете языковую модель, выбираете папку проекта и описываете задачу. Агент может создавать и менять настоящие файлы, запускать команды и показывать результат работы. Изменения остаются в проекте для проверки.

Он подходит разработчикам, которые делают прототипы или исправляют код и хотят самостоятельно выбирать поставщика модели. Проверка кода и тестирование остаются обязательными.

Локальная модель или облачный API

Подключение использует API, совместимый с OpenAI. В руководстве указаны OpenAI, OpenRouter, Ollama, LM Studio и собственные шлюзы. Пример адреса Ollama — http://localhost:11434/v1; сервер модели нужно подготовить отдельно.

Качество сложных задач зависит от модели. FAQ рекомендует более сильные модели для длительного рефакторинга. Нативный адаптер Anthropic находится в планах, а описанный текущий путь — через OpenRouter. Доступность конкретного поставщика в вашем регионе нужно проверять у него.

Бесплатная программа и отдельные расходы на модели

По проверке от 12 октября 2026 года OpenPilot не требует аккаунта продукта или подписки и заявляет лицензию MIT. Облачные модели и подключённые сервисы имеют собственные тарифы и ограничения. Универсальная бесплатная квота токенов не подтверждена. Счётчики за сеанс и за всё время по моделям помогают следить за расходом, но не гарантируют фиксированную стоимость.

Установка и первая задача

В v1.0.5 опубликованы установщик и переносимый EXE для Windows, а также DMG для Mac на Apple silicon и Intel. Сайт всё ещё обещает macOS позже; ориентируйтесь на фактические файлы релиза. Для Windows сайт указывает версию 10 или новее, x64.

  1. Скачайте сборку для своей системы.
  2. В Settings → Models сохраните базовый URL, API-ключ и ID модели, затем выберите модель.
  3. Откройте папку проекта и задайте небольшую конкретную задачу.
  4. Следите за действиями инструментов и запросами подтверждения чувствительных команд.
  5. Проверьте изменённые файлы и результаты тестов.

Для запуска из исходников в репозитории описаны Node.js 20+, npm install и npm start.

От запроса к изменениям и проверкам

Агент читает и ищет файлы, создаёт новые и редактирует существующие. Терминал позволяет устанавливать зависимости, запускать сервер разработки и тесты, передавая вывод в беседу.

Для начала можно попросить небольшое API с проверкой состояния и README. Укажите язык и ожидаемое поведение. Оцените реальные файлы и тесты, после чего запросите конкретные исправления.

Веб-поиск, MCP и память проекта

Для поиска и получения страниц требуется API-ключ TinyFish. Без него работа с файлами и терминалом остаётся доступной. MCP-серверы добавляются в mcp.json, загружаются после перезапуска и включаются для отдельных бесед; поддерживаются инструменты и ресурсы.

Skills сохраняют повторяемые процедуры, AGENTS.md — предпочтения проекта. Такие инструкции помогают соблюдать договорённости, но не обеспечивают изоляцию безопасности.

Локальное приложение не исключает отправку данных

При выборе облачной модели запросы уходят её поставщику. TinyFish и удалённые MCP-сервисы тоже создают внешние подключения. Локальная модель сама по себе не делает всю конфигурацию автономной.

Документация телеметрии сообщает об анонимной статистике, включённой по умолчанию. Её можно отключить при настройке или в Settings → About; чаты, файлы, пути и API-ключи заявлены как исключённые. Текущий код шифрует новые сохранённые секреты локально. Старые формулировки FAQ о серверах и системном хранилище не дают гарантии отсутствия сети или определённых правил хранения у внешних поставщиков.

Частые вопросы

Можно ли менять существующий проект?

Да. Агент читает и редактирует выбранную папку и запускает проверки. Изменения нужно просматривать самостоятельно.

Вызовы моделей тоже бесплатные?

Не обязательно. Подписка OpenPilot не нужна, но тарифы и квоты внешних сервисов действуют отдельно.

Поддерживаются Ollama и LM Studio?

Да, через совместимые API. Результат зависит от модели и оборудования; другие сетевые подключения оцениваются отдельно.

Официальные материалы и поддержка проекта