Devika AI
Devika AI

Introduction: Devika AI – Ingénieure Logicielle IA Open-Source : Agent IA Autonome sur GitHub

Dernière Mise à Jour: 2025/07/29

Devika IA

Devika AI - Résumé

Devika AI est un agent d'IA open-source innovant conçu pour fonctionner comme un ingénieur logiciel. Ce logiciel d'IA autonome est capable de comprendre des instructions humaines complexes, de les décomposer en étapes gérables, de mener des recherches et d'écrire du code pour atteindre des objectifs spécifiques. Devika AI vise à fournir une alternative robuste et open-source dans le domaine de l'ingénierie logicielle IA, offrant aux utilisateurs un agent GitHub IA avancé pour leurs besoins de développement.

Devika AI - Fonctionnalités

Devika IA : un ingénieur logiciel IA open-source basé sur un agent

Aperçu

Devika IA est un ingénieur logiciel IA open-source basé sur un agent. Il est conçu pour comprendre des instructions humaines complexes, les décomposer en étapes actionnables, mener des recherches et écrire du code pour atteindre des objectifs spécifiés. Devika vise à être une alternative open-source compétitive aux ingénieurs logiciels IA propriétaires comme Devin de Cognition AI, avec un objectif ambitieux d'égaler et éventuellement de dépasser ses performances dans les benchmarks comme SWE-bench.

Objectif principal et groupe d'utilisateurs cibles

  • Objectif principal : Révolutionner le développement logiciel en fournissant un programmeur pair IA capable de gérer des tâches de codage complexes avec un minimum de conseils humains, y compris la création de nouvelles fonctionnalités, la correction de bugs ou le développement de projets entiers.
  • Groupe d'utilisateurs cibles : Développeurs, ingénieurs logiciels et équipes recherchant un assistant IA avancé pour automatiser et rationaliser leurs flux de travail de codage, en particulier ceux intéressés par les solutions open-source et l'utilisation de grands modèles linguistiques pour les tâches d'ingénierie logicielle.

Détails et opérations des fonctions

  • Compréhension des instructions : Interprète les instructions humaines de haut niveau pour les tâches de développement logiciel.
  • Décomposition des tâches : Décompose les objectifs complexes en étapes gérables et séquentielles.
  • Recherche d'informations : Utilise les capacités de navigation web et l'extraction de mots-clés contextuels pour recueillir des informations pertinentes.
  • Génération de code : Écrit du code dans plusieurs langages de programmation en fonction des recherches et des exigences des tâches.
  • Support LLM : Prend en charge divers grands modèles linguistiques, y compris {Claude 3}, {GPT-4}, {Gemini}, {Mistral}, {Groq} et les LLM locaux via {Ollama}. Les modèles {Claude 3} sont recommandés pour des performances optimales.
  • Suivi dynamique de l'état : Visualise et suit la progression et l'état actuel de l'agent.
  • Interface de chat : Permet une interaction en langage naturel pour fournir des instructions et recevoir des mises à jour.
  • Gestion de projet : Organise et gère les tâches de développement logiciel projet par projet.
  • Architecture extensible : Conçue pour une intégration facile de nouvelles fonctionnalités.
  • Interface web : Accessible via un navigateur web pour l'interaction utilisateur et la gestion de projet.
  • Configuration : Permet aux utilisateurs de configurer les clés API pour divers services ({Bing}, {Google Search}, {OpenAI}, {Gemini}, {Claude}, {Mistral}, {Groq}, {Netlify}) et les points d'accès API ({Bing}, {Google}, {Ollama}, {OpenAI}).

Avantages pour l'utilisateur

  • Efficacité accrue : Automatise des portions importantes du processus de développement logiciel, accélérant l'achèvement des projets.
  • Effort manuel réduit : Minimise le besoin d'intervention humaine dans les tâches de codage et de recherche.
  • Productivité améliorée : Agit comme un programmeur pair IA, permettant aux développeurs de se concentrer sur la conception de haut niveau et la résolution de problèmes.
  • Accès à l'IA avancée : Utilise les LLM et les capacités de planification IA de pointe pour une génération de code sophistiquée.
  • Flexibilité open-source : Fournit une alternative transparente et personnalisable aux solutions propriétaires.
  • Flux de travail rationalisé : Intègre la recherche, la planification et le codage dans un processus unique et cohérent.

Compatibilité et intégration

  • Système d'exploitation : Nécessite {Python} >= 3.10 et < 3.12, {NodeJs} >= 18, et {Bun}.
  • Intégration du navigateur : Utilise {Playwright} pour les capacités de navigation.
  • Intégrations API : Configurable avec des clés API pour divers moteurs de recherche ({Bing}, {Google Search}) et fournisseurs LLM ({OpenAI}, {Gemini}, {Anthropic}, {Mistral}, {Groq}).
  • Déploiement : Prend en charge la clé API {Netlify} pour le déploiement et la gestion des projets web.
  • Support LLM local : S'intègre avec {Ollama} pour l'exécution de modèles linguistiques locaux.

Retours clients et études de cas

  • Actuellement en phase de développement/expérimentation préliminaire avec de nombreuses fonctionnalités non implémentées/cassées.
  • Vise à être une alternative open-source compétitive à {Devin} de {Cognition AI}, avec un objectif "excessivement ambitieux" d'atteindre et éventuellement de battre son score aux benchmarks {SWE-bench}.
  • Les contributions de la communauté sont les bienvenues pour accélérer le développement et l'implémentation des fonctionnalités.
  • Des démos sont disponibles (par exemple, {devika-pygame-demo.mp4}) démontrant ses capacités.

