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があなたのマシンでコードを実行し、エラーを含む実際の標準出力を表示します。

ターミナル不要。コピーペース不要。コンテキストの切り替え不要。

3つのランタイムをそのまま使用:

ランタイムコマンド最適な用途
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でできること

データ処理と分析

AIにPythonスクリプトを書いてもらい、データが機器の外に出ることなく結果を取得:

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

AIにこれを生成してもらい、実行をクリックするだけで結果を即座に取得。

ログ解析とデバッグ

Bashでログを解析し、エラーパターンを検索、障害を要約:

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

APIコールとデータ変換

Node.jsで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が責任を持ってスクリプトを実行する方法

すべてローカルで実行。 スクリプトはインストール済みのランタイムを使用してあなたのマシンで実行されます。コードはクラウドサンドボックスに送られません。

実行前に必ず承認。 自動実行はありません。実行ボタンを明示的にクリックして、常に制御を維持します。

出力は透明。 ターミナルと同様の実際の標準出力とエラーが表示されます。

データはプライベートのまま。 機密ファイルを処理する場合も、何もあなたのマシン外に出ません。

Script Runnerとターミナルの比較

ターミナル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ランタイムを使用して、ローカルマシンで完全に実行されます。コードとデータはデバイスから外に出ません。

Python、Bash、Node.jsを別途インストールする必要はありますか? はい。Askimoはシステムにすでにインストールされているランタイムを使用します。ランタイムが見つからない場合、そのランタイムの実行ボタンは非表示になります。インストールリンク: PythonNode.js

タイムアウトやファイルサイズの制限はありますか? スクリプトは完了するかあなたが停止するまで実行されます。人為的なタイムアウトはありません。

技術的でないユーザーも恩恵を受けられますか? はい。コードをコピーペーストできる多くのユーザーが、安全な実行方法を知りません。単一の実行ボタンと見やすい出力により、ターミナル経験がなくてもスクリプト実行が使いやすくなります。

Script RunnerはMCPツールと同じですか? いいえ。MCPツールはAIを外部ツールサーバー (GitHub、データベース、API) に接続します。Script RunnerはPython、Bash、Node.jsのコードをあなたのマシンで直接実行します。

すべてのプラットフォームで利用できますか? はい - macOS、Windows、Linux。BashはmacOSとLinuxでネイティブに利用可能。Windowsでは、Git BashまたはWSLがインストールされている場合に使用します。

Askimoを入手する

Script RunnerはRAG、MCPツール、AIプラン、マルチプロバイダーモデル切り替えとともにAskimoに組み込まれています。

Askimoをダウンロード - 無料、オープンソース、macOS・Windows・Linuxで動作。

  • ChatGPT、Claude、Gemini、Ollama等に対応
  • 暗号化によるローカルファースト Storage
  • ファイルとプロジェクト知識のためのRAG
  • MCPツール統合
  • Python、Bash、Node.jsのScript Runner

GitHubでAskimoにスターを付ける

関連記事

Guides

AI投資リサーチのワークフロー:マルチステップAIであらゆる株式を分析する方法

株式リサーチを単一のAIプロンプトで行うと、複数段階にわたる推論がうまく行えません。本ガイドでは、プロのアナリストが実際に考えるプロセス(事業の把握→財務のストレステスト→リスク評価→ブリーフ作成)を模倣したAI投資リサーチのワークフローの作り方を紹介します。各段階が前段の結果を引き継ぐため、具体的で追跡可能、PDFやWordでのエクスポートにもすぐ使える出力が得られます。

Askimo Updates

Askimo アプリ更新:多言語対応、新しいテーマ、開発者向けツール

Askimo アプリの大規模アップデートにより、英語、ベトナム語、中国語、日本語、韓国語、フランス語、ドイツ語、スペイン語、ポルトガル語、イタリア語を含む 10 以上の言語に対応しました。ライト/ダーク/システム連動の 18 種類のテーマを導入。新しい開発者向けツールとして、リアルタイムのリソース監視、強化されたデバッグ、詳細なログ制御を提供します。特に Windows でのパフォーマンス向上に加え、全プラットフォームでエラーハンドリングが改善されています。

Guides

AIレジュメテーラー:すべての求人に合わせて職務経歴書を数分でカスタマイズする方法

汎用的な職務経歴書は無視されます。採用担当者とATSシステムは、求人票との正確なキーワード一致、役職特有の言語、経験の言い換えをフィルタリングします。このガイドでは、Askimo Plansをレジュメテーラーとして活用し、求人掲載を自動分析して経験にマッピングし、該当セクションを書き直して、提出可能なレジュメを作成する方法を紹介します。プロンプトエンジニアリングは不要です。