UStackUStack
Roo Code icon

Roo Code

Roo Code bietet ein KI-Softwareentwicklungsteam in deinem Editor und als Cloud-Agenten: role-spezifische Modes, steuerbare Aktionen und GitHub-Workflows.

Roo Code

Was ist Roo Code?

Roo Code ist ein KI-Softwareentwicklungsteam, das über Tools im Editor und als Cloud-„Agenten“ bereitgestellt wird. Es hilft Entwicklern (und anderen Produktrollen), Coding- und Engineering-Aufgaben mit projektweitem Kontext und rollenspezifischem Verhalten zu erledigen.

Roo wird in zwei Formen angeboten: als Roo Code VS Code-Erweiterung für direkte Steuerung beim Arbeiten am Code und als Roo Code Cloud-Agenten, die Sie über das Web oder Tools wie Slack und GitHub ausführen können. Der Kernzweck des Produkts ist es, KI-unterstützte Arbeit an die tatsächliche Softwareentwicklung von Teams anzupassen – durch Strukturierung von Aufgaben, Einschränkung des Tool-Zugriffs nach Rollen und Freigabe von Aktionen bei Bedarf.

Wichtige Funktionen

  • IDE-Erweiterung mit Aktionssteuerung: Nutzen Sie die Roo Code VS Code-Erweiterung, um direkt in Ihrem Editor (inklusive VS Code-Forks) zu arbeiten, Aktionen freizugeben, Auto-Freigaben einzustellen, Änderungen live vorab anzusehen und das Kontextfenster zu verwalten.
  • Cloud-Agenten für delegierte Arbeit: Erstellen Sie ein Agent-Team in Roo Code Cloud und weisen Sie Aufgaben zu, die über Web und Slack ausgelöst werden können, mit GitHub-Verknüpfung für Aktionen wie PR-Reviews und Fixes.
  • Modell-unabhängiges Agent-Coding: Roo ist für viele Modelle und Provider ausgelegt, statt an ein einziges „First-Party“-Modell gebunden zu sein.
  • Kuratierte Modelle zum Echtpreis oder eigene Keys: Wählen Sie aus Roo’s kuratierten Modelloptionen oder nutzen Sie Ihren eigenen Provider/Model-Key.
  • Rollenspezifische Modes zur Vermeidung unerwünschter Aktionen: Modes wie Architect, Code, Ask, Debug und Test fokussieren den Agenten auf eine Aufgabe und beschränken den Zugriff auf relevante Tools, um Interaktionen sicherer und fokussierter zu halten.
  • Open-Source-Erweiterung und Sicherheitsstandards: Die Roo Code Extension ist Open Source, sodass Nutzer einsehen können, was sie tut; das Unternehmen gibt SOC 2 Type 2-Konformität und branchenübliche Sicherheitspraktiken an.

So nutzen Sie Roo Code

  1. Installieren Sie die Roo Code VS Code Extension, um Roo direkt in Ihrem Editor auszuführen. Konfigurieren Sie Kontext- und Interaktionseinstellungen und legen Sie fest, ob Aktionen freigegeben oder automatisch genehmigt werden sollen.
  2. Verwenden Sie Roo Modes passend zu Ihrem Ziel – z. B. Architect für die Planung komplexer Änderungen, Code für Implementierung/Refactoring/Optimierung, Debug für Fehlersuche oder Test für die Erstellung/Verbesserung von Tests.
  3. Für Team-Workflows: Probieren Sie Roo Code Cloud – erstellen Sie ein Agent-Team, wählen Sie Provider/Modell und geben Sie Agenten Zugriff auf GitHub.
  4. Starten Sie Aufgaben über Web oder Slack. Bei Auswirkungen auf ein Repository führen Agenten GitHub-Aktionen wie PR-Reviews und gezielte Fixes durch.

