Ejecuta las herramientas
Ejecuta tus comandos de compilación y prueba y muestra el resultado del comando en una tarjeta expandible.
WaveClamp es un agente de IA autónomo para Windows 10/11 que te ayuda a escribir, probar y revisar un contrato inteligente ERC-1155 en una cadena local o en una red de pruebas. Lee tus archivos, ejecuta tus propios comandos y coloca cada resultado en el chat como una tarjeta, para que veas la salida real y no una descripción de la misma.
Ejecuta tus comandos de compilación y prueba y muestra el resultado del comando en una tarjeta expandible.
Cada edición aparece como un diff que aceptas o rechazas mientras Ask first está seleccionado.
Plan only escribe los pasos y no ejecuta nada, así que puedes leer el plan antes de que cambie algo.
Describes la tarea en el chat, el agente llama a sus herramientas, cada llamada aparece como una tarjeta con el resultado real, y aceptas o rechazas cada diff que el agente propone.
**/*.sol3 coincidencias_mint4 coincidenciasGameItems.sol62 líneasGameItems.sol+4 líneasyour compile commandexit 0your test commandexit 0Quieres espadas, pociones y llaves en un solo contrato. El agente usa read_file para buscar en cualquier archivo .sol existente, write_file para crear el nuevo contrato con un comentario SPDX y una línea pragma solidity, y edit_file para agregar saldos, una función de acuñación y transferencias por lotes. Hacer que los tokens sean modificables para un juego implica pensar en cómo se describen los ítems, y el metadata JSON detrás de uri(id) es la parte que un modder editaría. Cada cambio edit_file llega como un diff. Shell ejecuta tu comando de compilación y tu comando de prueba en una cadena local, y aceptas el diff solo después de haber leído el código de salida y los nombres de las pruebas fallidas, si los hay.
Una revisión de diseño comienza con una pregunta: ¿una colección de tokens únicos, o muchos tipos de tokens en un solo contrato? El agente usa web_search y http_get para leer el texto público de la EIP, luego grep y read_file para compararlo con las funciones en tus archivos. Coloca el archivo Solidity de ERC 721 junto al de multi-token y pide una tabla de diferencias, guardada con write_file en un archivo de notas. Las preguntas sobre cómo detectar tokens que requieren un restablecimiento de aprobación pertenecen a ERC-20, porque ERC-1155 usa setApprovalForAll, que otorga o revoca un operador para cada id de token a la vez. Revisas las notas antes de cualquier cambio de código.
Quien pueda llamar a una función de acuñación decide cuántos tokens existen, por lo que el control de acceso es lo primero que se debe revisar. El agente usa glob para encontrar todos los archivos .sol y grep para listar llamadas a _mint y _mintBatch con sus números de línea. Luego abre cada función con read_file e informa cuáles puede llamar cualquier cuenta. Ask first pausa antes de que edit_file agregue un modificador, y el diff muestra las líneas exactas. La herramienta task inicia subagentes para que contratos separados se revisen en paralelo. Una revisión no es una garantía. Ejecuta tu comando de prueba, lee el resultado y obtén una revisión de seguridad independiente antes de cualquier uso con valor real.
Las monedas en una cadena local o en una red de pruebas no tienen valor, así que este es el lugar para practicar, y cualquiera que quiera construir su propia aplicación de grifo de token ERC20 puede comenzar allí también. El agente usa Shell para ejecutar tu comando que inicia una cadena de prueba local, luego tu comando de compilación y tu comando de prueba, e informa cada código de salida real en una tarjeta. Si una prueba falla, ocr puede leer una captura de pantalla guardada del error y grep encuentra el evento o la función involucrada. Lees la tarjeta expandida, aceptas o rechazas el diff propuesto y ejecutas las pruebas nuevamente antes de continuar.
WaveClamp es una aplicación de escritorio, no un servicio alojado ni un complemento. Está destinado solo a tus propios archivos, tu PC y servidores a los que tengas autorización para usar, y mantienes el trabajo dentro de ellos: las herramientas de archivos funcionan en la carpeta de trabajo del chat, mientras que Shell, web y SSH no están vinculados a una carpeta. No ofrece garantía de que el código, los escaneos o el análisis sean correctos, y no ofrece asesoramiento financiero.