Esegue gli strumenti
Esegue i tuoi comandi di compilazione e test e mostra il risultato del comando in una scheda espandibile.
WaveClamp è un agente AI autonomo per Windows 10/11 che ti aiuta a scrivere, testare e revisionare uno smart contract ERC-1155 su una catena locale o una rete di test. Legge i tuoi file, esegue i tuoi comandi e inserisce ogni risultato nella chat come scheda, così vedi l'output reale e non una sua descrizione.
Esegue i tuoi comandi di compilazione e test e mostra il risultato del comando in una scheda espandibile.
Ogni modifica appare come un diff che accetti o rifiuti quando Ask first è selezionato.
Plan only scrive i passaggi e non esegue nulla, così puoi leggere il piano prima che cambi qualcosa.
Descrivi il compito nella chat, l'agente chiama i suoi strumenti, ogni chiamata appare come una scheda con il risultato reale e accetti o rifiuti ogni diff che l'agente propone.
**/*.sol3 corrispondenze_mint4 corrispondenzeGameItems.sol62 righeGameItems.sol+4 righeyour compile commandexit 0your test commandexit 0Vuoi spade, pozioni e chiavi in un unico contratto. L'agente usa read_file per esaminare eventuali file .sol esistenti, write_file per creare il nuovo contratto con un commento SPDX e una riga pragma solidity, e edit_file per aggiungere saldi, una funzione di coniazione e trasferimenti in batch. Rendere i token modificabili per un gioco significa pensare a come vengono descritti gli oggetti, e il metadata JSON dietro uri(id) è la parte che un modder modificherebbe. Ogni modifica edit_file arriva come un diff. Shell esegue il tuo comando di compilazione e il tuo comando di test su una catena locale, e accetti il diff solo dopo aver letto il codice di uscita e i nomi dei test falliti, se presenti.
Una revisione del design inizia con una domanda: una collezione di token unici o molti tipi di token in un unico contratto? L'agente usa web_search e http_get per leggere il testo pubblico dell'EIP, poi grep e read_file per confrontarlo con le funzioni nei tuoi file. Metti il file Solidity ERC 721 accanto a quello multi-token e chiedi una tabella delle differenze, salvata con write_file in un file di note. Le domande su come rilevare i token che richiedono un reset dell'approvazione appartengono a ERC-20, perché ERC-1155 usa setApprovalForAll, che concede o revoca un operatore per ogni token id contemporaneamente. Rivedi le note prima di eventuali modifiche al codice.
Chiunque possa chiamare una funzione di coniazione decide quanti token esistono, quindi il controllo di accesso è la prima cosa da revisionare. L'agente usa glob per trovare ogni file .sol e grep per elencare le chiamate a _mint e _mintBatch con i loro numeri di riga. Poi apre ogni funzione con read_file e segnala quelle che qualsiasi account può chiamare. Ask first si ferma prima che edit_file aggiunga un modificatore, e il diff mostra le righe esatte. Lo strumento task avvia sotto-agenti così contratti separati vengono revisionati in parallelo. Una revisione non è una garanzia. Esegui il tuo comando di test, leggi il risultato e ottieni una revisione di sicurezza indipendente prima di qualsiasi utilizzo con valore reale.
Le monete su una catena locale o una rete di test non hanno valore, quindi questo è il posto per esercitarsi, e chiunque voglia costruire la propria app dapp per faucet ERC20 può iniziare lì. L'agente usa Shell per eseguire il tuo comando che avvia una catena di test locale, poi il tuo comando di compilazione e il tuo comando di test, e segnala ogni reale codice di uscita su una scheda. Se un test fallisce, ocr può leggere uno screenshot salvato dell'errore e grep trova l'evento o la funzione coinvolta. Leggi la scheda espansa, accetta o rifiuti il diff proposto ed esegui di nuovo i test prima di procedere.
WaveClamp è un'app desktop, non un servizio ospitato o un plugin. È destinato solo ai tuoi file, al tuo PC e ai server che sei autorizzato a utilizzare, e mantieni il lavoro al loro interno: gli strumenti file funzionano nella cartella di lavoro della chat, mentre Shell, web e SSH non sono vincolati a una cartella. Non garantisce che codice, scansioni o analisi siano corretti e non fornisce consulenza finanziaria.