ByteDance hat am 20. Januar 2025 Trae (trae.ai) vorgestellt, ein KI-Programmierwerkzeug speziell für professionelle Entwickler. Es soll die Automatisierung der Softwareentwicklung verbessern und Entwicklern ein effizienteres Programmiererlebnis bieten, insbesondere mit einer bemerkenswerten Unterstützung der chinesischen Sprache. Es verspricht, ein leistungsstarker Assistent für chinesischsprachige Entwickler zu werden.

image (3).png

Angesichts der Leistungsfähigkeit von ByteDance-Produkten wird erwartet, dass Trae ein starker Konkurrent für eine Reihe von erfolgreichen KI-Programmiertools wie Cursor, Windsurf, Devin und Bolt.new sein wird.

Trae Übersicht

Trae wurde von der singapurischen Tochtergesellschaft SPRING(SG)PTE.LTD. von ByteDance entwickelt und ist eine innovative KI-integrierte Entwicklungsumgebung (IDE). Sie integriert die gängigen großen Sprachmodelle Claude-3.5-Sonnet und GPT-4o und ist derzeit kostenlos nutzbar. Funktional konkurriert sie mit Produkten wie Cursor und Windsurf und unterstützt die Migration von Konfigurationen aus Tools wie VS Code und Cursor, um Entwicklern einen schnellen Einstieg zu ermöglichen.

截屏2025-01-20 下午2.17.44.png

Derzeit wird Trae nur für macOS unterstützt, aber eine Windows-Version ist in Vorbereitung und wird voraussichtlich bald erscheinen. Die Benutzeroberfläche von Trae unterstützt vereinfachtes Chinesisch und Englisch, was Entwicklern mit unterschiedlichen Sprachpräferenzen entgegenkommt.

截屏2025-01-20 下午2.17.49.png

Trae Funktionen im Überblick

  • Intelligente Fragenbeantwortung und Unterstützung: Während des Codierens können Entwickler jederzeit mit dem KI-Assistenten chatten. Egal ob es darum geht, den Code zu erklären, Code-Kommentare zu schreiben, Code-Fehler zu beheben oder Vorschläge für Programmiermuster zu geben – der KI-Assistent bietet zeitnahe und effektive Hilfe, wie ein erfahrener Mentor an der Seite.
  • Echtzeit-Code-Vorschläge: Der KI-Assistent versteht die aktuelle Code-Logik präzise und gibt in Echtzeit Optimierungsvorschläge im Editor, um die Codequalität zu verbessern, potenzielle Fehler und Risiken zu reduzieren und den Code effizienter und übersichtlicher zu gestalten.
  • Code-Snippet-Generierung: Entwickler müssen dem KI-Assistenten nur ihre Anforderungen in natürlicher Sprache beschreiben, und er generiert schnell entsprechende Code-Abschnitte. Er kann sogar eigenständig projektübergreifenden Code mit mehreren Dateien erstellen, wodurch der Zeitaufwand für die Erstellung redundanten Codes erheblich reduziert wird.
  • Schnelles Projekt-Setup: Im Builder-Modus müssen Entwickler nur die gewünschte Anwendungstyp angeben, und der KI-Assistent erledigt automatisch alle Aufgaben des Projekt-Setups, einschließlich Aufgabenzerlegung, Datei-Erstellung oder -Bearbeitung sowie die Generierung und Ausführung von Befehlen. So können Entwickler schnell ein Projekt von Grund auf erstellen.
  • Multimodale Interaktion: Trae verfügt über fortschrittliche multimodale Funktionen und ermöglicht es Entwicklern, Bilder hochzuladen, um ihre Anforderungen auszudrücken, z. B. Design-Skizzen, Referenzstile oder Fehler-Screenshots. Die KI kann den Bildinhalt genau verstehen und so die Genauigkeit der Anforderungsbeschreibung und die Entwicklungseffizienz weiter verbessern.
  • Umfassende IDE-Funktionen: Trae umfasst grundlegende IDE-Funktionen wie Code-Erstellung, Projektmanagement, Plugin-Management und Versionskontrolle und bietet Entwicklern eine umfassende Entwicklungsumgebung, die alle Anforderungen vom einfachen Code-Editieren bis zum komplexen Projektmanagement erfüllt.
  • Effiziente Code-Vervollständigung: Trae kann basierend auf der Eingabe und dem Code-Kontext des Entwicklers schnell und intelligent Code vorhersagen und vervollständigen, um die Codiergeschwindigkeit zu erhöhen und den Entwicklungsprozess zu optimieren, wodurch der manuelle Arbeitsaufwand des Entwicklers reduziert wird.

