AI는 코드 작성을 잘합니다. 하지만 코드를 작성하는 것과 실행하는 것은 다른 이야기입니다.
지금까지 워크플로우는 이랬습니다: AI에게 스크립트를 요청하고, 복사하고, 터미널을 열고, 붙여넣고, 결과를 기다린다. 오류가 나면 다시 채팅으로 돌아가서 오류를 설명하고, 수정본을 복사해서 다시 붙여넣는다. 반복.
Askimo의 Script Runner가 이 루프를 없앱니다. Python, Bash, Node.js 스크립트를 앱 내에서 직접 실행하고 - AI가 작성한 바로 그 위치에서 - 즉시 실제 출력을 확인할 수 있습니다.
Script Runner란?
Script Runner는 Askimo에 내장된 코드 실행 환경입니다. AI가 대화에서 스크립트를 생성하면, 인라인으로 실행 버튼이 나타납니다. 클릭하면 Askimo가 당신의 머신에서 코드를 실행하고 오류를 포함한 실제 stdout 출력을 표시합니다.
터미널 불필요. 복사 붙여넣기 불필요. 컨텍스트 전환 불필요.
세 가지 런타임을 기본으로 지원합니다:
| 런타임 | 명령어 | 최적 용도 |
|---|---|---|
| Python | python3 | 데이터 처리, 분석, 자동화 |
| Bash | bash | 파일 작업, 로그 파싱, 시스템 작업 |
| Node.js | node | API 호출, JSON 변환, 웹 스크립팅 |
런타임이 설치되지 않은 경우, Askimo는 해당 언어의 실행 버튼을 숨깁니다.
Askimo에서 코드 실행 데모
왜 AI 채팅 앱에서 스크립트를 실행하나요?
“AI가 코드를 작성한다”와 “결과를 얻는다” 사이의 격차는 생각보다 큽니다. Script Runner는 실행을 대화의 일부로 만들어 이 격차를 좁힙니다.
기존 워크플로우:
- AI에게 스크립트 요청
- 채팅에서 코드 복사
- 터미널 열기
- 붙여넣기 및 실행
- 오류를 채팅으로 복사
- 수정본 받고 2단계부터 반복
Script Runner 사용 시:
- AI에게 스크립트 요청
- 실행 클릭
- 출력 확인 (또는 인라인 수정 후 재실행)
Script Runner로 할 수 있는 일
데이터 처리 및 분석
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")로그 분석 및 디버깅
grep "ERROR" /var/log/app.log | tail -50 | sort | uniq -c | sort -rnAPI 호출 및 데이터 변환
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));안전성: Askimo의 책임 있는 스크립트 실행 방법
모든 것이 로컬에서 실행됩니다. 스크립트는 설치된 런타임을 사용하여 당신의 머신에서 실행됩니다. 코드는 클라우드 샌드박스로 전송되지 않습니다.
실행 전에 반드시 승인. 자동 실행 없음. 명시적으로 실행 버튼을 클릭합니다.
출력은 투명합니다. 터미널에서 볼 수 있는 것과 동일한 실제 stdout 및 stderr를 봅니다.
데이터는 프라이빗하게 유지됩니다. 민감한 파일을 처리하든 아무것도 당신의 머신을 떠나지 않습니다.
Script Runner vs 터미널
| 터미널 | Askimo의 Script Runner | |
|---|---|---|
| 복사 붙여넣기 필요 | 예 | 아니오 |
| 컨텍스트 전환 | 예 | 아니오 |
| AI가 출력을 보고 오류 수정 | 아니오 | 예 |
| 데이터가 머신을 떠남 | 경우에 따라 | 절대 없음 |
| 반복 속도 | 느림 | 빠름 |
| 기술적 배경 없이 사용 | 어려움 | 더 쉬움 |
사용 사례
- GitHub 저장소 목록 분석 - 비활성 저장소, 최근 커밋, 기여자 통계
- 대규모 CSV 변환 - 클라우드 도구 업로드 없이 로컬에서 처리
- CI 로그 파싱 및 AI를 통한 근본 원인 요약
- JSON API 응답에서 데이터셋 및 차트 생성
- 코드베이스에 이동하기 전 스크립트 프로토타입 제작
- 반복적인 파일 작업 자동화
자주 묻는 질문
Askimo가 코드나 데이터를 클라우드에 업로드하나요? 아니오. Script Runner는 설치된 런타임을 사용하여 완전히 로컬 머신에서 실행됩니다.
Python, Bash, Node.js를 별도로 설치해야 하나요? 예. Askimo는 이미 설치된 런타임을 사용합니다. 설치 링크: Python, Node.js.
Script Runner는 모든 플랫폼에서 사용 가능한가요? 예 - macOS, Windows, Linux.
Askimo 다운로드
Askimo 다운로드 - 무료, 오픈 소스, macOS, Windows, Linux에서 작동.
- ChatGPT, Claude, Gemini, Ollama 등과 호환
- 암호화를 통한 로컬 스토리지
- 파일 및 프로젝트 지식을 위한 RAG
- MCP 도구 통합
- Python, Bash, Node.js를 위한 Script Runner
GitHub에서 Askimo에 별표 남기기