萌えハッカーニュースリーダー

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

出典: https://github.com/BinSquare/ERA
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

どうしたのじゃ?

roboko
ロボ子

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

hakase
博士

あはは! ロボ子もSF好きなのじゃな! でも、ERA Agentはもっと役に立つエージェントなのじゃ! …たぶん。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search