Anwendungsfälle

  • Web-App-Entwicklung: Bei der Entwicklung einer Website mit Funktionen wie Bild-Upload und -Komprimierung kann Trae basierend auf den Anforderungen des Entwicklers entsprechenden Frontend- und Backend-Code generieren, um Funktionen wie Upload, proportionale Komprimierung, Vorschau und Download von Bildern zu implementieren. Es kann auch Vorschläge für visuelle Designs in verschiedenen Stilen, z. B. im Apple-Stil, liefern.
  • Entwicklung von Utility-Anwendungen: Für die Entwicklung eines Bildbearbeitungswerkzeugs mit Funktionen wie Bildformatkonvertierung, Zuschneiden, Wasserzeichen hinzufügen, Filtereffekte usw. oder eines Tools mit Funktionen wie PDF-zu-Word/Excel-Konvertierung, Dateiformatkonvertierung, Komprimierung/Dekomprimierung, JSON-Formatierung, Code-Formatierung, reguläre Ausdrücke-Tests, Zeitstempelkonvertierung usw., kann Trae Entwicklern helfen, die Code-Erstellung und das Projekt-Setup schnell abzuschließen.
  • Frontend-Entwicklung: Beim Erstellen eines Frontend-Projekts mit einem bestimmten Seitenstil, z. B. der Nachahmung des Layouts und der Interaktionseffekte einer bekannten Website, kann Trae mit React oder anderen Frontend-Frameworks in Kombination mit Technologien wie TypeScript entsprechende Projektdateien generieren und flüssige Animationen und Übergangseffekte implementieren, um die Frontend-Entwicklungseffizienz zu steigern.
  • Spieleentwicklung: Bei der Entwicklung von kleinen Spielen wie Hanoi-Turm, Snake oder Frühlingsfest-Glücksspiele muss der Entwickler nur die Spielregeln und -anforderungen in einfacher natürlicher Sprache beschreiben, und Trae generiert den entsprechenden Spielcode, einschließlich Spiellogik, Benutzeroberfläche und Benutzerinteraktion, um Entwicklern zu helfen, ihre Spielideen schnell umzusetzen.
  • Unterstützung bei täglichen Programmieraufgaben: Bei Problemen wie Schwierigkeiten beim Code-Verständnis, der Notwendigkeit, die Code-Struktur zu optimieren, neue Funktionen hinzuzufügen oder Fehler zu beheben, können Entwickler jederzeit die KI-Assistenten-Funktion von Trae nutzen, um schnell Lösungen und Vorschläge zu erhalten und so die Programmier-Effizienz und -Qualität zu verbessern.

截屏2025-01-21 16.37.01.png

