AnthonyDev65
En producciónacm
Lenguaje de automatización de escritorio y web escrito en Rust: controla ratón, teclado, ventanas y Chrome con scripts legibles.
acm es un lenguaje de scripting y su intérprete de línea de comandos para automatizar el PC. Se usa igual que python: un archivo .acm, código suelto con -e o una consola interactiva. Está pensado tanto para automatizaciones personales como para que agentes de IA controlen el equipo y hagan pruebas.
Qué hace
- Escritorio: clics, arrastres, rueda, texto Unicode, combinaciones de teclas, ventanas, portapapeles, capturas de pantalla y procesos.
- Web sin WebDriver: maneja Chrome, Edge o Brave por DevTools, con selectores CSS o XPath y esperas automáticas.
- Para agentes de IA: salida JSON con un evento por línea, modo simulación (
--dry-run) y códigos de salida fiables. - Extensiones
.acmx: scripts con argumentos configurables que se abren con un formulario propio. - Multiplataforma: Windows, macOS y Linux (X11).
IDE de escritorio
Editor hecho con Tauri y CodeMirror 6, con resaltado, autocompletado, errores de sintaxis en vivo, panel de salida y botones para ejecutar o simular. Lanza el acm real, así que las acciones ocurren de verdad en el equipo.
Instalación
Una sola línea, sin Rust ni cargo: un script de PowerShell o de shell descarga el binario de la última Release de GitHub y lo añade al PATH. Las Releases se compilan con GitHub Actions para Windows, Linux y macOS (Intel y Apple Silicon).
Documentación
Landing y documentación hechas con Astro, generadas desde el README del repositorio. Detectan el sistema operativo del visitante para mostrar su comando de instalación y se despliegan con Docker en Dokploy.