Askimo Updates

在AI聊天应用中运行Python、Bash和Node.js脚本 - 无需终端

Askimo desktop app running scripts (Python, Bash, Node.js) directly from chat

AI擅长编写代码。但编写代码和运行代码是两回事。

直到现在,工作流程是这样的:向AI请求脚本,复制,打开终端,粘贴,祈祷。如果出错,回到聊天,解释错误,复制修复,再次粘贴。重复。

Askimo的Script Runner消除了这个循环。 直接在应用中运行Python、Bash和Node.js脚本 - 就在AI编写它们的地方 - 立即查看真实输出。

什么是Script Runner?

Script Runner是Askimo内置的代码执行环境。当AI在您的对话中生成脚本时,会内联显示一个运行按钮。点击它,Askimo在您的机器上执行代码并显示真实的stdout输出,包括错误。

无需终端。无需复制粘贴。无需切换上下文。

开箱即用支持三种运行时:

运行时命令最适合
Pythonpython3数据处理、分析、自动化
Bashbash文件操作、日志解析、系统任务
Node.jsnodeAPI调用、JSON转换、Web脚本

如果运行时未安装,Askimo会隐藏该语言的运行按钮。

演示:在Askimo中运行代码

为什么在AI聊天应用中运行脚本?

“AI编写代码”和”您获得结果”之间的差距比看起来更大。Script Runner通过将执行变成对话的一部分来弥合这一差距。

旧的工作流程:

  1. 向AI请求脚本
  2. 从聊天中复制代码
  3. 打开终端
  4. 粘贴并运行
  5. 将错误复制回聊天
  6. 获取修复,从步骤2重复

使用Script Runner:

  1. 向AI请求脚本
  2. 点击运行
  3. 查看输出(或内联修复并重新运行)

使用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")

日志分析和调试

Terminal window
grep "ERROR" /var/log/app.log | tail -50 | sort | uniq -c | sort -rn

API调用和数据转换

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使用已安装的运行时。安装链接:PythonNode.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点星标

相关文章