L’IA est douee pour ecrire du code. Mais ecrire du code et l’executer sont deux choses differentes.
Jusqu’ici, le workflow ressemblait a ceci : demander un script a l’IA, le copier, ouvrir un terminal, le coller, croiser les doigts. Si quelque chose ne va pas, retourner au chat, expliquer l’erreur, copier la correction, recoller. Recommencer.
Le Script Runner d’Askimo elimine cette boucle. Executez des scripts Python, Bash et Node.js directement dans l’app - la ou l’IA les a ecrits - et voyez les resultats instantanement.
Qu’est-ce que Script Runner ?
Script Runner est un environnement d’execution de code integre dans Askimo. Quand l’IA genere un script dans votre conversation, un bouton Executer apparait en ligne. Cliquez dessus, et Askimo execute le code sur votre machine et affiche la vraie sortie stdout - erreurs comprises.
Pas de terminal. Pas de copier-coller. Pas de changement de contexte.
Il supporte trois environnements d’execution :
| Environnement | Commande | Meilleur pour |
|---|---|---|
| Python | python3 | Traitement de donnees, analyse, automatisation |
| Bash | bash | Operations sur fichiers, parsing de logs, taches systeme |
| Node.js | node | Appels API, transformations JSON, scripting web |
Si un environnement n’est pas installe, Askimo masque le bouton Executer pour ce langage.
Demo : Executer du code dans Askimo
Pourquoi executer des scripts dans une app IA ?
L’ecart entre “l’IA ecrit du code” et “vous obtenez des resultats” est plus grand qu’il n’y parait. Script Runner le comble en faisant de l’execution une partie integrante de la conversation.
L’ancien workflow :
- Demander un script a l’IA
- Copier le code du chat
- Ouvrir un terminal
- Coller et executer
- Copier l’erreur vers le chat
- Recevoir la correction, recommencer depuis l’etape 2
Avec Script Runner :
- Demander un script a l’IA
- Cliquer sur Executer
- Voir la sortie (ou corriger en ligne et re-executer)
Ce que vous pouvez faire avec Script Runner
Traitement et analyse de donnees
Demandez a l’IA d’ecrire un script Python, executez-le sur vos fichiers locaux sans que les donnees quittent votre machine :
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")Analyse de logs et debogage
Utilisez Bash pour parser des logs et rechercher des patterns d’erreur :
grep "ERROR" /var/log/app.log | tail -50 | sort | uniq -c | sort -rnAppels API et transformation de donnees
Utilisez Node.js pour appeler une API et visualiser une sortie structuree :
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-workflows reproductibles depuis le chat
Les sessions de chat deviennent naturellement des workflows en plusieurs etapes. Script Runner garde tout au meme endroit.
Securite : Comment Askimo execute les scripts de maniere responsable
Tout s’execute localement. Les scripts s’executent sur votre machine. Aucun code n’est envoye dans un sandbox cloud.
Vous approuvez avant toute execution. Pas d’execution automatique. Vous cliquez explicitement sur Executer.
La sortie est transparente. Vous voyez le vrai stdout et stderr - exactement comme dans un terminal.
Vos donnees restent privees. Rien ne quitte votre machine - fondamentalement different des outils d’execution de code en ligne.
Script Runner vs Terminal
| Terminal | Script Runner dans Askimo | |
|---|---|---|
| Copier-coller requis | Oui | Non |
| Changement de contexte | Oui | Non |
| L’IA voit la sortie et corrige les erreurs | Non | Oui |
| Donnees quittent la machine | Selon le cas | Jamais |
| Vitesse d’iteration | Lente | Rapide |
| Utilisable sans competences techniques | Difficile | Plus facile |
Exemples de cas d’usage
- Analyser une liste de repos GitHub - repos inactifs, commits recents, stats contributeurs
- Transformer de grands CSV - nettoyer, filtrer, agregger localement sans upload
- Parser des logs CI et demander a l’IA de resumer la cause racine
- Generer un dataset et un graphique depuis une reponse d’API JSON
- Prototyper un script avant de l’integrer dans votre codebase
- Automatiser des operations repetitives sur des fichiers
Comment Script Runner s’articule avec les autres fonctionnalites d’Askimo
- RAG (indexation de documents): Indexez votre codebase, posez des questions, puis executez des scripts dans la meme session
- Outils MCP: MCP connecte l’IA a des serveurs d’outils externes ; Script Runner execute le code localement. Combinez les deux pour une automatisation puissante
- Plans IA: Workflows en plusieurs etapes ou une etape genere un script et la suivante l’execute automatiquement
Questions frequentes
Askimo uploade-t-il mon code dans le cloud ? Non. Script Runner s’execute entierement sur votre machine locale. Votre code et vos donnees ne quittent jamais votre appareil.
Dois-je installer Python, Bash ou Node.js separement ? Oui. Askimo utilise les environnements deja installes. Liens d’installation : Python, Node.js.
Y a-t-il un timeout ou une limite de taille de fichier ? Les scripts s’executent jusqu’a completion ou jusqu’a ce que vous les arretiez. Pas de timeout artificiel.
Les utilisateurs non-techniques peuvent-ils en beneficier ? Oui. Un seul bouton Executer avec une sortie visible rend l’execution de scripts accessible sans experience de terminal.
Script Runner est-il la meme chose que les outils MCP ? Non. Les outils MCP connectent l’IA a des serveurs externes. Script Runner execute du code localement.
Sur quelles plateformes Script Runner est-il disponible ? Oui - macOS, Windows et Linux.
Obtenir Askimo
Telecharger Askimo - gratuit, open source, fonctionne sur macOS, Windows et Linux.
- Compatible avec ChatGPT, Claude, Gemini, Ollama et plus
- Stockage local avec chiffrement
- RAG pour les fichiers et la connaissance des projets
- Integrations d’outils MCP
- Script Runner pour Python, Bash et Node.js
Mettez une etoile a Askimo sur GitHub