Computer Use AI SDK について
Computer Use AI SDK は、screenpipe が提供するオープンソースのデスクトップ操作 SDK で、MCP サーバーと対応するクライアントで構成されます。macOS でネイティブに動作し、ピクセル認識ではなくデスクトップ上の要素を利用します。デスクトップ作業を自動化するエージェントを構築したい開発者に向いています。
主な機能
- 01仮想マシンを使わず macOS でネイティブ動作
- 02ピクセルではなくデスクトップ要素を操作
- 03アプリ起動、内容の読み取り、クリック、キー入力のツール
- 04コマンドラインと Next.js の 2 種類のクライアント
- 05カスタムエージェント用の Hello World テンプレート
活用シーン
- 01デスクトップアプリ上の操作を AI に任せる
- 02スケジュール実行するカスタムエージェントワークフローの構築
- 03他の MCP サーバーとの組み合わせによる業務自動化
MCP 対応
本プロジェクトは、アプリ起動、内容の読み取り、クリック、キー操作などのデスクトップ制御ツールを MCP クライアントに公開する MCP サーバーと、対応するクライアント例を含みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Computer Use AI SDK
-
コンピュータを制御する MCP サーバーを構築しました。
-
OpenAI の operator を聞いたことがありますか、Claude のコンピュータ操作を聞いたことがありますか。今、オープンソースの代替案があります:screenpipe の Computer Use SDK です。
-
macOS でネイティブに動作します。仮想マシンのごちゃごちゃもなく、ガードレールもありません。どのアプリやウェブサイトでも好きなように使用できます。
-
ピクセルベースのごちゃごちゃはありません。基盤となるデスクトップレンダリング要素に依存しており、ピクセルベースのビジョンモデルよりもはるかに高速で信頼性が高いです。
-
これで、シンプルな Hello World テンプレートと MCP サーバーおよびクライアントを使用することで、独自のエージェントの構築を始めることができます。
-
MCP サーバーが提供するツールは以下の通りです:
- アプリを起動する
- コンテンツを読む
- クリックする
- テキストを入力する
- キーを押す
-
これらは AI がコンピュータを制御し、あなたのタスクを実行するための計算プリミティブになります。何を構築しますか?https://screenpi.pe で確認してください。
デモ
メッセージを送信するエージェント
https://github.com/user-attachments/assets/f8687500-9a8c-4a96-81b6-77562feff093
最新の WhatsApp メッセージを取得
Arc ブラウザを開く
はじめる
git clone https://github.com/m13v/computer-use-ai-sdk.git
cd MCP-server-client-computer-use-ai-sdk
# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install Node.js and npm (if not already installed)
# Visit https://nodejs.org/ or use nvm
# run backend server
cd mcp-server-os-level
cargo run --bin server
# keep it running
オプション 1:CLI インターフェース
# run CLI interface client in a new terminal (good for debugging)
cd mcp-client-cli-interface
npm install # install dependencies first
# Set your Anthropic API key as an environment variable
export ANTHROPIC_API_KEY=sk-ant-xxxx # Replace with your actual Anthropic API key
# For Windows, use: set ANTHROPIC_API_KEY=sk-ant-xxxx
# For permanent setup, add to your shell profile (.bashrc, .zshrc, etc.)
npx tsx main.ts
オプション 2:Web アプリインターフェース
# run CLI interface client in a new terminal (good for debugging)
cd mcp-client-nextjs
npm install # install dependencies first
# Set API key via command line
echo "ANTHROPIC_API_KEY=sk-ant-XXXXXXXX" > .env # replace XXXXXXXX with your actual key
# Or append if you want to keep other env variables
# echo "ANTHROPIC_API_KEY=sk-ant-XXXXXXXX" >> .env
npm run dev
# go to provided localhost web page
これで何ができますか?
- 様々なアクションを実行するエージェントのカスタムワークフローを構築する
- ユーザーがコンピュータ作業を簡単に自動化できるようにするカスタム UI を構築する
- ワークフローを保存して cron で実行する
- 他の MCP サーバーと組み合わせて素晴らしいことを行う。例えば:一日中話した人の履歴に基づいて Google シートを記入する
GitHub issues でフィーチャーとエンドポイントをリクエストする
https://github.com/m13v/computer-use-ai-sdk/issues/new/choose
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。