La IA es buena escribiendo codigo. Pero escribir codigo y ejecutarlo son dos cosas diferentes.
Hasta ahora, el flujo de trabajo era: pedirle a la IA un script, copiarlo, abrir el terminal, pegarlo, cruzar los dedos. Si algo falla, volver al chat, explicar el error, copiar la correccion, pegar de nuevo. Repetir.
El Script Runner de Askimo elimina ese ciclo. Ejecuta scripts Python, Bash y Node.js directamente en la app - justo donde la IA los escribio - y ve los resultados al instante.
Que es Script Runner?
Script Runner es un entorno de ejecucion de codigo integrado en Askimo. Cuando la IA genera un script en tu conversacion, aparece un boton Ejecutar inline. Haz clic y Askimo ejecuta el codigo en tu maquina mostrando la salida stdout real, errores incluidos.
Sin terminal. Sin copiar-pegar. Sin cambiar de contexto.
Soporta tres entornos de ejecucion:
| Entorno | Comando | Mejor para |
|---|---|---|
| Python | python3 | Procesamiento de datos, analisis, automatizacion |
| Bash | bash | Operaciones de archivos, parsing de logs, tareas de sistema |
| Node.js | node | Llamadas API, transformaciones JSON, scripting web |
Si un entorno no esta instalado, Askimo oculta el boton Ejecutar para ese lenguaje.
Demo: Ejecutar codigo en Askimo
Por que ejecutar scripts en una app de chat IA?
La brecha entre “la IA escribe codigo” y “obtienes resultados” es mayor de lo que parece. Script Runner la cierra haciendo la ejecucion parte de la conversacion.
El flujo antiguo:
- Pedir un script a la IA
- Copiar el codigo del chat
- Abrir el terminal
- Pegar y ejecutar
- Copiar el error al chat
- Recibir la correccion, repetir desde el paso 2
Con Script Runner:
- Pedir un script a la IA
- Hacer clic en Ejecutar
- Ver la salida (o corregir inline y volver a ejecutar)
Que puedes hacer con Script Runner
Procesamiento y analisis de datos
Pide a la IA que escriba un script Python, ejecutalo en tus archivos locales sin que los datos salgan de tu maquina:
import csv, collections
with open('sales.csv') as f: rows = list(csv.DictReader(f))
by_region = collections.Counter(r['region'] for r in rows)for region, count in by_region.most_common(): print(f"{region}: {count} sales")Analisis de logs y depuracion
Usa Bash para parsear logs y buscar patrones de error:
grep "ERROR" /var/log/app.log | tail -50 | sort | uniq -c | sort -rnLlamadas API y transformacion de datos
Usa Node.js para llamar a una API y ver la salida estructurada:
const res = await fetch('https://api.example.com/data');const data = await res.json();console.log(JSON.stringify(data.items.slice(0, 5), null, 2));Mini-flujos de trabajo reproducibles desde el chat
Las sesiones de chat se convierten en flujos de trabajo de varios pasos. Script Runner mantiene todo en un lugar.
Seguridad: Como Askimo ejecuta scripts con responsabilidad
Todo se ejecuta localmente. Los scripts se ejecutan en tu maquina con los entornos instalados. Ningun codigo se envia a un sandbox en la nube.
Apruebas antes de que se ejecute nada. No hay ejecucion automatica. Haces clic explicitamente en Ejecutar.
La salida es transparente. Ves el stdout y stderr reales, igual que en el terminal.
Tus datos permanecen privados. Nada sale de tu maquina.
Script Runner vs Terminal
| Terminal | Script Runner en Askimo | |
|---|---|---|
| Requiere copiar-pegar | Si | No |
| Cambio de contexto | Si | No |
| La IA ve la salida y corrige errores | No | Si |
| Datos salen de la maquina | Depende | Nunca |
| Velocidad de iteracion | Lenta | Rapida |
| Usable sin conocimientos tecnicos | Dificil | Mas facil |
Casos de uso
- Analizar listas de repos GitHub - repos inactivos, commits recientes, estadisticas de contribuidores
- Transformar CSV grandes - limpiar, filtrar, agregar localmente sin subir a la nube
- Parsear logs CI y pedir a la IA que resuma la causa raiz
- Generar dataset y graficos desde respuestas de API JSON
- Prototipar scripts antes de moverlos al repositorio
- Automatizar operaciones repetitivas de archivos
Como se relaciona Script Runner con otras funciones de Askimo
- RAG (indexacion de documentos): Indexa tu codebase, haz preguntas y ejecuta scripts en la misma sesion
- Herramientas MCP: MCP conecta la IA a servidores externos; Script Runner ejecuta codigo localmente
- Planes IA: Flujos de trabajo donde un paso genera un script y el siguiente lo ejecuta automaticamente
Preguntas frecuentes
Askimo sube mi codigo a la nube para ejecutarlo? No. Script Runner se ejecuta completamente en tu maquina local. Tu codigo y datos nunca salen de tu dispositivo.
Necesito instalar Python, Bash o Node.js por separado? Si. Askimo usa los entornos ya instalados. Enlaces: Python, Node.js.
Hay un timeout o limite de tamano de archivo? Los scripts se ejecutan hasta completarse o hasta que los detengas. Sin timeout artificial.
Pueden beneficiarse usuarios no tecnicos? Si. Un solo boton Ejecutar con salida visible hace accesible la ejecucion de scripts.
Script Runner es lo mismo que las herramientas MCP? No. MCP conecta la IA a servidores externos. Script Runner ejecuta codigo localmente.
Esta disponible en todas las plataformas? Si - macOS, Windows y Linux.
Obtener Askimo
Descargar Askimo - gratis, codigo abierto, funciona en macOS, Windows y Linux.
- Compatible con ChatGPT, Claude, Gemini, Ollama y mas
- Almacenamiento local con cifrado
- RAG para archivos y conocimiento de proyectos
- Integraciones de herramientas MCP
- Script Runner para Python, Bash y Node.js
Dale una estrella a Askimo en GitHub