À propos du projet

Devika est un ingénieur logiciel d'IA avancé conçu pour comprendre des instructions humaines de haut niveau, les décomposer en étapes actionnables, rechercher des informations pertinentes et écrire du code pour atteindre les objectifs. Il exploite les grands modèles de langage, les algorithmes de planification et de raisonnement, ainsi que les capacités de navigation Web pour développer des logiciels intelligemment. Le projet est une alternative open source à Devin de Cognition AI, visant à égaler ou dépasser ses performances sur les benchmarks SWE-bench. Les principales fonctionnalités incluent la prise en charge de plusieurs LLM (Claude 3, GPT-4, Gemini, Mistral, Groq et les modèles locaux via Ollama), la planification et le raisonnement avancés, l'extraction de mots-clés contextuels pour une recherche ciblée, la navigation Web fluide, l'écriture de code dans plusieurs langues, le suivi et la visualisation dynamiques de l'état de l'agent, une interface de chat en langage naturel, une organisation par projet et une architecture extensible. L'architecture du système est documentée dans le répertoire docs/architecture. L'installation requiert Python 3.10-3.12, Node.js >=18 et bun. La configuration implique le clonage du dépôt, la création d'un environnement virtuel avec uv, l'installation des dépendances, l'installation des navigateurs Playwright, le démarrage du serveur backend et l'exécution de l'interface frontale. Les utilisateurs interagissent via une interface Web à l'adresse http://127.0.0.1:3001, où ils peuvent créer des projets, configurer les moteurs de recherche et les modèles, et fournir des objectifs sur lesquels Devika doit travailler. La configuration comprend les clés API pour les moteurs de recherche (Bing, Google) et les fournisseurs de LLM (OpenAI, Gemini, Claude, Mistral, Groq), ainsi que les points de terminaison API. Le projet en est à un stade expérimental précoce avec certaines fonctionnalités non implémentées ou cassées, et les contributions sont les bienvenues. Il est publié sous la licence MIT.