Описание
Devika — это продвинутый инженер программного обеспечения на основе ИИ, проект с открытым исходным кодом, направленный на предоставление альтернативы Devin от Cognition AI. Он разработан для понимания инструкций человека высокого уровня и автономной разработки программного обеспечения. Devika разбивает сложные задачи на управляемые этапы, исследует соответствующую информацию и пишет код для достижения поставленной цели.
Devika использует большие языковые модели (LLM), алгоритмы планирования и рассуждения, а также возможности веб-браузинга. Он поддерживает такие модели, как Claude 3, GPT-4, Gemini, Mistral, Groq и локальные LLM через Ollama. Архитектура системы разработана для расширяемости, что позволяет добавлять новые функции и интеграции. Взаимодействие Devika на естественном языке через интерфейс чата облегчает взаимодействие с пользователем, а также обеспечивает динамическое отслеживание и визуализацию состояния агента. Проект в настоящее время находится на ранней стадии разработки, многие функции все еще находятся в разработке.
Основные функции включают поддержку различных LLM, расширенное планирование и рассуждение ИИ, извлечение контекстных ключевых слов, бесшовный веб-браузинг и написание кода на нескольких языках программирования. Devika также предлагает организацию и управление на основе проектов. Проект распространяется под лицензией MIT, и вклад приветствуется. Проект предоставляет веб-интерфейс для взаимодействия, позволяющий пользователям создавать проекты, настраивать параметры и предоставлять инструкции. Пользователи могут отслеживать прогресс Devika, просматривать сгенерированный код и предоставлять отзывы.
Основные функции Devika: Агентный инженер программного обеспечения на основе ИИ
Поддерживает Claude 3, GPT-4, Gemini, Mistral, Groq и Local LLM
Расширенные возможности планирования и рассуждения ИИ
Извлечение контекстных ключевых слов для целевых исследований
Бесшовный веб-браузинг и сбор информации
Написание кода на нескольких языках программирования
Динамическое отслеживание и визуализация состояния агента
Взаимодействие на естественном языке через интерфейс чата
Организация и управление на основе проектов
Расширяемая архитектура для добавления новых функций и интеграций
Начало работы с Devika: Агентный инженер программного обеспечения на основе ИИ
Clone: Клонируйте репозиторий Devika из GitHub.
Install Dependencies: Создайте виртуальное окружение и установите необходимые зависимости с помощью uv pip.
Configure: Настройте ключи API через страницу настроек в пользовательском интерфейсе.
Execute: Запустите сервер Devika, используя python devika.py.
Access UI: Откройте новый терминал, перейдите в каталог ui и запустите bun install и bun run start.
Use: Откройте веб-интерфейс Devika, создайте проект и предоставьте цель высокого уровня.
Варианты использования Devika: Агентный инженер программного обеспечения на основе ИИ
- Автоматизированная генерация кода
- Исправление ошибок
- Разработка функций
- Прототипирование проектов
- Исследование кода
- Помощь в разработке программного обеспечения
- Вклад в проекты с открытым исходным кодом







