Flexpilot - IDE с открытым исходным кодом c Ai

Как разработчик, вы наверняка видели множество IDE, предлагающих возможности искусственного интеллекта – от отдельных редакторов, таких как Cursor, Void editor и Zed, до расширений, таких как GitHub Copilot, Continue.dev и Qodo.

Если вам нравится идеология открытого исходного кода и эксперименты с различными подходами, то Flexpilot IDE может быть именно тем, что вы ищете.

Почему именно Flexpilot IDE?

Вот мои причины, по которым я использую Flexpilot:

  1. Принесите свою собственную модель искусственного интеллекта: У большинства разработчиков уже есть API-ключи для различных LLM-сервисов. Вместо того чтобы привязываться к определенной подписке, Flexpilot позволяет вам использовать эти существующие учетные данные и экспериментировать с различными моделями по своему усмотрению.
  2. Используйте локально размещенные модели: Проблемы конфиденциальности при разработке ИИ вполне реальны. С развитием небольших языковых моделей и методов квантования запуск ИИ локально для простых задач программирования становится все более практичным. Flexpilot учитывает это, поддерживая локально размещаемые модели, что дает вам полный контроль над конфиденциальностью вашего кода.
  3. Маркетплейс расширений GitHub Copilot: Рынок расширений GitHub Copilot – один из самых крупных на сегодняшний день. Flexpilot стоит в одном ряду с VSCode (т. е. с GitHub copilot) как одна из двух платформ, которые могут использовать эти расширения, открывая мир специализированных возможностей ИИ.
  4. Используйте его в браузере мгновенно: Для тех из нас, кто проводит время за изучением кодовых баз GitHub, стандартный интерфейс GitHub может показаться ограниченным. Хотя vscode.dev и github.dev предлагают лучший опыт просмотра, им не хватает возможностей искусственного интеллекта. Flexpilot восполняет этот пробел с помощью ide.flexpilot.ai, предоставляя привычный опыт работы с IDE, дополненный функциями искусственного интеллекта, прямо в вашем браузере.
  5. Использует родные интерфейсы API: Большинство расширений VS Code полагаются на вебвью для своих чат-интерфейсов, что может создавать ненужные накладные расходы. Flexpilot использует другой подход, используя нативные API. Подумайте об этом как об использовании нативного приложения по сравнению с веб-приложением – разница может показаться незаметной вначале, но улучшенная производительность и дополнительные возможности становятся очевидными по мере использования.
  6. Форк из 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 предлагает новый взгляд на разработку с помощью ИИ. Хотя она все еще развивается, ее уникальные функции и открытый подход делают ее ценным инструментом для разработчиков, которые хотят получить больший контроль над своей ИИ-помощью.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)