Allgemeine Einführung
MyCoder ist ein Open-Source-Projekt, das vom drivecore-Team entwickelt wurde und auf GitHub gehostet wird. Es wurde entwickelt, um Entwicklern über eine Befehlszeilenschnittstelle eine intelligente Programmierhilfe zu bieten. Es basiert auf Anthropisch (in Form eines Nominalausdrucks) Claude Die API von MyCoder integriert leistungsstarke KI-Funktionen zur schnellen Behebung von Codefehlern, zur Generierung von Testfällen, zum Schreiben von Dokumentation und sogar zur Optimierung des Entwicklungsprozesses. Ganz gleich, ob Sie als Einzelentwickler oder im Team arbeiten, MyCoder bietet durch seine modulare Tool-Architektur und parallele Tasking-Funktionen erhebliche Effizienzgewinne. Als sofort einsatzbereites Tool für Produktionsumgebungen unterstützt es die Automatisierung einer breiten Palette von Programmieraufgaben, insbesondere für Projekte, die schnelle Iterationen und qualitativ hochwertigen Code erfordern. Ab Februar 2025 werden seine Flexibilität und seine Nützlichkeit in der Entwicklergemeinschaft immer beliebter.
Funktionsliste
- Code-FehlerbehebungenAutomatisches Erkennen und Beheben von Kompilierungsfehlern, um sicherzustellen, dass der Code reibungslos läuft.
- Generierung von EinheitstestsGenerieren von Testfällen für den angegebenen Code, um die Testabdeckung auf das Zielniveau zu verbessern (z.B. 80%).
- DokumentenerstellungJSDoc oder Architekturdokumentation für Funktionen automatisch generieren und Projektbeschreibungsdateien aktualisieren.
- API-Caching-SystemErstellen eines Redis-basierten Caching-Mechanismus, um die Reaktionsfähigkeit der API zu verbessern.
- parallele AufgabenbearbeitungZeitersparnis durch die gleichzeitige Ausführung mehrerer Entwicklungsaufgaben über den Sub-Agent-Mechanismus.
- Intelligentes ProtokollsystemBietet abgestufte, farbige Protokolle zur einfachen Fehlersuche und Nachverfolgung von Vorgängen.
- Projekt-InitialisierungSchnelles Erstellen von Anwendungen wie NextJS oder Node.js REST API Services.
- Fähigkeit zur SelbstmodifikationUnterstützung bei der Änderung Ihres eigenen Codes zur Anpassung an Ihre persönlichen Bedürfnisse.
Hilfe verwenden
Ablauf der Installation
Die Installation von MyCoder ist sehr einfach, erfordert aber einige Voraussetzungen und Schritte. Im Folgenden finden Sie eine detaillierte Anleitung:
Vorbedingungen
- Node.js-UmgebungVergewissern Sie sich, dass Sie Node.js auf Ihrem Rechner installiert haben (empfohlene Version 16 oder höher).
- npm-PaketmanagerNode.js: Wird mit Node.js geliefert und dient der globalen Installation von MyCoder.
- Anthropischer API-SchlüsselSie müssen einen API-Schlüssel von der Anthropic-Website anfordern, um die KI-Funktionen von MyCoder nutzen zu können.
Installationsschritte
- Einstellen des API-Schlüssels::
- Führen Sie den folgenden Befehl in einem Terminal aus, um den Schlüssel zur Umgebungsvariablen hinzuzufügen:
export ANTHROPIC_API_KEY=[Ihr API-Schlüssel]
- Alternativ können Sie es auch in den
.bashrc
vielleicht.zshrc
Datei, um sicherzustellen, dass sie bei jedem Start des Terminals automatisch geladen wird.
- Führen Sie den folgenden Befehl in einem Terminal aus, um den Schlüssel zur Umgebungsvariablen hinzuzufügen:
- MyCoder global installieren::
- Öffnen Sie ein Terminal und geben Sie ein:
npm install -g mycoder
- Nachdem die Installation abgeschlossen ist, führen Sie
mycoder --version
Prüfen Sie den Erfolg.
- Öffnen Sie ein Terminal und geben Sie ein:
- Überprüfen der Installation::
- Einfuhr
mycoder-h
Überprüfen Sie die Hilfeinformationen, um sicherzustellen, dass das Tool ordnungsgemäß funktioniert.
- Einfuhr
Verwendung
MyCoder unterstützt verschiedene Verwendungsmodi. Im Folgenden finden Sie eine Anleitung zur Verwendung des Programms:
1. einseitiges Modell
- Behebung von Code-Fehlern::
- Angenommen, es gibt Kompilierungsfehler im Projekt, führen Sie aus:
mycoder "alle Build-Fehler beheben und sicherstellen, dass die Tests erfolgreich sind"
- MyCoder analysiert die Projektdateien, sucht nach Fehlern und versucht, diese zu beheben, während es gleichzeitig Tests durchführt, um die Ergebnisse zu überprüfen.
- Angenommen, es gibt Kompilierungsfehler im Projekt, führen Sie aus:
- Neue Funktionen generieren::
- Erstellen Sie zum Beispiel einen REST-API-Dienst:
mycoder "Erstellen eines REST-API-Servers mit node.js, der es Benutzern ermöglicht, Notizen zu erstellen, zu lesen, zu aktualisieren und zu löschen, und der eine lokale SQLite-Datenbank verwendet.
- Wenn Sie fertig sind, generiert MyCoder die entsprechenden Code- und Datenbankdateien im aktuellen Verzeichnis.
- Erstellen Sie zum Beispiel einen REST-API-Dienst:
2. die Modalitäten der Interaktion
- Aktivieren Sie den interaktiven Modus::
- Eingabe:
mycoder -i
- Dort können Sie Schritt für Schritt Aufgabenanweisungen eingeben, und MyCoder antwortet in Echtzeit.
- Eingabe:
- Probebetrieb::
- Einfuhr
Unit-Tests für src/utils hinzufügen
→ MyCoder erzeugt die Testdatei. - Einfuhr
README.md aktualisieren
→ MyCoder Projektbeschreibung umschreiben.
- Einfuhr
3. das Lesen von Aufgaben aus Dokumenten
- Erstellen von Aufgabendateien::
- Erstellen Sie eine neue
prompt.txt
schreiben Sie Aufgaben wie:Hinzufügen umfassender Tests mit vitest und Aktualisierung der JSDoc für alle Dienstprogrammfunktionen
- Laufen:
mycoder --promptFile=prompt.txt
- MyCoder führt die Aufgabe entsprechend dem Inhalt der Datei aus.
- Erstellen Sie eine neue
Ausgewählte Funktionen Bedienung Ablauf
Code-Fehlerbehebungen
- Stellen Sie sicher, dass sich im Projektordner Codedateien befinden (z. B.
src/
(Katalog). - in Bewegung sein
mycoder "alle Build-Fehler beheben"
. - MyCoder scannt die Datei, identifiziert Syntax- oder Logikprobleme und gibt den korrigierten Code aus.
- Überprüfen Sie das Protokoll (in Farbe), um zu bestätigen, dass die Reparatur erfolgreich war.
Generierung von Einheitstests
- Geben Sie das Zielverzeichnis oder die Zieldatei an, z. B.
src/utils
. - in Bewegung sein
mycoder "Füge Unit-Tests für alle ungetesteten Funktionen in src/utils hinzu, mit dem Ziel einer 80%-Abdeckung"
. - MyCoder erzeugt Testdateien (z.B.
utils.test.js
) und führen Sie Tests durch, um die Abdeckung zu überprüfen. - Überprüfen Sie die Ergebnisse und wiederholen Sie den Optimierungslauf, wenn die Norm nicht erfüllt ist.
Dokumentenerstellung
- in Bewegung sein
mycoder "Generate JSDoc for all exported functions and update docs/"
. - MyCoder analysiert den Code, erzeugt Kommentare und aktualisiert sie
docs/
API-Dokumentation in diesem Verzeichnis. - Prüfen Sie die generierten
README.md
oder andere Dokumente, um sicherzustellen, dass der Inhalt korrekt ist.
caveat
- SicherheitMyCoder kann Vorgänge wie das Löschen von Dateien, die Installation von Software usw. ausführen. Bestätigen Sie den Aufgabenbefehl vor der Verwendung, um Missbrauch zu vermeiden.
- Log-Ansicht: Laufzeitnutzung von
--debug
Parameter schalten die detaillierte Protokollierung ein, um die Fehlersuche zu erleichtern:mycoder "Fehler beheben" --debug
- Unterstützung der GemeinschaftWenn Sie Probleme haben, können Sie der Discord-Community von MyCoder.ai (https://discord.gg/5K6TYrHGHt) beitreten, um Hilfe zu erhalten.
Mit diesen Schritten können Sie schnell mit MyCoder beginnen, das die Effizienz der Entwicklung erheblich verbessern kann, sei es bei der Korrektur von Code oder der Erstellung von Projekten.