Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
amla-sandbox — WASMサンドボックスによるAIエージェントコードの機能制限。エージェントは、定義された制約のもとで明示的に提供されたツールのみを呼び出せます。サンドボックス化された仮想ファイルシステム、ネットワークなし、シェルエスケープ不可。単一バイナリで動作し、DockerやVMは不要です。 | Kitploit
ツール/GitHubGitHub/amlalabs/amla-sandbox
汎用ユーティリティコンテナセキュリティスクリプトと自動化セキュリティ仮想化AIセキュリティ
GitHubamlalabs/amla-sandbox

amla-sandbox

WASMサンドボックスによるAIエージェントコードの機能制限。エージェントは、定義された制約のもとで明示的に提供されたツールのみを呼び出せます。サンドボックス化された仮想ファイルシステム、ネットワークなし、シェルエスケープ不可。単一バイナリで動作し、DockerやVMは不要です。

リポジトリを見る
343133ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

amla-sandbox

このリポジトリは、amla-sandbox Python パッケージのリリースソースです。開発はamlalabs モノレポで行われており、このリポジトリはリリース時に更新されます。amla_sandbox.wasm にコンパイルされる Rust ランタイムは amla-sandbox-core にあり、この Python パッケージがビルドされた正確なリリースタグは .mirror-deps.json に記録されています。

amla-sandbox は、AI エージェントコード向けの機能制限付き WASM サンドボックスです。エージェントは、あなたが明示的に提供し、定義した制約付きのツールのみを呼び出すことができます。仮想ファイルシステムはサンドボックス化されています。ネットワークなし。シェルエスケープなし。

インストール

root@kitploit:~
pip install amla-sandbox

Docker 不要。VM 不要。単一バイナリでどこでも動作。

クイックスタート

root@kitploit:~
from amla_sandbox import create_sandbox_tool

sandbox = create_sandbox_tool()

# JavaScript
sandbox.run("console.log('hello'.toUpperCase())", language="javascript")
# Shell
sandbox.run("echo 'hello' | tr 'a-z' 'A-Z'", language="shell")

# With tools
def get_weather(city: str) -> dict:
    return {"city": city, "temp": 72}

sandbox = create_sandbox_tool(tools=[get_weather])
sandbox.run(
    "const w = await get_weather({city: 'SF'}); console.log(w);",
    language="javascript",
)

機能制約付き:

root@kitploit:~
from amla_sandbox import Sandbox, ToolCallCap, ConstraintSet, Param

sandbox = Sandbox(
    capabilities=[
        ToolCallCap(
            method_pattern="stripe/charges/*",
            constraints=ConstraintSet([
                Param("amount") <= 10000,
                Param("currency").is_in(["USD", "EUR"]),
            ]),
            max_calls=100,
        ),
    ],
    tool_handler=my_handler,
)

完全な API サーフェス、フレームワーク統合、制約 DSL については、PyPI ページ と examples/ ディレクトリを参照してください。

セキュリティモデル

サンドボックスは、最小限のシステムコールサーフェスを提供する WASI を備えた WebAssembly 内で実行されます。WASM 分離に加えて、すべてのツール呼び出しは機能検証を通過します。アクセスは明示的に許可され、暗黙的に利用可能になることはありません。詳細な説明とトレードオフについては、上記のクイックスタートおよびアップストリームの PyPI README を参照してください。

ソースからのビルド

ほとんどのユーザーには PyPI からのインストールをお勧めします。wheel にはプリビルドの WASM バイナリが含まれています。自分で wheel をビルドする場合は:

root@kitploit:~
uv build

wheel にバンドルされている WASM アーティファクトを再生成するには、.mirror-deps.json に固定されたタグで amla-sandbox-core からビルドし、その結果を uv build を実行する前に src/amla_sandbox/_wasm/amla_sandbox.wasm に配置してください。

コントリビューション

CONTRIBUTING.md を参照してください。このミラーに対するプルリクエストは次のリリースで上書きされます。モノレポをターゲットにするか、こちらで issue を開いてください。

ライセンス

Python パッケージコードは MIT ライセンスです。バンドルされている Rust WASM ランタイムは AGPL-3.0-or-later または BUSL-1.1 です。

ツールをダウンロード