Führt die Tools aus
Er führt Ihre Kompilierungs- und Testbefehle aus und zeigt das Ergebnis des Befehls auf einer aufklappbaren Karte an.
WaveClamp ist ein autonomer KI-Agent für Windows 10/11, der Sie beim Schreiben, Testen und Überprüfen eines ERC-1155-Smart Contracts auf einer lokalen Chain oder einem Testnetz unterstützt. Er liest Ihre Dateien, führt Ihre eigenen Befehle aus und zeigt jedes Ergebnis als Karte im Chat an, damit Sie echte Ausgaben sehen und nicht nur eine Beschreibung davon.
Er führt Ihre Kompilierungs- und Testbefehle aus und zeigt das Ergebnis des Befehls auf einer aufklappbaren Karte an.
Jede Änderung erscheint als Diff, den Sie akzeptieren oder ablehnen, während Ask first ausgewählt ist.
Plan only schreibt die Schritte auf und führt nichts aus, damit Sie den Plan lesen können, bevor sich etwas ändert.
Sie beschreiben die Aufgabe im Chat, der Agent ruft seine Tools auf, jeder Aufruf erscheint als Karte mit dem echten Ergebnis, und Sie akzeptieren oder lehnen jeden Diff ab, den der Agent vorschlägt.
**/*.sol3 Treffer_mint4 TrefferGameItems.sol62 ZeilenGameItems.sol+4 Zeilenyour compile commandexit 0your test commandexit 0Sie möchten Schwerter, Tränke und Schlüssel in einem Vertrag. Der Agent verwendet read_file, um vorhandene .sol-Dateien anzusehen, write_file, um den neuen Vertrag mit einem SPDX-Kommentar und einer pragma solidity-Zeile zu erstellen, und edit_file, um Kontostände, eine Minting-Funktion und Batch-Übertragungen hinzuzufügen. Token für ein Spiel modifizierbar zu machen bedeutet, darüber nachzudenken, wie Gegenstände beschrieben werden, und die Metadaten-JSON hinter uri(id) ist der Teil, den ein Modder bearbeiten würde. Jede edit_file-Änderung kommt als Diff an. Shell führt Ihren Kompilierungsbefehl und Ihren Testbefehl auf einer lokalen Chain aus, und Sie akzeptieren den Diff erst, nachdem Sie den Exit-Code und die Namen der fehlgeschlagenen Tests gelesen haben, falls vorhanden.
Eine Designüberprüfung beginnt mit einer Frage: eine Sammlung einzigartiger Token oder viele Token-Typen in einem Vertrag? Der Agent verwendet web_search und http_get, um den öffentlichen EIP-Text zu lesen, dann grep und read_file, um ihn mit den Funktionen in Ihren Dateien zu vergleichen. Legen Sie die ERC 721 Solidity-Datei neben den Multi-Token-Vertrag und bitten Sie um eine Tabelle der Unterschiede, gespeichert mit write_file in einer Notizdatei. Fragen dazu, wie Token erkannt werden können, die einen Allowance-Reset erfordern, gehören zu ERC-20, weil ERC-1155 setApprovalForAll verwendet, das einen Operator für jeden Token-ID gleichzeitig gewährt oder widerruft. Sie überprüfen die Notizen, bevor Codeänderungen vorgenommen werden.
Wer eine Minting-Funktion aufrufen kann, entscheidet, wie viele Token existieren, daher ist die Zugriffskontrolle das Erste, das überprüft werden muss. Der Agent verwendet glob, um jede .sol-Datei zu finden, und grep, um Aufrufe an _mint und _mintBatch mit ihren Zeilennummern aufzulisten. Er öffnet dann jede Funktion mit read_file und meldet diejenigen, die jedes Konto aufrufen kann. Ask first pausiert, bevor edit_file einen Modifier hinzufügt, und der Diff zeigt die genauen Zeilen an. Das task-Tool startet Sub-Agents, damit separate Verträge parallel überprüft werden. Eine Überprüfung ist keine Garantie. Führen Sie Ihren Testbefehl aus, lesen Sie das Ergebnis und holen Sie sich eine unabhängige Sicherheitsüberprüfung, bevor Sie ihn für echte Werte verwenden.
Münzen auf einer lokalen Chain oder einem Testnetz haben keinen Wert, daher ist dies der Ort zum Üben, und jeder, der seine eigene ERC20-Token-Faucet-App bauen möchte, kann dort beginnen. Der Agent verwendet Shell, um Ihren Befehl zum Starten einer lokalen Test-Chain auszuführen, dann Ihren Kompilierungsbefehl und Ihren Testbefehl, und er meldet jeden echten Exit-Code auf einer Karte. Wenn ein Test fehlschlägt, kann ocr einen gespeicherten Screenshot des Fehlers lesen, und grep findet das beteiligte Ereignis oder die Funktion. Sie lesen die erweiterte Karte, akzeptieren oder lehnen den vorgeschlagenen Diff ab und führen die Tests erneut aus, bevor Sie fortfahren.
WaveClamp ist eine Desktop-App, kein gehosteter Dienst oder ein Plugin. Er ist nur für Ihre eigenen Dateien, Ihren PC und Server gedacht, die Sie verwenden dürfen, und Sie behalten die Arbeit in ihnen: Datei-Tools funktionieren im Arbeitsordner des Chats, während Shell, Web und SSH nicht ordnergebunden sind. Er gibt keine Garantie dafür, dass Code, Scans oder Analysen korrekt sind, und er gibt keine Finanzberatung.