Voert de tools uit
Het voert je compile- en testcommando's uit en toont het commandoresultaat op een uitklapbare kaart.
WaveClamp is een autonome AI-agent voor Windows 10/11 die je helpt bij het schrijven, testen en beoordelen van een ERC-1155 smart contract op een lokale chain of een test network. Het leest je bestanden, voert je eigen commando's uit en plaatst elk resultaat in de chat als een kaart, zodat je echte output ziet en geen beschrijving ervan.
Het voert je compile- en testcommando's uit en toont het commandoresultaat op een uitklapbare kaart.
Elke wijziging verschijnt als een diff die je accepteert of afwijst terwijl Ask first is geselecteerd.
Plan only schrijft de stappen en voert niets uit, zodat je het plan kunt lezen voordat er iets verandert.
Je beschrijft de taak in de chat, de agent roept zijn tools aan, elke aanroep verschijnt als een kaart met het echte resultaat, en je accepteert of wijst elke diff af die de agent voorstelt.
**/*.sol3 matches_mint4 matchesGameItems.sol62 linesGameItems.sol+4 linesyour compile commandexit 0your test commandexit 0Je wilt zwaarden, potions en sleutels in één contract. De agent gebruikt read_file om naar bestaande .sol-bestanden te kijken, write_file om het nieuwe contract te maken met een SPDX-comment en een pragma solidity-regel, en edit_file om balances, een mint-functie en batch-overdrachten toe te voegen. Tokens moddable maken voor een spel betekent nadenken over hoe items worden beschreven, en de metadata JSON achter uri(id) is het onderdeel dat een modder zou bewerken. Elke edit_file-wijziging komt aan als een diff. Shell voert je compile-commando en je test-commando uit op een lokale chain, en je accepteert de diff pas nadat je de exitcode en de namen van falende tests hebt gelezen, als die er zijn.
Een ontwerpreview begint met één vraag: één verzameling unieke tokens, of veel token-types in één contract? De agent gebruikt web_search en http_get om de openbare EIP-tekst te lezen, dan grep en read_file om het te vergelijken met de functies in je bestanden. Zet het ERC 721 Solidity-bestand naast het multi-token-bestand en vraag om een tabel van verschillen, opgeslagen met write_file in een notitiebestand. Vragen over hoe tokens te detecteren die een allowance reset vereisen, behoren tot ERC-20, omdat ERC-1155 setApprovalForAll gebruikt, wat een operator voor elke token id tegelijk verleent of intrekt. Je beoordeelt de notities voordat er codeveranderingen zijn.
Wie een mint-functie kan aanroepen, bepaalt hoeveel tokens er bestaan, dus toegangscontrole is het eerste dat moet worden beoordeeld. De agent gebruikt glob om elk .sol-bestand te vinden en grep om aanroepen naar _mint en _mintBatch met hun regelnummers te lijsten. Het opent elke functie met read_file en rapporteert degenen die elk account kan aanroepen. Ask first pauzeert voordat edit_file een modifier toevoegt, en de diff toont de exacte regels. De task-tool start sub-agents zodat aparte contracts parallel worden beoordeeld. Een review is geen garantie. Voer je test-commando uit, lees het resultaat en krijg een onafhankelijke beveiligingsreview voordat je echte waarde gebruikt.
Coins op een lokale chain of een test network hebben geen waarde, dus dit is de plek om te oefenen, en iedereen die zijn eigen ERC20 token faucet dapp wil bouwen, kan daar beginnen. De agent gebruikt Shell om je commando uit te voeren dat een lokale testketting start, dan je compile-commando en je test-commando, en het rapporteert elke echte exitcode op een kaart. Als een test faalt, kan ocr een opgeslagen screenshot van de fout lezen en grep het gebeurde of de betrokken functie vinden. Je leest de uitgebreide kaart, accepteert of wijst de voorgestelde diff af en voert de tests opnieuw uit voordat je verdergaat.
WaveClamp is een desktop-app, geen gehoste service of plugin. Het is alleen bedoeld voor je eigen bestanden, je pc en servers die je geautoriseerd bent te gebruiken, en je houdt het werk binnen hen: bestands-tools werken in de werkmap van de chat, terwijl Shell, web en SSH niet aan een map gebonden zijn. Het geeft geen garantie dat code, scans of analyses correct zijn, en het geeft geen financieel advies.