Tiktok made FREE Cursor alternative and Its surprisingly good?

LARRUZ tests Try, a free coding assistant from ByteDance that works like Cursor. It generates Python code, runs apps, and handles images and file context, though it lacks web access and raises privacy concerns because ByteDance owns it.
Chapters
Wir haben noch einen weiteren Keycode Assistenten namens Trey, aber das ist wahrscheinlich einer der interessantesten, die ich bisher gesehen habe. Nicht wegen des Produkts, sondern wegen des Unternehmens, das dahintersteht. Es handelt sich um ein Produkt von ByteDance, den Entwicklern von TikTok. Es ist in seiner Funktionalität Cursor oder VS Code sehr ähnlich. Sie haben einen Codierungsassistenten in der Idee, indem Sie einfach beschreiben, was Sie erstellen möchten, und das agentc System hilft Ihnen bei der Erstellung. Im Moment ist die Nutzung absolut kostenlos. Sie können diese App also auf Ihren lokalen Rechner herunterladen und ausführen, ohne einen einzigen Cent zu bezahlen. Ich habe gerade Trang heruntergeladen. Ich muss es noch einrichten. Lassen Sie es uns gemeinsam erkunden. Sie können jetzt Ihre eigenen Dateien oder Codebasen als Kontext hinzufügen. Die Funktionalität scheint der von Cursor sehr ähnlich zu sein. Es verfügt über alle Tab Funktionen und unterstützt auch Multimodalität. Sie können also Bilder hochladen, die als Referenz verwendet werden, wenn Sie Ihre Web Apps erstellen. Bevor wir uns Try ansehen, werfen wir einen kurzen Blick auf die Website. Try ist ein idealer Entwicklungspartner. Er bringt menschliche und KI Fähigkeiten nahtlos ineinander. Diese dynamische Zusammenarbeit stellt sicher, dass jede Aufgabe vom am besten geeigneten Agenten bearbeitet wird. Das maximiert Ihre Produktivität. Es scheint also ein Multi Agenten System zu geben und entscheidet automatisch, welcher Agent oder LM verwendet werden soll, je nach Komplexität der Aufgabe. OK Chat, um ein Projekt schneller zu erstellen. In puncto Funktionalität und sogar der Benutzeroberfläche ähnelt es Cursor sehr. Sie können wieder Bilder hochladen, um Anforderungen zu verdeutlichen. Diese Funktionalität haben wir bereits in anderen Key Ideen gesehen. Sie können jetzt kostenlos loslegen. Ich bin mir nicht sicher, wie lange dies kostenlos bleiben wird. Lesen Sie außerdem unbedingt die Nutzungsbedingungen. Wenn Sie also nicht an einem streng geheimen Projekt arbeiten und sich keine Sorgen um die Vertraulichkeit und Sicherheit Ihrer Codebasis machen, könnte es sich lohnen, es auszuprobieren. Lassen Sie uns den Einrichtungsprozess durchgehen. Ich wähle einfach das dunkle Design aus. Jetzt können Sie Ihre Konfigurationen aus VS Code oder Cursor importieren. Also es scheint, als würde es wahrscheinlich auf VS Code basieren. Ich bin mir aber nicht sicher. Und dann kannst du den Befehl Tree Trick installieren. Ich überspringe ihn einfach OK. Um die besten Key Funktionen zu erhalten, musst du dich anmelden. Ich melde mich also an. OK, so sieht die Oberfläche aus, sehr minimalistisch. Auf der rechten Seite haben wir den Chat und dann den Builder, der sich in der Beta Phase befindet. Ich denke, du chattest hier einfach. Gib die Befehle ein, die du willst. In Bezug auf die Modelle haben wir derzeit zwei Modelle. Eines ist Cloud Sonnet und GBD-40. Sie gewähren dir kostenlosen Zugriff. Du zahlst also nichts und ich habe noch nicht einmal eine kostenpflichtige Option gesehen. OK, Auf der linken Seite haben wir einen typischen Explorer. Es gibt die Suche, das ist die Versionskontrolle. Ich denke, Du kannst die GitHub Webansicht verbinden, dann den Debug Modus und dann gibt es einen Erweiterungsspeicher. Ich vermute also, dass es höchstwahrscheinlich auf VS Code basiert, da es sogar Unterstützung für so etwas wie continue gibt, was eines der Plugins ist, die man installieren kann. Alles in VS Code. Alle verschiedenen Plugins, die man erwarten würde, sind also hier. OK. Man kann also mit einem neuen Projekt beginnen oder auf ein Repository klicken und im Kontext Code Dateien, Ordner und Arbeitsbereiche bereitstellen. Ich weiß nicht, ob man tatsächlich Weblinks bereitstellen kann. Okay, um zu beginnen, werde ich es an dieser Eingabeaufforderung testen, die auf X gerade viral geht. Wir werden es also bitten, ein Python Skript zu schreiben, um einen roten Ball in einem Dreieck hüpfen zu lassen. Achtet darauf, die Kollisionserkennung richtig zu handhaben. Lasst das Dreieck langsam rotieren und implementiert es dann in Python. Achtet darauf, dass der Ball im Dreieck bleibt. In meinen Experimenten war Cloud 3.5 Sonnet bei dieser Aufgabe nicht wirklich gut, aber schauen wir mal, was try macht. Jetzt steht Ich helfe dir, ein Python Skript mit dem pgame Package zu erstellen. Richtig. Also fing es an, diesen Code zu schreiben. OK, also sehr ähnlich wie ein Cursor. Du kannst den Code ausführen, wenn du möchtest. Du kannst ihn also zum Terminal hinzufügen oder direkt ausführen. Ich füge ihn einfach zum Terminal hinzu und wenn ich auf Ausführen klicke, wird der Code auch ausgeführt. Das ist ziemlich genial. OK, die Datei wurde nicht erstellt. Ich öffne mal einen Ordner und dann werde ich ihn wohl bitten, eine neue Datei hinzuzufügen. Ich habe einen Ordner erstellt. Klicken wir einfach mal darauf. Und schauen, was passiert. Er hat also eine Datei erstellt, aber ich glaube, sie ist nicht im selben Ordner. Klicken wir also auf Speichern. Okay, ich muss sie tatsächlich selbst speichern. Wir nennen sie also triangle bones, derselbe Dateiname, der schon da war. Und hier ist die Datei für uns. Ich führe sie mal noch einmal aus. Führen wir die Datei aus und schauen wir mal. Es scheint zu funktionieren. Also ziemlich gute Arbeit von OK. Ich glaube, ich habe zu früh geredet und das hat nichts mit den Fähigkeiten von Tray als ID zu tun. Aber das Modell, das wir derzeit verwenden, bietet nur GP und Cloud 3.5 an. Ich gehe davon aus, dass es einige ihrer eigenen Optionen geben wird, da sie kürzlich ein Modell namens Dubo 1.5 Pro veröffentlicht haben, das mit vergleichbar ist, aber wahrscheinlich werden diese Modelle später kommen. OK, der Chat ist, wenn du nur mit dem Modell chattest. Wenn du nun versuchst, ein Projekt von Grund auf oder von Grund auf neu zu erstellen, dann solltest du den traybuilder Modus verwenden, der sich derzeit in der Beta Phase befindet. Geben wir ihm also eine kompliziertere Aufgabe. Dies ist im Grunde ihr eigenes Agentensystem, das dem Composer Feature sehr ähnlich ist. Derzeit befindet es sich in der Betaphase. Mal sehen, wie es funktioniert. Leider hat es keinen Zugriff auf Websites. Das einzige, worauf es zugreifen kann, sind bestimmte Code Segmente, Dateien oder Sie können Ordner bereitstellen. Um zu beginnen, fügen wir also zwei Markdown Dateien hinzu. Die erste beschreibt unsere Anwendung. Das sind also die funktionalen Anforderungen, die wir wollen müssen. Es soll eine HTML basierte Web App sein, die es dem Benutzer ermöglicht, Text einzugeben und dann basierend auf diesem Text Bilder zu generieren. Dies wird nun eine externe API verwenden. Fall als eine Plattform, die Sie verwenden können, um auf verschiedene Generative Key Modelle zuzugreifen. Also verwende ich das. Sie können auch Replicate verwenden, wenn Sie möchten. Die Anforderungen sind, dass wir nicht nur Bilder generieren, sondern sie auch herunterladen können, wenn Sie möchten. Und dann kann der Benutzer diese Bilder regenerieren. Hier ist ein Beispiel für den Python Client für fall. Nun hat try keinen Zugriff auf externe Websites, Also habe ich die gesamte Dokumentation kopiert und einfach eine weitere Markdown Datei erstellt, die im Grunde die Dokumentation zum Python Client und diesem spezifischen Modell enthält. Hier werde ich also Verwenden Sie die Anweisungen in und wenn Sie dann das Rautezeichen eingeben, können Sie angeben, welche Datei verwendet werden soll, um eine Web App zu erstellen. OK, Für den API Zugriff werde ich Verwenden Sie das zweite Dokument, das die gesamte Dokumentation für unsere Flux API auf Fall enthält. Mal sehen, was es macht. Es sagt also, dass es dir helfen wird, die Web App zu erstellen. Es denkt jetzt nach. Als erstes versucht es, eine Datei namens Requirements Ext zu erstellen. Hier siehst du, dass es diese Datei Requirement Ext bereits für uns erstellt hat. Aber wie beim Cursor kannst du die Änderungen akzeptieren oder auf diese praktische Überprüfungsfunktion klicken, die die Datei öffnet. Ich glaube, du kannst die Änderungen für jede Datei einzeln oder für alle auf einmal überprüfen. Diese Key Funktion ist auch vorhanden. Jetzt hat es die Python Datei erstellt, die Flask verwendet. Mal sehen, ob es den Client richtig verwendet. Es scheint zu funktionieren. Es dauert zwar etwas, weil es das CL Sonnet Modell verwendet, aber hier scheint es alle benötigten Dateien erstellt zu haben. Ich akzeptiere also einfach alles und sehe, was es tut. Okay, jetzt frage ich es, ob es es ausführen kann. Wir haben die APIs noch nicht bereitgestellt. Ich denke, es wird uns also auffordern, die API bereitzustellen. Mal sehen, was passiert. Okay, dann ist es also tatsächlich geklärt. Es heißt, dass du sicherstellen sollst, dass du die erforderlichen Abhängigkeiten aus Requirements Ext installiert hast und dann musst du den Datei API Schlüssel einrichten. Okay, ich werde das ausführen. Wir haben die Anforderungen nicht erfüllt oder noch nicht installiert. Mal sehen, was passiert. Hier ist also der Fehler auf dem Terminal. Es scheint, als würde das Terminal aktiv überwacht, was ziemlich cool ist. Richtig. Und du kannst hier einfach alles ausführen. Das Tolle ist, dass es eine menschliche Komponente gibt. Du als Mensch kannst also tatsächlich entscheiden, wann bestimmte Schritte ausgeführt werden, im Gegensatz zu den vollständig automatisierten Softwarelösungen wie Devon, was wahrscheinlich keine großartige Implementierung ist. Jetzt stellt es fest, dass diese Client Version nicht verfügbar ist. Mal sehen, was es mit Requirements Ext gemacht hat. OK, ich denke, es sollte das aktualisieren. Ich habe angegeben, dass es nicht verfügbar ist. Installieren wir die neueste Version der Datei. Sie wird direkt installiert. OK, mal sehen. Alles klar, das ist erledigt. Ich bin gespannt, was der nächste Schritt sein wird. Okay, wir können das hier ausführen und dann führt es den Befehl hier aus. Jetzt hat es herausgefunden, dass der Fall API Schlüssel nicht verfügbar ist und Sie können direkt sehen, dass es ihn ausführen kann. OK, ich glaube nicht, dass ich das ausführen kann, weil ich den API Schlüssel selbst einrichten muss. Eigentlich werde ich folgendes Können Sie eine AV Datei für den API Schlüssel erstellen? Es hat mir die Anweisungen gegeben, was ich als nächstes tun soll, Aber mal sehen. Ich wollte eine Umgebungsdatei erstellen und dann werden wir den API Schlüssel dort einfügen. OK, es hat also eine Datei erstellt. Ich werde meinen API Schlüssel hier einfügen. OK, ich habe sie also aktualisiert. Lassen Sie es die Datei nun erneut ausführen. Mal sehen, was passiert. OK, es handelt sich also um die Aktivitätsüberwachung. Es heißt, dass die Umgebung mit den erforderlichen Dateien eingerichtet ist, einschließlich App, PY und V sowie den erforderlichen Abhängigkeiten und der Anforderung EX richtig. OK, führen wir das noch einmal aus. Jetzt scheint es zu laufen und es wird dieses Pop up angezeigt. Ich denke, es wird ausgeführt. Der Server hier. Das ist doch ziemlich genial, oder? Also obwohl es eine Flask App mit einem HTML Frontend ist, kann ich das hier direkt ausführen, anstatt zu einem Browser zu gehen. Das ist doch ziemlich genial. OK, wir werden es jetzt mal ein Lama mit Sonnenbrille fragen. Mal sehen, ob das wirklich funktioniert. Okay, da passiert was. Oh, schön, es hat funktioniert. Okay, da es sich jetzt nicht um einen Browser handelt, bin ich mir nicht sicher, ob ich Regenerate schicke. Es wird funktionieren oder nicht. OK, yep, Regenerate funktioniert tatsächlich. Das ist doch ziemlich genial. Und wenn ich versuche es herunterzuladen, kann ich auch die Datei herunterladen. Alle funktionalen Anforderungen sind also erfüllt. Das ist doch ziemlich genial. OK, mal sehen, ob wir es bitten können, die Optik zu verbessern. Ich habe gerade geantwortet. Kannst du das visuelle Design der App verbessern? Die Ausgabe hängt vom verwendeten Modell ab. In diesem Fall ist das Cloud 3.5 Sonnet. Mal sehen, was es so bringt. Insgesamt würde ich sagen, dass mir die Erfahrung bisher sehr gut gefällt. Es gibt ein Agentensystem, aber es ist ein Mensch involviert, was für die Softwareentwicklung sehr wichtig ist. Wichtig ist, dass ich bei einer freien Software bisher noch keine Probleme mit Ratenbegrenzungen hatte. Das ist ziemlich genial. Ich werde also alles akzeptieren Gehen wir zur Vorschau. Ich glaube, diesmal ist etwas kaputt gegangen. Ich glaube, die App läuft nicht wirklich. Wir müssen die App also zuerst ausführen. Ich kann das direkt über das Terminal tun, aber ich möchte, dass sie es für mich erledigt, obwohl ich als Benutzer die Änderungen trotzdem akzeptieren muss. Die Oberfläche sieht ein bisschen moderner aus und ich werde sie einfach bitten, eine Nahaufnahme eines Tigers zu erstellen. Mal sehen, was passiert. Ja, ich denke, es hat das Design definitiv ein bisschen verbessert. Das ist doch ziemlich gut, oder? Mal sehen, ob alle Funktionen noch funktionieren. Es gibt jetzt diese Gewichtsansicht, die ziemlich cool ist. Insgesamt bin ich mit diesem KI Assistenten bisher eigentlich ganz zufrieden. Jetzt muss ich definitiv noch viele weitere Experimente durchführen und ihn an einem komplexeren Problem oder Projekt ausprobieren. Aber ein paar Dinge sind mir aufgefallen. Ich wünschte, es gäbe noch andere Möglichkeiten, mehr Kontext hinzuzufügen. Insbesondere der Webzugriff wäre fantastisch. Das fehlt in Cursor. Man hat viele Hinweise auf verschiedene Pakete, was ziemlich cool ist. Ich habe noch nicht wirklich versucht, Bilder als Referenz hinzuzufügen. Ich denke, ich werde das auf jeden Fall versuchen, aber es ist eine kostenlose IDE, die einem Zugriff auf das Cloud Modell gewährt. Aus irgendeinem Grund fehlt GPD, oder vielleicht liegt es daran, dass ich den Builder bereits verwende, wenn ich hier auswähle. Ja, im Chat kann ich sehen, dass sowohl GPD 40 als auch Cloud 3.5 vorhanden sind. OK, noch ein paar andere Funktionen. Wenn ich also einen Text auswähle, kann ich ihn bitten, etwas zu ändern. Ich sage einfach, er solle neu formatiert werden. Mal sehen, was das macht. OK, diese Funktionen sind denen sehr ähnlich, die wir bei Cursor gesehen haben. Es hat das tatsächlich auch neu formatiert. Man kann es direkt an den Chat senden. Es sendet also die ausgewählten Codezeilen an den Chat, wo man sie direkt im Chat verwenden kann. Und ich denke, das Gleiche passiert auch, wenn man sich im Bilder befindet. Man kann Inhalte vom Terminal abrufen. Hier kann man sie also direkt zum Chat hinzufügen und dann als Eingabe verwenden. Ich würde sagen, die Benutzeroberfläche ist im Vergleich zu Cursor oder sogar VS Code wahrscheinlich viel ausgefeilter und einige dieser netten kleinen Animationen sind auch ziemlich genial. Wie auch immer, das war tatsächlich eine sehr angenehme Überraschung und ein interessanter Fund, schaut es euch also unbedingt noch einmal an. Ich kann einige Kommentare zur Datenerfassung und von ByteDance vorhersehen, verwende es also auf eigene Gefahr. Ich denke trotzdem, wenn du nicht an einem sehr sensiblen Projekt arbeitest, ist es wahrscheinlich einen Blick wert, da du zumindest vorerst kostenlosen Cloud 3.5 Sonnet Zugriff erhältst. Ich bin mir nicht sicher, was in Zukunft passieren wird. Ich denke jedenfalls, dass es eine sehr gute Ergänzung im Bereich der Key Codierungsassistenten ist. Ich werde noch viele weitere Experimente damit machen und vielleicht ein paar Folgevideos produzieren. Ich hoffe jedenfalls, dass dieses Video für euch hilfreich war. Danke fürs Zuschauen und wie immer bis zum nächsten Mal.










