Beschreibung
Devika ist ein fortschrittlicher KI-Software-Engineer, ein Open-Source-Projekt, das eine Alternative zu Cognition AIs Devin darstellen soll. Es wurde entwickelt, um Anweisungen auf hoher Ebene zu verstehen und autonom Software zu entwickeln. Devika unterteilt komplexe Aufgaben in überschaubare Schritte, recherchiert relevante Informationen und schreibt Code, um das vorgegebene Ziel zu erreichen.
Devika verwendet Large Language Models (LLMs), Planungs- und Reasoning-Algorithmen sowie Web-Browsing-Funktionen. Es unterstützt Modelle wie Claude 3, GPT-4, Gemini, Mistral, Groq und lokale LLMs über Ollama. Die Systemarchitektur ist auf Erweiterbarkeit ausgelegt und ermöglicht neue Funktionen und Integrationen. Die natürliche Sprachinteraktion von Devika über eine Chat-Oberfläche erleichtert die Benutzerinteraktion und bietet eine dynamische Agentenzustandsverfolgung und -visualisierung. Das Projekt befindet sich derzeit in einem frühen Entwicklungsstadium, wobei sich viele Funktionen noch in der Entwicklung befinden.
Zu den wichtigsten Funktionen gehören die Unterstützung verschiedener LLMs, fortschrittliche KI-Planung und -Argumentation, kontextbezogene Schlüsselwortextraktion, nahtloses Web-Browsing und das Schreiben von Code in mehreren Programmiersprachen. Devika bietet auch eine projektbasierte Organisation und Verwaltung. Das Projekt wird unter der MIT-Lizenz veröffentlicht, und Beiträge sind willkommen. Das Projekt bietet eine Web-Oberfläche für die Interaktion, über die Benutzer Projekte erstellen, Einstellungen konfigurieren und Anweisungen geben können. Benutzer können den Fortschritt von Devika überwachen, den generierten Code überprüfen und Feedback geben.
Devika: Agentic AI Software Engineer's Kernfunktionen
Unterstützt Claude 3, GPT-4, Gemini, Mistral, Groq und lokale LLMs
Erweiterte KI-Planungs- und Reasoning-Funktionen
Kontextbezogene Schlüsselwortextraktion für fokussierte Recherche
Nahtloses Web-Browsing und Informationsbeschaffung
Code-Schreiben in mehreren Programmiersprachen
Dynamische Agentenzustandsverfolgung und -visualisierung
Natürliche Sprachinteraktion über Chat-Oberfläche
Projektbasierte Organisation und Verwaltung
Erweiterbare Architektur zum Hinzufügen neuer Funktionen und Integrationen
Erste Schritte mit Devika: Agentic AI Software Engineer
Klonen: Klonen Sie das Devika-Repository von GitHub.
Abhängigkeiten installieren: Erstellen Sie eine virtuelle Umgebung und installieren Sie die erforderlichen Abhängigkeiten mit uv pip.
Konfigurieren: Konfigurieren Sie API-Schlüssel über die Einstellungsseite in der UI.
Ausführen: Starten Sie den Devika-Server mit python devika.py.
Auf UI zugreifen: Öffnen Sie ein neues Terminal, navigieren Sie zum ui-Verzeichnis und führen Sie bun install und bun run start aus.
Verwenden: Öffnen Sie die Devika-Weboberfläche, erstellen Sie ein Projekt und geben Sie ein übergeordnetes Ziel an.
Devika: Agentic AI Software Engineer's Anwendungsfälle
- Automatisierte Codegenerierung
- Fehlerbehebung
- Feature-Entwicklung
- Projekt-Prototyping
- Code-Recherche
- Unterstützung für Software-Entwicklung
- Open-Source-Beiträge







