Devika AI
Devika AI

Введение: Devika AI — Программист ИИ с открытым исходным кодом: Автономный ИИ-агент на GitHub

Последнее обновление: 2025/07/29

Devika AI

Devika AI - Резюме

Devika AI — это инновационный AI-агент с открытым исходным кодом, разработанный для функционирования в качестве инженера-программиста. Это автономное программное обеспечение с ИИ способно понимать сложные инструкции человека, разбивать их на управляемые шаги, проводить исследования и писать код для достижения конкретных целей. Devika AI стремится предоставить надежную альтернативу с открытым исходным кодом в области разработки программного обеспечения с помощью ИИ, предоставляя пользователям передового агента GitHub AI для их нужд разработки.

Devika AI - Функции

Devika AI: AI-инженер программного обеспечения с открытым исходным кодом

Обзор

Devika AI — это AI-инженер программного обеспечения с открытым исходным кодом. Он предназначен для понимания сложных человеческих инструкций, разбиения их на действенные шаги, проведения исследований и написания кода для достижения поставленных целей. Devika стремится стать конкурентоспособной альтернативой проприетарным AI-инженерам программного обеспечения, таким как Devin от Cognition AI, с амбициозной целью соответствовать и в конечном итоге превзойти их производительность в бенчмарках, таких как SWE-bench.

Основное назначение и целевая группа пользователей

  • Основное назначение: Революционизировать разработку программного обеспечения, предоставляя AI-парного программиста, способного справляться со сложными задачами кодирования с минимальным участием человека, включая создание новых функций, исправление ошибок или разработку целых проектов.
  • Целевая группа пользователей: Разработчики, инженеры-программисты и команды, ищущие продвинутого AI-помощника для автоматизации и оптимизации своих рабочих процессов кодирования, особенно те, кто заинтересован в решениях с открытым исходным кодом и использовании больших языковых моделей для задач программной инженерии.

Детали функций и операции

  • Понимание инструкций: Интерпретирует высокоуровневые человеческие инструкции для задач разработки программного обеспечения.
  • Декомпозиция задач: Разбивает сложные цели на управляемые, последовательные шаги.
  • Исследование информации: Использует возможности веб-браузинга и извлечение контекстных ключевых слов для сбора соответствующей информации.
  • Генерация кода: Пишет код на нескольких языках программирования на основе исследований и требований задач.
  • Поддержка LLM: Поддерживает различные большие языковые модели, включая Claude 3, GPT-4, Gemini, Mistral, Groq и локальные LLM через Ollama. Модели Claude 3 рекомендуются для оптимальной производительности.
  • Динамическое отслеживание состояния: Визуализирует и отслеживает прогресс и текущее состояние агента.
  • Интерфейс чата: Обеспечивает взаимодействие на естественном языке для предоставления инструкций и получения обновлений.
  • Управление проектами: Организует и управляет задачами разработки программного обеспечения на проектной основе.
  • Расширяемая архитектура: Разработана для легкой интеграции новых функций и возможностей.
  • Веб-интерфейс: Доступен через веб-браузер для взаимодействия с пользователем и управления проектами.
  • Конфигурация: Позволяет пользователям настраивать ключи API для различных сервисов (Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq, Netlify) и конечные точки API (Bing, Google, Ollama, OpenAI).

Преимущества для пользователя

  • Повышение эффективности: Автоматизирует значительные части процесса разработки программного обеспечения, ускоряя завершение проекта.
  • Снижение ручного труда: Минимизирует необходимость человеческого вмешательства в задачи кодирования и исследования.
  • Повышение производительности: Работает как AI-парный программист, позволяя разработчикам сосредоточиться на высокоуровневом проектировании и решении проблем.
  • Доступ к продвинутому AI: Использует современные LLM и возможности планирования AI для сложной генерации кода.
  • Гибкость открытого исходного кода: Предоставляет прозрачную и настраиваемую альтернативу проприетарным решениям.
  • Оптимизированный рабочий процесс: Интегрирует исследования, планирование и кодирование в единый, связный процесс.

Совместимость и интеграция

  • Операционная система: Требуется Python >= 3.10 и < 3.12, NodeJs >= 18 и Bun.
  • Интеграция с браузером: Использует Playwright для возможностей просмотра.
  • Интеграции API: Настраивается с помощью ключей API для различных поисковых систем (Bing, Google Search) и поставщиков LLM (OpenAI, Gemini, Anthropic, Mistral, Groq).
  • Развертывание: Поддерживает ключ API Netlify для развертывания и управления веб-проектами.
  • Локальная поддержка LLM: Интегрируется с Ollama для запуска локальных языковых моделей.

Отзывы клиентов и кейсы

  • В настоящее время находится на ранней стадии разработки/экспериментальном этапе со множеством нереализованных/сломанных функций.
  • Стремится стать конкурентоспособной альтернативой с открытым исходным кодом для Devin от Cognition AI, с "чрезмерно амбициозной" целью достичь и в конечном итоге превзойти его результаты в бенчмарках SWE-bench.
  • Приветствуются вклады сообщества для ускорения разработки и реализации функций.
  • Доступны демонстрации (например, devika-pygame-demo.mp4), демонстрирующие ее возможности.

