AI rat gioi viec viet code. Nhung viet code va chay code la hai viec khac nhau.
Cho den nay, quy trinh lam viec la: yeu cau AI viet script, sao chep, mo terminal, dan vao, va hy vong. Neu co loi, quay lai chat, giai thich loi, sao chep ban sua, dan vao lan nua. Lap lai.
Script Runner cua Askimo loai bo vong lap do. Chay script Python, Bash va Node.js truc tiep trong ung dung - ngay tai noi AI viet chung - va xem ket qua thuc te ngay lap tuc.
Script Runner la gi?
Script Runner la moi truong thuc thi code tich hop san trong Askimo. Khi AI tao mot script trong cuoc tro chuyen, mot nut Chay xuat hien noi tuyen. Nhan vao day, Askimo thuc thi code tren may cua ban va hien thi stdout thuc te bao gom ca loi.
Khong can terminal. Khong can sao chep-dan. Khong can chuyen doi nguong canh.
Ho tro ba moi truong chay:
| Moi truong | Lenh | Tot nhat cho |
|---|---|---|
| Python | python3 | Xu ly du lieu, phan tich, tu dong hoa |
| Bash | bash | Thao tac file, phan tich log, tac vu he thong |
| Node.js | node | Goi API, chuyen doi JSON, script web |
Neu mot moi truong chua duoc cai dat, Askimo an nut Chay cho ngon ngu do.
Demo: Chay code trong Askimo
Tai sao chay script trong ung dung chat AI?
Khoang cach giua “AI viet code” va “ban nhan duoc ket qua” lon hon ban nghi. Script Runner thu hep khoang cach nay bang cach bien viec thuc thi thanh mot phan khong the thieu cua cuoc tro chuyen.
Quy trinh cu:
- Yeu cau AI viet script
- Sao chep code tu chat
- Mo terminal
- Dan vao va chay
- Sao chep loi vao chat
- Nhan ban sua, lap lai tu buoc 2
Voi Script Runner:
- Yeu cau AI viet script
- Nhan Chay
- Xem ket qua (hoac sua truc tiep va chay lai)
Ban co the lam gi voi Script Runner
Xu ly va phan tich du lieu
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")Phan tich log va debug
grep "ERROR" /var/log/app.log | tail -50 | sort | uniq -c | sort -rnGoi API va chuyen doi du lieu
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));An toan: Cach Askimo chay script mot cach co trach nhiem
Tat ca chay cuc bo. Script thuc thi tren may cua ban. Khong co code nao duoc gui len sandbox cloud.
Ban phe duyet truoc khi bat ky thu gi duoc chay. Khong co thuc thi tu dong. Ban nhan nut Chay mot cach ro rang.
Dau ra minh bach. Ban thay stdout va stderr thuc te, giong het nhu trong terminal.
Du lieu cua ban luon rieng tu. Khong co gi roi khoi may cua ban.
Script Runner vs Terminal
| Terminal | Script Runner trong Askimo | |
|---|---|---|
| Can sao chep-dan | Co | Khong |
| Chuyen doi nguong canh | Co | Khong |
| AI thay dau ra va sua loi | Khong | Co |
| Du lieu roi khoi may | Tuy truong hop | Khong bao gio |
| Toc do lap lai | Cham | Nhanh |
| Su dung khong can nen tang ky thuat | Kho | De hon |
Vi du su dung thuc te
- Phan tich danh sach repo GitHub - repo khong hoat dong, commit gan day, thong ke dong gop
- Chuyen doi CSV lon cuc bo ma khong can upload len cong cu dam may
- Phan tich log CI va yeu cau AI tom tat nguyen nhan goc
- Tao bo du lieu va bieu do tu phan hoi API JSON
- Prototype script truoc khi chuyen vao codebase
- Tu dong hoa thao tac file lap di lap lai
Cac cau hoi thuong gap
Askimo co upload code hay du lieu len cloud khong? Khong. Script Runner chay hoan toan tren may cuc bo cua ban.
Toi co can cai dat Python, Bash hay Node.js rieng le khong? Co. Askimo su dung cac moi truong da cai dat. Lien ket: Python, Node.js.
Script Runner co san tren tat ca nen tang khong? Co - macOS, Windows va Linux.
Tai Askimo
Tai Askimo - mien phi, nguon mo, chay tren macOS, Windows va Linux.
- Ho tro ChatGPT, Claude, Gemini, Ollama va nhieu hon
- Luu tru cuc bo voi ma hoa
- RAG cho file va kien thuc du an
- Tich hop cong cu MCP
- Script Runner cho Python, Bash va Node.js
Danh sao Askimo tren GitHub