porta

AI エージェント・ネイティブコマンド向けのセキュア MCP bridge。Almide で実装。

2つの実行モード

WASM サンドボックス

Almide/Rust/C エージェントを WASM にコンパイルし、wasmtime 上で数学的に隔離して実行。Capability ベースのセキュリティ(io, fs, fs.write, process, env, clock, random, net, exec)。

ネイティブ制限

任意のコマンド(Claude Code, Python, Node.js 等)を macOS sandbox-exec でファイルシステム・ネットワーク制限付きで実行。

使い方

# Claude Code をネットワーク制限付きで実行
porta run claude --allow-net '*:443' -v . -e "HOME=$HOME" -- --print "Fix the bug"

# WASM エージェントを MCP サーバーとして起動
porta serve agent.wasm --profile full --allow-net "*:443"

機能

Graph