Devika

Экспериментальный открытый ИИ-агент по мотивам Devin: планирует задачу, ищет информацию в вебе и пишет код

CLIВысокий риск

stitionai/devika

Установка

git clone https://github.com/stitionai/devika.git
cd devika
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
playwright install --with-deps
python devika.py

Фронтенд запускается отдельно: cd ui/, bun install, bun run start

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Devika принимает высокоуровневую задачу, разбивает ее на шаги, ищет нужную информацию в интернете и пишет код. Работа идет через веб-интерфейс с проектами, чатом и визуализацией состояния агента. Поддерживаются Claude 3, GPT-4, Gemini, Mistral, Groq и локальные модели через Ollama. Авторы предупреждают, что проект на ранней стадии и многие функции не реализованы или сломаны.

Для кого. Энтузиастам и исследователям, которые изучают архитектуру автономных агентов.

Подходит, если

  • Хотите изучить устройство автономного агента с планированием и веб-поиском
  • Нужен эксперимент с локальными моделями через Ollama
  • Готовы дорабатывать проект самостоятельно

Не подходит, если

  • Нужен стабильный агент для рабочих задач
  • Нет возможности настроить Python, Node.js, bun и Playwright

Пример запроса к агенту

Создай простое веб-приложение для списка задач на Flask с сохранением в SQLite

Ограничения

Проект в экспериментальной стадии, многие функции не работают. Нужны Python 3.10-3.11, Node.js 18+ и bun. Для веб-поиска требуются ключи Bing или Google. README отсылает к Opcode как ко второй версии проекта.

Как отключить. Остановите сервер devika.py и фронтенд, затем удалите папку проекта.

Проверка безопасности

  • Агент пишет и запускает код, использует браузер
  • Хранит ключи многих сервисов, включая Netlify для деплоя

Коротко о README

Devika задумана как открытая альтернатива Devin от Cognition AI. Агент понимает задачи на естественном языке, планирует, ищет информацию и пишет код в разных языках. README описывает установку через uv и bun, запуск веб-интерфейса и настройку ключей в config.toml. В начале README указано, что проект экспериментальный, а новая итерация называется Opcode.

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

Где задавать API-ключи?

На странице настроек в веб-интерфейсе, значения сохраняются в config.toml.

С какой моделью Devika работает лучше?

README рекомендует модели семейства Claude 3.

Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,4 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.
Выбор редакции

Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP

CLIВысокий риск107 тыс.