Méthode d'accès et d'activation

  • Code source : Disponible sur {GitHub} : {https://github.com/stitionai/devika}.
  • Installation :
    1. Cloner le dépôt {GitHub}.
    2. Naviguer vers le répertoire du projet.
    3. Créer un environnement virtuel et installer les dépendances en utilisant {uv venv} et {uv pip install -r requirements.txt}.
    4. Installer {Playwright} pour les capacités du navigateur : {playwright install --with-deps}.
    5. Démarrer le serveur Devika : {python devika.py}.
    6. Pour le frontend, naviguer vers le répertoire {ui/}, exécuter {bun install}, puis {bun run start}.
  • Accès : Accéder à l'interface web de Devika en naviguant vers {http://127.0.0.1:3001} dans un navigateur web.
  • Configuration : Les clés API et les points d'accès sont configurés via la page des paramètres dans l'interface utilisateur, ce qui crée un fichier {config.toml} dans le répertoire racine.

Devika AI - Questions Fréquemment Posées

Qu'est-ce que Devika AI ?

Devika AI est un ingénieur logiciel IA agentique conçu pour comprendre des instructions humaines de haut niveau, les décomposer en étapes, rechercher des informations pertinentes et écrire du code pour atteindre un objectif donné. Elle vise à être une alternative open source compétitive à Devin de Cognition AI.

Quelles sont les principales fonctionnalités de Devika AI ?

Devika AI possède plusieurs fonctionnalités clés, notamment :

  • Prise en charge de divers grands modèles linguistiques (Claude 3, GPT-4, Gemini, Mistral, Groq et LLM locaux via Ollama)
  • Planification et raisonnement IA avancés
  • Extraction de mots-clés contextuels pour la recherche
  • Navigation web fluide
  • Écriture de code en plusieurs langages
  • Suivi dynamique de l'état de l'agent
  • Interaction en langage naturel
  • Organisation basée sur des projets

Devika AI est-il un projet open source ?

Oui, Devika AI est un projet open source. Son code est publiquement disponible sur GitHub, et les contributions sont les bienvenues pour aider à améliorer ses capacités et ses performances.

Comment puis-je installer et exécuter Devika AI ?

Pour installer Devika AI, vous avez besoin de Python (3.10 à 3.12), Node.js (>=18) et Bun. Après avoir cloné le dépôt, vous créerez un environnement virtuel, installerez les dépendances en utilisant uv pip install -r requirements.txt, installerez les navigateurs Playwright, puis démarrerez le serveur Devika avec python devika.py. Pour l'interface front-end, naviguez vers le répertoire ui/, exécutez bun install, puis bun run start.

Devika AI a-t-il un site web officiel ?

Non, Devika AI n'a pas de site web officiel. Le projet est actuellement dans une phase de développement/expérimentation précoce, et sa présence principale se trouve sur GitHub.

Quel genre de tâches Devika AI peut-il effectuer ?

Devika AI peut aider avec des tâches de codage complexes, telles que la création de nouvelles fonctionnalités, la correction de bugs ou le développement de projets entiers à partir de zéro, le tout avec un minimum de guidance humaine. Elle traite des objectifs de haut niveau, les décompose et génère du code.

Quelles clés API sont requises pour que Devika AI fonctionne ?

Devika AI requiert des clés API pour divers services, notamment Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq et Netlify. Celles-ci peuvent être configurées via la page des paramètres de l'interface utilisateur après la configuration initiale.

Où puis-je trouver du support ou contribuer à Devika AI ?

Pour le support, vous pouvez ouvrir une issue dans le traqueur d'issues de GitHub ou rejoindre les discussions. Les contributions sont les bienvenues, et vous pouvez trouver les directives dans le fichier CONTRIBUTING.md. Il existe également un serveur Discord pour la communauté Devika.

Quelle est la licence de Devika AI ?

Devika AI est distribué sous la licence MIT.

Lien GitHub de Devika AI

https://github.com/stitionai/devika

Devika AI - Informations de l'Entreprise

Nom de l'Entreprise: GitHub, Inc.

Devika AI Github Lien: https://github.com/security

Devika AI - Open Source

Devika AI - Analyse de Données

Dernières Informations de Trafic

  • Visites Mensuelles

    479.936721M

  • Taux de Rebond

    36.14%

  • Pages par Visite

    6.09

  • Durée de Visite

    00:06:28

  • Classement Mondial

    61

  • Classement National

    90

Visites au Fil du Temps

Sources de Trafic

  • direct:
    53.23%
  • références:
    12.04%
  • social:
    2.13%
  • mail:
    0.05%
  • recherche:
    32.40%
  • référencesPay:
    0.15%

Mots-clés Principaux

Mot-cléTraficVolumeCPC
github6.43495M6.67618M$1.27
zapret698.24K453.88K-
github copilot563.57K706.11K$1.19
запрет дискорд407.47K151.96K-
zapret-discord-youtube352.2K348.62K-

Régions Principales

RégionPourcentage
United States0.19%
China0.12%
India0.10%
Russia0.05%
Germany0.04%

Articles et Actualités sur Devika AI