mcpField
C
Computer Use AI SDK

Computer Use AI SDK

github.com/mediar-ai框架与 SDK19782 周前更新

关于 Computer Use AI SDK

一个开源的计算机使用 MCP 服务,使 AI 能够原生控制 macOS 应用和网站。基于桌面渲染元素而非像素识别,提供快速可靠的自动化。

主要功能

  1. 01应用启动和内容读取
  2. 02点击和文本输入操作
  3. 03按键控制
  4. 04基于桌面元素的可靠交互
  5. 05CLI 和 Web 应用接口

适用场景

  1. 01构建计算机自动化 Agent
  2. 02自动化常规计算机任务和工作流
  3. 03与其他 MCP 服务集成实现复杂自动化

MCP 相关

该 MCP 服务提供计算机控制功能,支持应用启动、内容读取、点击和文本输入等操作,供 MCP 客户端和 Claude 等 AI 模型使用。

详细介绍

计算机操作 AI SDK

  • 我们构建了一个控制计算机的 MCP 服务

  • 你听说过 OpenAI 的 operator,你听说过 Claude 的计算机操作。现在是开源替代方案:来自 screenpipe 的计算机操作 SDK。

  • 原生支持 macOS——没有虚拟机麻烦,没有护栏。使用任何应用或网站,随意操作。

  • 没有像素级别的麻烦——它依赖于底层桌面渲染元素,使其比像素级别的视觉模型快得多,可靠性也高得多。

  • 你现在可以使用我们的简单 Hello World 模板和 MCP 服务客户端来构建自己的 Agent。

  • 我们的 MCP 服务开箱即提供的工具有:

    • 启动应用
    • 读取内容
    • 点击
    • 输入文本
    • 按下按键
  • 这些将是计算性基元,允许 AI 控制你的计算机并为你完成任务。你会构建什么?欢迎访问 https://screenpi.pe

演示

Agent 发送消息

https://github.com/user-attachments/assets/f8687500-9a8c-4a96-81b6-77562feff093

获取最新 WhatsApp 消息 Image

打开 Arc 浏览器 Image

快速开始

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:命令行界面
# 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

我可以用它做什么?

  • 构建自定义工作流,让 Agent 执行各种操作
  • 构建自定义 UI,使用户轻松实现计算机工作自动化
  • 保存工作流并在 cron 中运行
  • 与其他 MCP 服务组合做一些有趣的事情,例如:根据我全天与人交谈的历史记录填充 Google Sheet

在 GitHub issues 中请求功能和端点

https://github.com/m13v/computer-use-ai-sdk/issues/new/choose

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。