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转换、Web脚本 |
如果运行时未安装,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响应生成数据集和图表
- 在移入代码库之前原型化脚本
- 自动化重复性文件操作 - 重命名、移动、转换、压缩
Script Runner与其他Askimo功能的关系
- RAG(文档索引): 索引代码库或数据文件,提问,然后在同一会话中运行脚本
- MCP工具: MCP将AI连接到外部工具服务器;Script Runner在本地执行代码。两者结合实现强大的自动化
- AI计划: 多步骤工作流,一个步骤生成脚本,下一个步骤自动运行它
常见问题
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点星标