Devika
Экспериментальный открытый ИИ-агент по мотивам Devin: планирует задачу, ищет информацию в вебе и пишет код
Установка
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-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP