💻
Code Runner
開発 開発ツールインストールコマンド
npx clawhub@latest install coderunner
インストール手順
1
環境確認
Node.js 22以上とOpenClawがインストール済みであることを確認してください。ターミナルでopenclaw --versionを実行して確認できます。
2
インストール実行
上記のインストールコマンドをターミナルで実行します。ClawHubが自動的にCode Runnerを~/.openclaw/skills/ディレクトリにダウンロード・インストールします。
3
インストール確認
openclaw skills listを実行してインストール済みスキル一覧を確認し、Code Runnerが表示されていることを確かめてください。
4
パラメータ設定(任意)
下記の紹介にある設定手順に従い、~/.config/openclaw/openclaw.json5にスキルの設定項目を追加してください。
手動インストール方法:Skillフォルダを
~/.openclaw/skills/またはプロジェクトのskills/ディレクトリにコピーしてください。フォルダ内にSKILL.mdファイルが必要です。
マルチ言語
サンドボックス実行
データ分析
詳細紹介
Code Runner は OpenClaw にコード実行能力を提供し、AI がコードを書くだけでなく実際に実行して結果を返すことができるようになります。
コア機能
- マルチ言語対応:Python、JavaScript/TypeScript、Go、Rust、Ruby、Shell など
- 安全なサンドボックス:コードは隔離環境で実行され、ホストシステムに影響を与えません
- パッケージ管理:Python 環境には一般的なパッケージ(numpy、pandas、requests など)がプリインストールされ、必要に応じてインストールも可能
- ファイル I/O:サンドボックス内でのファイル読み書きとデータ処理に対応
- タイムアウト保護:実行時間が長すぎるコードを自動終了
設定方法
{
skills: {
coderunner: {
timeout: 30, // 実行タイムアウト(秒)
languages: ["python", "javascript", "shell"],
sandboxType: "docker", // docker または process
maxMemory: "512m"
}
}
}
使用シーン
- データ分析:AI に Python スクリプトで CSV データを処理させ、統計結果を生成
- クイック検証:アルゴリズムのアイデアが正しいか検証
- 自動化スクリプト:AI にシステム管理スクリプトを作成・実行させる
- 数学計算:複雑な数学演算の処理
注意事項
サンドボックス環境にはリソース制限があり、大規模なアプリケーションや長時間タスクの実行には適していません。最良の分離性を得るには Docker サンドボックスモードの使用を推奨します。