AI Personal Learning
und praktische Anleitung
CyberKnife-Zeichenspiegel

MyCoder: Kommandozeilen-KI-Tool zur automatischen Korrektur von Code und zur Generierung von Testfällen

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.

MyCoder: Kommandozeilen-KI-Tool zur automatischen Korrektur von Code und Generierung von Testfällen-1


 

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 ProtokollsystemFarbige, abgestufte Protokolle für eine einfache Inbetriebnahme und Nachverfolgung des Betriebs.
  • 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

Einbauverfahren

Die Installation von MyCoder ist sehr einfach, erfordert aber einige Voraussetzungen und Schritte. Im Folgenden finden Sie eine detaillierte Anleitung:

Vorbedingungen

  1. Node.js-UmgebungVergewissern Sie sich, dass Sie Node.js auf Ihrem Rechner installiert haben (empfohlene Version 16 oder höher).
  2. npm-PaketmanagerNode.js: Wird mit Node.js geliefert und dient der globalen Installation von MyCoder.
  3. 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

  1. 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=[你的API密钥]
      
    • Alternativ können Sie es auch an .bashrc vielleicht .zshrc Datei, um sicherzustellen, dass sie bei jedem Start des Terminals automatisch geladen wird.
  2. 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.
  3. Überprüfen der Installation::
    • Einfuhr mycoder -h Überprüfen Sie die Hilfeinformationen, um sicherzustellen, dass das Tool ordnungsgemäß funktioniert.

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 "fix all build errors and ensure the tests pass"
      
    • MyCoder analysiert die Projektdateien, sucht nach Fehlern und versucht, sie zu beheben, während es gleichzeitig Tests durchführt, um die Ergebnisse zu überprüfen.
  • Neue Funktionen generieren::
    • Erstellen Sie zum Beispiel einen REST-API-Dienst:
      mycoder "Create a REST API server using node.js that allows users to create, read, update, and delete notes, it uses a local SQLite database"
      
    • Wenn Sie fertig sind, generiert MyCoder die entsprechenden Code- und Datenbankdateien im aktuellen Verzeichnis.

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.
  • Probebetrieb::
    • Einfuhr add unit tests for src/utils → MyCoder erzeugt die Testdatei.
    • Einfuhr update README.md → MyCoder Projektbeschreibung umschreiben.

3. das Lesen von Aufgaben aus Dokumenten

  • Erstellen einer Aufgabendatei::
    • Erstellen Sie eine neue prompt.txtschreiben Sie Aufgaben wie:
      Add comprehensive tests using vitest and update JSDoc for all utility functions
      
    • Laufen:
      mycoder --promptFile=prompt.txt
      
    • MyCoder führt die Aufgabe entsprechend dem Inhalt der Datei aus.

Ausgewählte Funktionen Bedienung Ablauf

Code-Fehlerbehebungen

  1. Stellen Sie sicher, dass sich im Projektordner Codedateien befinden (z. B. src/ (Katalog).
  2. in Bewegung sein mycoder "fix all build errors".
  3. MyCoder scannt die Datei, identifiziert Syntax- oder Logikprobleme und gibt den korrigierten Code aus.
  4. Überprüfen Sie das Protokoll (in Farbe), um zu bestätigen, dass die Reparatur erfolgreich war.

Generierung von Einheitstests

  1. Geben Sie das Zielverzeichnis oder die Zieldatei an, z. B. src/utils.
  2. in Bewegung sein mycoder "Add unit tests for all untested functions in src/utils, aiming for 80% coverage".
  3. MyCoder erzeugt Testdateien (z.B. utils.test.js) und führen Sie Tests durch, um die Abdeckung zu überprüfen.
  4. Überprüfen Sie die Ergebnisse und wiederholen Sie den Optimierungslauf, wenn die Norm nicht erfüllt ist.

Dokumentenerstellung

  1. in Bewegung sein mycoder "Generate JSDoc for all exported functions and update docs/".
  2. MyCoder analysiert den Code, erzeugt Kommentare und aktualisiert sie docs/ API-Dokumentation in diesem Verzeichnis.
  3. 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 "fix errors" --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.

Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " MyCoder: Kommandozeilen-KI-Tool zur automatischen Korrektur von Code und zur Generierung von Testfällen
de_DEDeutsch