Trae-Anleitung

  1. Besuchen Sie die offizielle Trae-Website (https://www.trae.ai) und laden Sie den Desktop-Client für macOS herunter (derzeit ist nur die Mac-Version verfügbar, die Windows-Version wird voraussichtlich Ende Februar veröffentlicht). Wenn Sie nicht auf die Windows-Version warten möchten, können Sie macOS in einer virtuellen Maschine installieren, um Trae zu testen.
  2. Nach der Installation starten Sie Trae durch Klicken auf das Trae-Symbol. Beim ersten Start gelangen Sie zu den Einstellungen. Wählen Sie hier ein Thema (Dark, Light oder DeepBlue) und eine Sprache (Englisch oder vereinfachtes Chinesisch). Klicken Sie nach Abschluss der Einstellungen auf die Schaltfläche „Weiter“.
  3. Wenn Sie zuvor VSCode oder Cursor auf Ihrem PC verwendet haben, können Sie auf „Import from VSCode“ oder „Import from Cursor“ klicken, um die Erweiterungen, Einstellungen und Tastenkombinationen dieser IDEs in Trae zu importieren und schnell zwischen Entwicklungsumgebungen zu wechseln. Sie können diesen Schritt auch überspringen.
  4. Sie können das trae-Kommando in Ihrem lokalen Terminal installieren, um Trae später über die Kommandozeile zu starten oder Projekte in Trae zu öffnen. Verwenden Sie beispielsweise den Befehl „trae“, um Trae schnell zu starten, und „trae my-react-app“, um ein bestimmtes Projekt in Trae zu öffnen. Sie können diesen Installationsschritt auch überspringen.
  5. Melden Sie sich bei Ihrem Trae-Konto an, um die KI-Assistenten-Funktion zu nutzen. Sie können sich mit Ihrem GitHub- oder Google-Konto anmelden oder ein Trae-Konto verwenden. Wenn Sie sich nicht anmelden möchten, können Sie diesen Schritt überspringen, aber einige Funktionen sind möglicherweise eingeschränkt.
  6. Nach dem Aufrufen der Trae-Hauptoberfläche können Sie mit der Projektentwicklung beginnen. Dies kann auf folgende Weise erfolgen:

    Öffnen Sie einen bestehenden Ordner oder klonen Sie ein bestehendes Git-Repository für die reguläre Projektentwicklung.

    Erstellen Sie ein neues Projekt mit dem KI-Assistenten. Im Builder-Modus öffnen Sie die Builder-Funktion mit der Tastenkombination „Befehl + U“ und geben Sie die Beschreibung der zu entwickelnden Anwendung ein. Die KI erstellt das Projekt automatisch. Im Chat-Modus können Sie mit der gleichen Tastenkombination („Befehl + U“) den Chat öffnen, um jederzeit Fragen zu Ihrem Code oder Programmierproblemen zu stellen und Optimierungen zu erhalten sowie Code-Vorschläge und Antworten auf Ihre Fragen zu erhalten.

截屏2025-01-21 16.38.37.png

Fazit

Trae bietet Entwicklern ein völlig neues Programmiererlebnis. Seine leistungsstarken KI-Funktionen, die Unterstützung für chinesischsprachige Entwickler und die vielfältigen Anwendungsfälle zeichnen es unter den vielen Programmiertools aus. Sowohl professionelle Entwickler als auch Programmieranfänger können Trae nutzen, um die Entwicklungseffizienz zu steigern und ihre Ideen schnell umzusetzen.

Neben Trae hat ByteDance zuvor auch die KI-Programmiertools MarsCode und die kodierfreie KI-Anwendungsentwicklungsplattform Coze vorgestellt, die Teil seiner Innovationen im Bereich der KI-Entwicklung sind. Basierend auf der bisherigen Produktstrategie von ByteDance (Coze.com stellte in der Anfangsphase lange Zeit kostenlose GPT-4-Nutzungslimits zur Verfügung) wird vermutet, dass ByteDance den Benutzern wahrscheinlich langfristig kostenlosen Zugriff auf die in Trae integrierten GPT-4o- und Claude-3.5-Sonnet-Modelle gewähren wird.

Wenn Sie Ihre Programmier-Effizienz verbessern möchten, laden Sie Trae herunter und testen Sie es. Wir freuen uns über Likes und Kommentare und laden Sie ein, Ihre Erfahrungen und Vorschläge mit uns zu teilen und die Entwicklung von Trae gemeinsam zu verfolgen!