Метод доступа и активации

  • Исходный код: Доступен на GitHub: https://github.com/stitionai/devika.
  • Установка:
    1. Клонируйте репозиторий GitHub.
    2. Перейдите в каталог проекта.
    3. Создайте виртуальное окружение и установите зависимости с помощью uv venv и uv pip install -r requirements.txt.
    4. Установите Playwright для возможностей браузера: playwright install --with-deps.
    5. Запустите сервер Devika: python devika.py.
    6. Для фронтенда перейдите в каталог ui/, запустите bun install, а затем bun run start.
  • Доступ: Откройте веб-интерфейс Devika, перейдя по адресу http://127.0.0.1:3001 в веб-браузере.
  • Конфигурация: Ключи API и конечные точки настраиваются через страницу настроек в пользовательском интерфейсе, которая создает файл config.toml в корневом каталоге.

Devika AI - Часто задаваемые вопросы

Что такое Devika AI?

Devika AI — это программный агент-инженер по искусственному интеллекту, разработанный для понимания высокоуровневых инструкций человека, их декомпозиции на шаги, исследования соответствующей информации и написания кода для достижения поставленной цели. Он стремится стать конкурентоспособной альтернативой с открытым исходным кодом для Devin от Cognition AI.

Каковы ключевые особенности Devika AI?

Devika AI обладает несколькими ключевыми особенностями, в том числе:

  • Поддержка различных больших языковых моделей (Claude 3, GPT-4, Gemini, Mistral, Groq и локальных LLM через Ollama)
  • Расширенное планирование и рассуждение с использованием ИИ
  • Извлечение контекстных ключевых слов для исследования
  • Бесшовный веб-браузинг
  • Написание кода на нескольких языках
  • Динамическое отслеживание состояния агента
  • Взаимодействие на естественном языке
  • Организация на основе проектов

Является ли Devika AI проектом с открытым исходным кодом?

Да, Devika AI является проектом с открытым исходным кодом. Его код общедоступен на GitHub, и приветствуются взносы для улучшения его возможностей и производительности.

Как установить и запустить Devika AI?

Для установки Devika AI вам потребуются Python (от 3.10 до 3.12), Node.js (>=18) и Bun. После клонирования репозитория вам нужно будет создать виртуальную среду, установить зависимости с помощью uv pip install -r requirements.txt, установить браузеры Playwright, а затем запустить сервер Devika с помощью python devika.py. Для внешнего интерфейса перейдите в каталог ui/, запустите bun install, а затем bun run start.

Есть ли у Devika AI официальный веб-сайт?

Нет, у Devika AI нет официального веб-сайта. Проект в настоящее время находится на ранней стадии разработки/экспериментов, и его основное присутствие находится на GitHub.

Какие задачи может выполнять Devika AI?

Devika AI может помочь с выполнением сложных задач кодирования, таких как создание новых функций, исправление ошибок или разработка целых проектов с нуля, и все это с минимальным участием человека. Он обрабатывает высокоуровневые цели, декомпозирует их и генерирует код.

Какие ключи API требуются для функционирования Devika AI?

Devika AI требует ключи API для различных служб, включая Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq и Netlify. Их можно настроить через страницу настроек в пользовательском интерфейсе после первоначальной настройки.

Где я могу найти поддержку или внести свой вклад в Devika AI?

Для получения поддержки вы можете создать проблему в трекере проблем GitHub или присоединиться к обсуждениям. Приветствуются взносы, и вы можете найти рекомендации в файле CONTRIBUTING.md. Также существует сервер Discord для сообщества Devika.

Какова лицензия для Devika AI?

Devika AI выпущен под лицензией MIT.

Ссылка на GitHub Devika AI

https://github.com/stitionai/devika

Devika AI - Информация о компании

Название компании: GitHub, Inc.

Devika AI Github Ссылка: https://github.com/security

Website: https://github.com/stitionai/devika?utm_source=agenthunt.io&utm_medium=referral

Devika AI - Открытый код

Devika AI - Анализ данных

Последняя информация о трафике

  • Ежемесячные посещения

    479.936721M

  • Показатель отказов

    36.14%

  • Страниц за посещение

    6.09

  • Продолжительность посещения

    00:06:28

  • Глобальный рейтинг

    61

  • Рейтинг страны

    90

Посещения во времени

Источники трафика

  • прямой:
    53.23%
  • рефералы:
    12.04%
  • социальные:
    2.13%
  • почта:
    0.05%
  • поиск:
    32.40%
  • платные рефералы:
    0.15%

Топ ключевые слова

Ключевое словоТрафикОбъемCPC
github6.43495M6.67618M$1.27
zapret698.24K453.88K-
github copilot563.57K706.11K$1.19
запрет дискорд407.47K151.96K-
zapret-discord-youtube352.2K348.62K-

Топ регионы

РегионПроцент
United States0.19%
China0.12%
India0.10%
Russia0.05%
Germany0.04%

Статьи и новости о Devika AI