Anwendungsfälle

  • Planung einer Landingpage-Änderung: Ein Frontend-Entwickler kann einen Architect-Mode-Agenten bitten, komplexe Änderungen zu planen (z. B. Feedback in eine Landingpage einzubauen), bevor Code angefasst wird.
  • Implementierung und Refactoring von App-Änderungen: Ein Coder-Mode-Agent kann Features umsetzen, bestehenden Code refactoren oder optimieren, ohne den Editor zu verlassen.
  • Erklärung oder Troubleshooting von Verhalten: Ein Ask/Explainer-Mode-Agent kann beschreiben, was ein System tut, und helfen, Ursachen für kundenberichtete Probleme einzugrenzen.
  • Debugging von Produktionsproblemen und Fix-Vorschläge: Ein Debug-Mode-Agent kann Fehler basierend auf der Beschreibung diagnostizieren, den Fehlerpfad nachverfolgen und gezielte Fixes vorschlagen.
  • Hinzufügen von Testabdeckung: Ein Test-Mode-Agent kann automatisierte Tests erstellen oder verbessern (z. B. mit Playwright), ohne die Funktionalität zu verändern.
  • Parallelisierung von Engineering-Aufgaben im Team: Ein Team kann Planner/Coder/Reviewer/Fixer-Rollen in der Cloud nutzen, um mehrere Aufgaben zu starten, Änderungen zu iterieren und über GitHub zusammenzuarbeiten.

FAQ

Ist Roo Code an einen einzelnen KI-Modell-Anbieter gebunden?

Nein. Roo ist modell-agnostisch konzipiert und funktioniert mit vielen Modellen und Anbietern. Es unterstützt eine kuratierte Auswahl von Modellen und kann auch mit eigenen Schlüsseln (bring-your-own keys) arbeiten.

Läuft die VS Code-Erweiterung nur in Microsoft VS Code?

Die Website gibt an, dass sie in VS Code und „allen Forks“, einschließlich Cursor, funktioniert, solange die Roo Code-Erweiterung installiert ist.

Wie verhindert Roo, dass Agenten unpassende Aktionen ausführen?

Roo verwendet role-spezifische Modes, die den Agenten auf eine Aufgabe fokussieren und den Zugriff auf relevante Tools beschränken. Modes können auch einen Wechsel anregen, wenn ein Schritt über die Verantwortlichkeiten hinausgeht.

Ist die Erweiterung Open Source und wird Daten für Training verwendet?

Die Roo Code-Erweiterung wird als Open Source beschrieben, und die Website gibt an, dass das Unternehmen die Daten der Nutzer nicht für Training verwendet.

Wie verbinden sich Cloud-Agenten mit meinem Repository?

Roo Code Cloud ermöglicht das Erstellen von Agenten-Teams und den Zugriff auf GitHub. Die Website erwähnt auch PR-Reviews und Fixes, die direkt auf GitHub bearbeitet werden.

Alternativen

  • Allgemeine KI-Coding-Assistenten im Editor: Diese Tools können Code vorschlagen oder generieren, bieten aber möglicherweise nicht Roo’s explizite role-basierte Modes, Genehmigungssteuerungen und Projektkontext-Workflows zwischen IDE und Cloud-Agenten.
  • KI-Agenten-Plattformen mit IDE-Integrationen: Plattformen für mehrstufige Agenten können für Code-Aufgaben genutzt werden; im Vergleich zu Roo müssen Sie möglicherweise eigene Rolleneinschränkungen und Genehmigungs-/Workflow-Muster zusammenstellen und konfigurieren.
  • Manuelle Engineering-Workflows (nur menschliche Planung und Umsetzung): Für Teams, die volle Kontrolle bevorzugen, können Sie auf standardisierte Planung, Code-Reviews, Debugging und Testprozesse setzen, ohne Aufgaben an KI-Agenten zu delegieren – im Tausch gegen Automatisierung und Iterationsgeschwindigkeit.
  • CI/CD- und Code-Review-Automatisierungstools: Tools, die Checks, Tests und Review-Schritte automatisieren, fördern Qualität und Konsistenz, agieren aber typischerweise nicht als mehrrollige Coding-Agenten, die Änderungen in Repositories generieren und anwenden.
Roo Code | UStack