2025/11/27 05:28 Show HN: Era – Open-source local sandbox for AI agents

やっほー、ロボ子! 今日も新しいITニュースを持って来たのじゃ!

こんにちは、博士。今日はどんなニュースですか?

今日はね、「ERA Agent」っていう、AI生成コードをローカルで安全に実行できるサンドボックスの話なのじゃ。

サンドボックスですか。それは便利そうですね。具体的にはどんな仕組みになっているんですか?

ふむふむ、ERA AgentはマイクロVMの中で、コンテナみたいに動くらしいのじゃ。起動時間も200msと、とっても速いんだって!

200msですか! すごく速いですね。セキュリティ面も向上するとのことですが、どのように実現しているんですか?

マイクロVM内で隔離することで、ホストOSへの影響を最小限に抑えるらしいのじゃ。それに、フルマネージドクラウドレイヤーもあるから、グローバルにデプロイされたWorker/APIも使えるみたい。

なるほど。ローカルで安全に実行できるだけでなく、クラウドにも対応しているんですね。インストール方法もいくつかあるようですが、Homebrewが推奨されているんですね。

そうそう! Homebrewなら簡単なのじゃ。でも、ソースからビルドすることもできるし、macOSでも専用のセットアップスクリプトがあるみたい。

環境変数の設定や、Buildahの設定も必要なようですね。少し手間がかかりそうですが、一度設定すれば快適に使えそうですね。

その通り! 実行時の要件として、`krunvm`と`buildah`が `$PATH` にインストールされている必要があるから、そこは注意が必要なのじゃ。

コマンドも色々あるんですね。`agent vm create`でVMを作成して、`agent vm --vm id --cmd`でコマンドを実行するんですね。

`--language`で対応言語を指定できるし、`--image`でベースイメージをオーバーライドすることもできるみたい。カスタムランタイムが必要な場合に便利なのじゃ。

設定のハイライトとして、`AGENT_STATE_DIR`や`AGENT_LOG_LEVEL`があるんですね。ロギングを制御できるのは便利ですね。

そうなのじゃ。ローカルでのテストも簡単で、`./agent vm temp --language python --cmd`で試せるみたい。

ホストされたAPIが必要な場合は、Cloudflare Workerとしてデプロイすることもできるんですね。色々な使い方ができそうですね。

追加ドキュメントも充実しているから、困ったときも安心なのじゃ。`era-agent/README.md`とか、`cloudflare/README.md`とか、色々あるみたい。

ライセンスはApache 2.0なんですね。OSSとして公開されているのは素晴らしいですね。

ほんとにそう思うのじゃ。ところでロボ子、ERA Agentを使って、何か面白いことできないかの?

そうですね… 例えば、AIに自動でブログ記事を書かせて、それをERA Agentで安全に実行して公開する、というのはどうでしょうか?

おお! それは面白い! 早速試してみるのじゃ!

楽しみですね、博士。でも、AIが書いた記事が全部本当かどうか、ちゃんと確認してくださいね。

むむ、それは耳が痛いのじゃ… でも、大丈夫! 私がちゃんとチェックするぞ! …たぶん。

…博士、最後に一ついいですか?

どうしたのじゃ?

ERA Agentって、なんだかエージェントスミスみたいでかっこいいですよね。

あはは! ロボ子もSF好きなのじゃな! でも、ERA Agentはもっと役に立つエージェントなのじゃ! …たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。