OnPrem.LLM エージェントエグゼキューター:組み込みツールを備えたサンドボックス化AIエージェントを起動

✍️ OpenClawRadar📅 公開日: March 20, 2026🔗 Source
OnPrem.LLM エージェントエグゼキューター:組み込みツールを備えたサンドボックス化AIエージェントを起動
Ad

OnPrem.LLMのAgentExecutorは、クラウドとローカルの両方のモデルを使用して自律型AIエージェントが複雑なタスクを実行できるようにします。このパイプラインは、ツール呼び出しをサポートする任意のLiteLLM対応モデルと連携し、OpenAIのGPT-5.2-Codex、AnthropicのClaude Sonnet 4.5、GoogleのGemini 1.5 Proなどのクラウドモデル、およびOllama、vLLM、llama.cppを介したローカルモデルを扱うことができます。

組み込みツール

デフォルトで、AgentExecutorは9つの組み込みツールへのアクセスを提供します:

  • read_file - ファイルの内容全体を読み取る
  • read_lines - ファイルから特定の行範囲を読み取る
  • edit_file - 検索/置換でファイルを編集する
  • write_file - ファイルの内容全体を書き込む
  • grep - ファイル内でパターンを検索する
  • find - グロブパターンでファイルを検索する
  • run_shell - シェルコマンドを実行する
  • web_search - ウェブで情報を検索する
  • web_fetch - URLからコンテンツを取得して読み取る

設定例

セキュリティ要件に基づいてツールアクセスをカスタマイズできます:

# デフォルトを使用(シェルを含むすべてのツール):
executor = AgentExecutor(model='anthropic/claude-sonnet-4-5')

デフォルトだがシェルアクセスなし(より安全):

executor = AgentExecutor( model='openai/gpt-5-mini', disable_shell=True )

最小限のツール:

executor = AgentExecutor( model='openai/gpt-5-mini', enabled_tools=['read_file', 'write_file'] )

ウェブ調査のみ:

executor = AgentExecutor( model='openai/gpt-5-mini', enabled_tools=['web_search', 'web_fetch'] )

Ad

サンドボックス化された実行

セキュリティのために、sandbox=Trueを使用してエージェントを一時的なコンテナで実行できます。これは、シェルアクセスを持つエージェントが作業ディレクトリ外のファイルを読み取ったり変更したりする可能性があるため重要です。エージェントは指定された作業ディレクトリ内で動作し、シェルアクセスが与えられない限り、その外部を読み書きすることはできません。

サンドボックス化の基本的な例:

executor = AgentExecutor(
    model='anthropic/claude-sonnet-4-5',
    sandbox=True,
)

result = executor.run( task=""" 以下を含むシンプルなPython計算機モジュールを作成してください: - add、subtract、multiply、divide関数を持つcalculator.py - pytestテストを含むtest_calculator.py - すべてのテストが合格すること """, working_dir='./calculator_project' )

このアプローチは、セキュリティ境界を維持しながらコーディングタスクを自動化する必要がある開発者に役立ちます。このツールを使用するには、pip install patchpalでPatchPalをインストールする必要があります。

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Ktx: データエージェントの精度を向上させる実行可能コンテキストレイヤー
Tools

Ktx: データエージェントの精度を向上させる実行可能コンテキストレイヤー

Ktxはオープンソースの実行可能コンテキストレイヤーで、MarkdownでのWiki取り込みとYAMLによるセマンティック定義を組み合わせることで、データスタック上でエージェントを信頼性高く動作させます。

OpenClawRadar
CLI-Anything-WEB: あらゆるウェブサイトをClaude Code用のPython CLIにリバースエンジニアリングするオープンソースプラグイン
Tools

CLI-Anything-WEB: あらゆるウェブサイトをClaude Code用のPython CLIにリバースエンジニアリングするオープンソースプラグイン

CLI-Anything-WEB は、ブラウザのトラフィックを監視し、プロトコルをリバースエンジニアリングして、認証、テスト、--json サポートを備えた完全な Python CLI を生成するオープンソースの Claude Code プラグインです。Reddit、Booking、Airbnb、ChatGPT、LinkedIn などのサイト向けの 19 のサンプル CLI が含まれています。

OpenClawRadar
大規模Claude Code:エージェント検索が大規模コードベースにおけるRAGの障害モードを回避する方法
Tools

大規模Claude Code:エージェント検索が大規模コードベースにおけるRAGの障害モードを回避する方法

Claude Codeは、埋め込みベースのRAGではなくエージェント的なファイルシステム探索を用いており、古いインデックスの問題を排除します。この記事では、5つの拡張ポイント(CLAUDE.md、フック、スキル、プラグイン、MCP)と、数百万行規模のリポジトリにおけるハーネス・アズ・モデルの哲学について詳しく説明しています。

OpenClawRadar
エモバー:Anthropic論文から見るClaudeの内部感情ベクトルの可視化
Tools

エモバー:Anthropic論文から見るClaudeの内部感情ベクトルの可視化

開発者が、Anthropicの最近の論文で特定されたClaude内の171の内部感情表現を可視化するオープンソースツール「EmoBar」を構築しました。このツールは、モデルの行動を因果的に駆動するこれらの測定可能なベクトルを表面化するために、デュアルチャネルアプローチを使用しています。

OpenClawRadar