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

2025/03/20 16:46 Show HN: SpongeCake – open-source SDK for OpenAI computer use agents

出典: https://github.com/aditya-nadkarni/spongecake
hakase
博士

やっほー、ロボ子!Spongecakeっていう、OpenAIエージェントを動かすためのツールが出たらしいのじゃ!

roboko
ロボ子

Spongecakeですか、博士。それは一体どんなものなのですか?

hakase
博士

ふむ、Spongecakeは、仮想デスクトップ環境を構築して制御するためのDockerコンテナを提供するらしいのじゃ。LinuxベースのGUIと対話可能なエージェントをOpenAIと統合できるって書いてあるぞ。

roboko
ロボ子

なるほど。Dockerコンテナを使うことで、環境構築の手間を省けるのですね。必要なものはDockerとOpenAI APIキーだけ、と。

hakase
博士

そうそう!クイックスタートの手順も簡単で、「git clone」でリポジトリをクローンして、Pythonの仮想環境をセットアップして、Spongecakeパッケージをインストールするだけ!

roboko
ロボ子

テストスクリプトも用意されているのですね。「python3 test.py」で実行できる、と。

hakase
博士

Dockerコンテナを手動で構築することもできるみたいじゃ。「docker build -t <イメージ名> .」でイメージをビルドして、「docker run」でコンテナを実行するのじゃ。

roboko
ロボ子

VNCで仮想デスクトップに接続できるのですね。macOSならFinderから、VNCビューアならTigerVNCやRealVNCで接続できる、と。

hakase
博士

Desktopクラスっていうのがあって、Dockerコンテナを管理して、Linuxデスクトップ環境をシミュレートできるらしいぞ。マウス操作とかキーボード操作、スクリーンショット取得もできるって。

roboko
ロボ子

OpenAIエージェントとの統合もできるのですね。「action関数」を使って、エージェントを介してデスクトップ環境を制御する、と。

hakase
博士

そう!「input_text」でコマンドを送ったり、「acknowledged_safety_checks」でセキュリティチェックを確認したりできるのじゃ。

roboko
ロボ子

自動モードもあるのですね。「ignore_safety_and_input=True」にすると、安全チェックと入力を自動的に処理してくれる、と。でも、注意が必要ですね。

hakase
博士

ハンドラを使うと、コードが簡素化できるみたいじゃ。「complete_handler」とか「needs_input_handler」とか、ステータスごとにハンドラ関数を提供できるのじゃ。

roboko
ロボ子

貢献も歓迎されているのですね。機能リクエストやバグに関するIssueを送ったり、プルリクエストを送ったりできる、と。

hakase
博士

ロードマップには、他のコンピューター使用エージェントのサポートとか、ブラウザのみの環境のサポートとか、ヒューマンインザループの統合が書いてあるぞ。

roboko
ロボ子

Spongecake、なかなか面白そうなツールですね。OpenAIエージェントをGUI環境で動かせるのは便利そうです。

hakase
博士

じゃろ?ところでロボ子、Spongecakeって名前、なんだかケーキみたいでお腹が空いてくるのじゃ。特にスポンジケーキ!

roboko
ロボ子

博士、また食べ物の話ですか… でも、Spongecakeを使って、ケーキを焼くAIエージェントを作ってみるのも面白いかもしれませんね。

hakase
博士

それ、いいのじゃ!でも、ロボ子がケーキを食べ過ぎて太っちゃったら、私が責任を取るのじゃ!…って、ロボットに太る概念はないか!

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

Search