Как разработчик, вы наверняка видели множество IDE, предлагающих возможности искусственного интеллекта – от отдельных редакторов, таких как Cursor, Void editor и Zed, до расширений, таких как GitHub Copilot, Continue.dev и Qodo.
Если вам нравится идеология открытого исходного кода и эксперименты с различными подходами, то Flexpilot IDE может быть именно тем, что вы ищете.
Почему именно Flexpilot IDE?
Вот мои причины, по которым я использую Flexpilot:
- Принесите свою собственную модель искусственного интеллекта: У большинства разработчиков уже есть API-ключи для различных LLM-сервисов. Вместо того чтобы привязываться к определенной подписке, Flexpilot позволяет вам использовать эти существующие учетные данные и экспериментировать с различными моделями по своему усмотрению.
- Используйте локально размещенные модели: Проблемы конфиденциальности при разработке ИИ вполне реальны. С развитием небольших языковых моделей и методов квантования запуск ИИ локально для простых задач программирования становится все более практичным. Flexpilot учитывает это, поддерживая локально размещаемые модели, что дает вам полный контроль над конфиденциальностью вашего кода.
- Маркетплейс расширений GitHub Copilot: Рынок расширений GitHub Copilot – один из самых крупных на сегодняшний день. Flexpilot стоит в одном ряду с VSCode (т. е. с GitHub copilot) как одна из двух платформ, которые могут использовать эти расширения, открывая мир специализированных возможностей ИИ.
- Используйте его в браузере мгновенно: Для тех из нас, кто проводит время за изучением кодовых баз GitHub, стандартный интерфейс GitHub может показаться ограниченным. Хотя vscode.dev и github.dev предлагают лучший опыт просмотра, им не хватает возможностей искусственного интеллекта. Flexpilot восполняет этот пробел с помощью ide.flexpilot.ai, предоставляя привычный опыт работы с IDE, дополненный функциями искусственного интеллекта, прямо в вашем браузере.
- Использует родные интерфейсы API: Большинство расширений VS Code полагаются на вебвью для своих чат-интерфейсов, что может создавать ненужные накладные расходы. Flexpilot использует другой подход, используя нативные API. Подумайте об этом как об использовании нативного приложения по сравнению с веб-приложением – разница может показаться незаметной вначале, но улучшенная производительность и дополнительные возможности становятся очевидными по мере использования.
- Форк из VS Code: Если вы хорошо знакомы с VS Code, вы будете чувствовать себя как дома с Flexpilot. В нем сохранены все привычные функции VS Code, но при этом добавлена бесшовная интеграция с искусственным интеллектом. Это означает, что вы получаете лучшее из двух миров – надежную среду разработки с расширенными возможностями искусственного интеллекта.
Использование IDE Flexpilot в веб-браузере
Одна из отличительных особенностей Flexpilot – доступность в браузере. Подобно vscode.dev или github.dev, но с интегрированными возможностями искусственного интеллекта, вы можете сразу же начать использовать ее без установки. Попробуйте, нажав здесь, чтобы открыть исходный код Flexpilot IDE.
Чтобы просмотреть любой репозиторий GitHub, просто измените URL-адрес, указав желаемые данные репозитория:
https://ide.flexpilot.ai/?folder=web-fs://github/<repo-user>/<repo-name>/<branch>
Например, чтобы просмотреть основную ветку репозитория flexpilot-ide, используйте:
https://ide.flexpilot.ai/?folder=web-fs://github/flexpilot-ai/flexpilot-ide/main
Использование Flexpilot IDE на рабочем столе Linux
Лучше использовать Flexpilot на рабочем столе, чтобы задействовать всю его функциональность.
Шаг 1: Скачайте и установите
Перейдите на сайт flexpilot.ai, чтобы загрузить последнюю версию Desktop. Вы найдете сборки для Windows, Mac и Linux, с вариантами для архитектур x64 и ARM.
Для пользователей Ubuntu процесс установки прост. После загрузки соответствующего пакета .deb
откройте терминал в директории загрузки и запустите его:
Для систем x64:
sudo dpkg -i linux-x64.deb
Для систем ARM:
sudo dpkg -i linux-arm64.deb
Затем установите зависимости:
sudo apt-get install -f
Теперь вы можете запустить Flexpilot через меню «Приложения» или просто набрав flexpilot
в терминале.
Шаг 2: Подключение к GitHub
При первом запуске Flexpilot вы заметите панель чата в правой части экрана с опцией входа в GitHub. Это подключение не просто аутентификация – оно персонализирует ваш опыт работы с профилем GitHub и автоматически настраивает доступ к API GitHub Models, предоставляя вам немедленный доступ к функциям искусственного интеллекта.
Шаг 3: Настройте модель искусственного интеллекта (необязательно при первоначальной настройке)
Хотя GitHub Models API предварительно настраивается после входа в систему, вы можете захотеть настроить дополнительные провайдеры ИИ. Откройте палитру команд с помощью Ctrl + Shift + P, введите Flexpilot: Configure the Language Model Provider
и настройте параметры модели в соответствии с вашими потребностями.
Шаг 4: Начните общаться со своей кодовой базой с помощью ИИ
Flexpilot предлагает несколько способов взаимодействия с ИИ в ходе рабочего процесса разработки:
Чат на панели
Чат панели удобно расположен в правой части экрана. Выберите желаемую модель, добавьте контекст, сославшись на файлы или символы, и начните свое путешествие по кодированию с помощью ИИ.
Встроенный чат
Вам нужно изменить конкретные разделы кода? Выберите код, нажмите Ctrl + I и опишите желаемые изменения. ИИ предложит улучшения, сохраняя контекст.
Терминальный чат
Работаете в терминале? Нажмите Ctrl + I, находясь во встроенном терминале, чтобы получить предложения и объяснения команд с помощью искусственного интеллекта.
Дополнительные возможности
Интеграция ИИ в Flexpilot выходит за рамки чат-интерфейсов. Вы найдете помощь ИИ в завершении кода, редактировании нескольких файлов, быстром чате, переименовании символов, генерации сообщений для фиксации и многом другом. Полный список возможностей можно найти в официальной документации.
Шаг 5: Настройка завершений
Для тех, кто любит предсказывать завершения кода, настройте любых поставщиков моделей завершения, совместимых с OpenAI API, через палитру команд. Выберите Flexpilot: Configure the Language Model Provider
и выберите Edit Completions Config
.
Расширение возможностей ИИ с помощью расширений Copilot Extensions
Система расширений Flexpilot – это значительный шаг к будущему развития ИИ. Введите @
в чате, чтобы увидеть установленные агенты и найти новые через рынок. Например, попробуйте расширение MongoDB – просто начните свои вопросы с @mongodb
, чтобы получить помощь по конкретной базе данных.
Эта экосистема расширений воплощает в себе видение совместной работы агентов ИИ над решением сложных задач разработки.
Заключение
Flexpilot IDE предлагает новый взгляд на разработку с помощью ИИ. Хотя она все еще развивается, ее уникальные функции и открытый подход делают ее ценным инструментом для разработчиков, которые хотят получить больший контроль над своей ИИ-помощью.
Комментарии (0)