Skip to main content

scapkit_computer_use

跨平台桌面自动化 Python 库,提供屏幕截图、屏幕与系统声音录制、鼠标控制、键盘输入、剪贴板和 subprocess 操作。

支持 macOS 和 Windows;macOS 的最低系统版本为 13.0。 官方 wheel 的构建目标为 macOS 15+ arm64 和 Windows x64 / ARM64, 这不是 macOS 源码安装的系统或架构限制。Windows wheel 自 0.1.2 起纳入发布流程。 Windows x64 / ARM64 原生后端使用 Windows 系统 API 完成键鼠、 双屏截图、剪贴板及 H.264/AAC 录制,不依赖 FFmpeg 或显卡厂商 SDK。 桌面实测环境为 Windows 11 x64;ARM64 已通过原生编译、合成测试和 wheel 构建 CI, Windows 10 和 ARM64 的桌面交互仍需对应设备验收。安装与差异见 Windows 后端

安装

需要 Python >= 3.10;支持 CPython 3.13/3.14 的 free-threaded 构建,通过 PyPI 安装:

pip install scapkit_computer_use

较早的 macOS(13.0+)或 Intel Mac 可从源码构建,需要安装 Xcode Command Line Tools,并使用包含 ScreenCaptureKit 的 macOS SDK:

pip install --no-binary=scapkit_computer_use scapkit_computer_use

旧系统和 Intel Mac 的实际运行尚未验证;当前 CI 运行环境为 macOS 15 / 26 arm64。

或使用 uv

uv add scapkit_computer_use

可选 MCP Server

提供基于 FastAPI 的 MCP server,供 agent 通过标准 MCP 工具控制设备。 普通安装不引入 MCP/FastAPI 依赖。MCP 服务自 0.1.0 起提供,也可从源码运行:

uv sync --extra mcp
uv run --extra mcp scapkit-mcp

客户端连接 http://127.0.0.1:8000/mcp;也支持通过 python -m scapkit_computer_use_mcp --transport stdio 由客户端直接启动。 调用方先使用 system_info 查询服务端操作系统、坐标单位和 subprocess 的路径、编码及 shell 用法。 MCP 也提供 start_recordingstop_recordingrecording_status,将视频保存到服务端路径。 服务自动提供 agent instructions、操作指南 resource 和 prompt,说明权限、工具使用顺序、 macOS 逻辑坐标、Windows 物理坐标、截图像素换算及操作后的验证流程。 可选 MCP 模块支持常规 Python 3.10+;macOS 也测试 3.14t。上游 CFFI 不支持 3.13t,Windows MCP 的 pywin32 依赖缺少 3.14t 安装包、cryptography 缺少 ARM64 wheel, 因此 Windows MCP 在普通 x64 Python 上验证。这不影响基础库的无 GIL 和 ARM64 支持。

详见 MCP 安装、客户端配置与工具说明agent 操作指南

权限

macOS 下需要授予以下系统权限:

  • 辅助功能 (Accessibility):鼠标、键盘控制
  • 屏幕录制 (Screen Recording):屏幕截图、屏幕与系统声音录制;不会采集麦克风
from scapkit_computer_use import check_permission, open_permission_settings

if not check_permission("Accessibility"):
    await open_permission_settings("Accessibility")

功能

显示器信息

显示器几何与鼠标输入使用同一套平台坐标,截图和录屏尺寸则始终是图像像素。

数据 macOS Windows
list_displays()x/y/width/height 全局逻辑 points 虚拟桌面物理像素
鼠标位置、绝对移动、点击与拖拽位置 全局逻辑 points 虚拟桌面物理像素
JPEG / BGRA 的宽高、录制结果的宽高 输出图像像素 输出图像像素
scale_factor 当前显示模式的像素 / point 比例 1.0
ui_scale_factor 不提供此字段 UI 缩放,如 150% 为 1.5;不用于鼠标坐标换算

两平台均以屏幕左上角为局部原点,向右/向下递增;全局原点由显示器布局决定,副屏可有 负坐标。macOS 的鼠标坐标不要乘 Retina 倍率;Windows 不要乘或除系统的 150% / 200% UI 缩放。多屏必须使用目标显示器自己的原点和截图尺寸。

from scapkit_computer_use import list_displays

displays = list_displays()
# macOS 示例:逻辑尺寸 1920×1080 points,scale_factor=2,截图为 3840×2160 像素
# Windows 示例:3840×2160 屏幕设置 200% UI 缩放时,width/height 仍为 3840/2160,
# scale_factor=1.0,ui_scale_factor=2.0;鼠标位置也使用物理像素

从截图中的局部像素位置转换为鼠标全局输入坐标:

x = round(display["x"] + image_x * display["width"] / image_width)
y = round(display["y"] + image_y * display["height"] / image_height)

image_width/image_height 必须是实际返回图片的像素尺寸。若客户端把图片缩小展示,先把 观察到的位置还原到原图像素。MCP 已返回 coordinate_unitimage_width/image_heightpoints_per_pixel_x/y;后两个比例字段沿用兼容命名,在 Windows 上也表示 输入坐标单位 / 图片像素。完整例子见 MCP 坐标说明

鼠标控制

from scapkit_computer_use import (
    get_mouse_position, move_mouse, move_mouse_relative,
    mouse_click, mouse_scroll, mouse_drag
)

# 获取当前位置
pos = get_mouse_position()  # {"x": 100, "y": 200}

# 平滑移动(绝对坐标)
await move_mouse({"x": 500, "y": 300})

# 瞬间移动
await move_mouse({"x": 500, "y": 300}, smooth=False)

# 相对移动(生成 delta 事件,兼容游戏等指针锁定场景)
await move_mouse_relative({"dx": 100, "dy": 50})

# 瞬间相对移动
await move_mouse_relative({"dx": 100, "dy": 50}, smooth=False)

# 点击
await mouse_click("left")
await mouse_click("right")

# 滚动(方向为内容移动方向)
await mouse_scroll("down", 3)
await mouse_scroll("up", 3)

# 拖拽到目标位置
await mouse_drag({"x": 800, "y": 600})

macOS 注意: move_mouse 使用 CGWarpMouseCursorPosition,不会生成鼠标移动的 delta 事件,因此不适用于依赖原始鼠标 delta 的应用(如游戏中的指针锁定)。这类场景请使用 move_mouse_relative,它通过 CGEventCreateMouseEvent 发送包含 deltaX/deltaYkCGEventMouseMoved 事件。

键盘输入

使用跨平台的按键名称,无需关心底层键码:

from scapkit_computer_use import keyboard_click, key_combo

# 按下并释放一个键
await keyboard_click("a")
await keyboard_click("return")

# macOS 组合键;Windows 的复制/粘贴使用 {"control"},不是 {"command"}
await key_combo("c", {"command"})    # Cmd+C 复制
await key_combo("v", {"command"})    # Cmd+V 粘贴
await key_combo("z", {"command", "shift"})  # Cmd+Shift+Z 重做

支持的按键名称包括:a-z0-9returntabspacedeleteescapef1-f20up/down/left/right 等。完整列表见源码 screen_capture_kit/keys.py

剪贴板

from scapkit_computer_use import set_clipboard, get_clipboard, clipboard_paste

await set_clipboard("你好世界")
text = await get_clipboard()  # "你好世界"

# 直接粘贴到当前输入框(macOS Cmd+V;Windows Ctrl+V)
await clipboard_paste()

屏幕截图

macOS 使用 ScreenCaptureKit,Windows 使用 Windows Graphics Capture。JPEG 与 BGRA 均返回当前采集画面的像素尺寸,不因逻辑坐标或 UI 缩放而缩小;JPEG quality 只控制 压缩质量,不改变分辨率。以实际图片/BGRA 的宽高为准,不用逻辑尺寸或面板标称尺寸代替。

from scapkit_computer_use import (
    list_displays, start_capture, stop_capture,
    current_frame_jpg, current_frame_bgra
)

displays = list_displays()
main = next(d for d in displays if d["is_main"])

# 启动截图流
handle = await start_capture(main["id"])

# 获取 JPEG 格式(可设置质量 0-100)
jpg_bytes = await current_frame_jpg(handle, quality=80)

# 获取原始 BGRA 像素数据
frame = await current_frame_bgra(handle)
# {"data": bytes, "width": 3840, "height": 2160, "bytes_per_row": 15360}

# 停止截图
await stop_capture(handle)

屏幕与系统声音录制

指定显示器和保存路径,输出 QuickTime 兼容的 H.264/AAC MP4。录制结果的 width/height 是视频像素尺寸,不是鼠标坐标尺寸;编码需要时在右侧/底部补齐到偶数。

from scapkit_computer_use import start_recording, stop_recording

handle = await start_recording(display_id, "/path/to/recording.mp4", fps=30)
try:
    await do_something()
finally:
    result = await stop_recording(handle)
print(result.path, result.size_bytes, result.duration_s)

默认目标帧率为 30 fps,支持指定整数帧率;画面静止时继续使用缓存帧,停止时补齐最后一个 帧区间。只录制系统播放声音,不采集麦克风。macOS 的 VideoToolbox 要求硬件 H.264 编码; Windows 的 Media Foundation 优先硬件、允许软件回退,过载时丢帧并保留真实时间轴。 默认 video_quality=0.75,macOS 映射为编码器质量,Windows 映射为目标码率; None 使用平台默认策略。输出父目录必须存在,已有文件不会被覆盖。 详见 录制接口、生命周期与异常说明

执行 subprocess

run_subprocess() 是异步函数。可执行文件与参数分开传入;执行 shell 命令时, 把 shell 作为可执行文件,并传入 -c/c 等参数。

import sys
from scapkit_computer_use import run_subprocess

result = await run_subprocess(
    sys.executable,
    ["-c", "import os; print(os.getenv('EXAMPLE'))"],
    cwd="/path/to/workdir",
    env={"EXAMPLE": "你好"},
)
print(result.returncode, result.stdout, result.stderr)
# 也可以解包:returncode, stdout, stderr = result

result = await run_subprocess("/bin/zsh", ["-c", "printf '%s' hello"])
# Windows 示例:await run_subprocess("cmd.exe", ["/c", "echo hello"])
参数 含义
executable 可执行文件名称或路径;名称通过加载后的环境 PATH 查找
args=() 参数序列,保留空格和特殊字符;不会自动拼接成 shell 命令
cwd=None 工作目录,默认当前工作目录
env=None 在 shell 环境上新增或覆盖的变量,均为字符串
use_stream=False 默认等待退出,返回退出码和两路文本;为 True 时返回运行中的 SubprocessStream
encoding=None macOS 默认 UTF-8;Windows 默认控制台输出代码页,无控制台时用系统 OEM 代码页
errors="strict" 解码错误默认抛异常;可指定 "replace" 保留其他可解码内容

环境来自重新加载的系统/用户 shell 配置,不继承当前 Python 进程的环境变量。 macOS 读取账户登录 shell 的 login/interactive 配置;Windows 从系统和用户配置构造环境, 再执行 cmd AutoRun。调用方传入的 env 最后合并。详情见 进程执行说明

流式 stdin 接收字符串,stdout/stderr 支持异步 read()readline() 和逐行迭代:

import asyncio

process = await run_subprocess(
    sys.executable, ["-u", "-c", "import sys; print(input()); print('done', file=sys.stderr)"],
    use_stream=True,
)

async def feed():
    process.stdin.write("你好\n")
    await process.stdin.drain()
    process.stdin.close()

async def consume(stream):
    async for line in stream:
        print(line, end="")

await asyncio.gather(feed(), consume(process.stdout), consume(process.stderr))
returncode = await process.wait()
# 或:stdout, stderr = await process.communicate("你好\n")

Windows 程序可能输出 UTF-8、GBK、ANSI 或 UTF-16;无法通用地自动判断。 例如使用 encoding="utf-8"encoding="gbk"encoding="utf-16-le" 明确指定。 同一编码用于该进程的三路文本流;跨块中文由增量解码器处理,换行统一为 \n

开发

# 构建 C 扩展
uv run setup.py build_ext --inplace

# 构建带合成测试支持的扩展,运行不操作桌面的测试
SCAPKIT_TESTING=1 uv run setup.py build_ext --inplace --force
uv run pytest tests/test_native_validation.py tests/test_native_arguments.py tests/test_native_capture.py tests/test_capture_lifecycle.py tests/test_async_safety.py tests/test_process.py

构建环境、并发约定和测试边界见 开发文档, 自动化发布见 发布文档,Codex 接手约定见 AGENTS.md, 本次质量检查和验证边界见 审查记录

stop_capture() 可以重复调用;停止后的新读帧返回 None。启动/停止超时抛出 TimeoutError。多线程读取和停止同一句柄受原生同步保护,但多步键鼠操作需要调用方串行安排。

许可证

MIT

Release files for scapkit-computer-use 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scapkit-computer-use 0.2.0
File Size Uploaded
scapkit_computer_use-0.2.0.tar.gz 98.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for scapkit-computer-use 0.2.0
File
scapkit_computer_use-0.2.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
scapkit_computer_use-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
scapkit_computer_use-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
scapkit_computer_use-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
scapkit_computer_use-0.2.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
scapkit_computer_use-0.2.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
scapkit_computer_use-0.2.0-cp313-cp313t-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
scapkit_computer_use-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
scapkit_computer_use-0.2.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
scapkit_computer_use-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
scapkit_computer_use-0.2.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
scapkit_computer_use-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scapkit_computer_use-0.2.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.2.0-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
scapkit_computer_use-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scapkit_computer_use-0.2.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 2.4 MB

Release files / scapkit_computer_use-0.2.0.tar.gz

Download URL scapkit_computer_use-0.2.0.tar.gz
Size 98.4 kB
Tags Source
SHA-256 checksum
How to use checksums
867bc090460034a85aa1a1384472a6718a99a221117ef57f92e3740090457430
BLAKE2b-256 checksum
How to use checksums
52fdfc2cca97f69476a82c3094babc1681c21c650eae60461e5b8a9389e73dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314t-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314t-win_arm64.whl
Size 115.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
eeacf9720010d792ad25ea6b8f9fa53897416d55908e143216f06dd217bcfe82
BLAKE2b-256 checksum
How to use checksums
984a29a6ae6582ef7542e2793d3a19ff6799b7e0e5a60f7b4e1042d41a2d2843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314t-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314t-win_amd64.whl
Size 116.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0a623d6d68dd26a28feb7c51eca538bf492c2234a79b0cd110a29598f44a2634
BLAKE2b-256 checksum
How to use checksums
8d4a2d39242b71e13838404790a21960b4e94626bdee5505c5e40e9d6126dadf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 100.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f38d62bad9cf6fb64fc423afeca11c1e92871becb90f8e7e2d054717d64a8a15
BLAKE2b-256 checksum
How to use checksums
d182f96c6c6cc3a712f18ebb54b7564de4aadd1989a6df806961a36ea186760a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314-win_arm64.whl
Size 115.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5fb97662461c2235ab11ad2f3e105a1dce6601e675d03e1f93e8d1a6b20c5836
BLAKE2b-256 checksum
How to use checksums
1a3006725fc67e63a0e6e329e8b3ba953222aa3e0c6402194922157044ddea0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314-win_amd64.whl
Size 116.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fe18f34c8048a18be6ce907de8f73ae6a362a2989964d63e9a5e5c0a2de35757
BLAKE2b-256 checksum
How to use checksums
c1b99c65057a6ba4ad22e0af1c08c263d7c8058a03d08a0e1038481d3d4a3622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
Size 99.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
31301ead23feed7fcdc0bd6dcee10b2e867ff74f0a996e3771abbcbe64b478c6
BLAKE2b-256 checksum
How to use checksums
f349e154a37f1153e28e7170fea68917ad7ee37a323ec1c5d2f01eb8ce24b7f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313t-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313t-win_arm64.whl
Size 113.9 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
bd3a95f228a7374079c5069818fc308a9932292fb77b629a186e9fb6b5ab2e13
BLAKE2b-256 checksum
How to use checksums
6f9688483064a5b7fc2d603bb2b4d9626fd5f8c1429139ee8ebf3fb04ac77f29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313t-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313t-win_amd64.whl
Size 114.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
cd2df3b607e05273e166c4d89db35ee91603e7486e9e36e2b7101aca59cd85da
BLAKE2b-256 checksum
How to use checksums
383b78a8c0e8d8d3c556cb9178e402f6ef2b4f956ca178d36ab2215fbbb5a82f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313t-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313t-macosx_15_0_arm64.whl
Size 100.4 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0d755cb988de8be719d0824feb846c8d7c5fb2ea7c79cb187a30f629c1bde6bf
BLAKE2b-256 checksum
How to use checksums
21eef7b37b7639a9ababfa31b677f264e20cad7f54aad788cacddb37e8ebf21d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313-win_arm64.whl
Size 113.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
7f9cc738a0792017d4d0560f0c2e48983cd6f74c801196ceae88c4cfcd0a19f5
BLAKE2b-256 checksum
How to use checksums
e8203a9526a9041f7f6a92948885aae7e5c49f3b324af476277599c0083b1dd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313-win_amd64.whl
Size 114.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d0efd9533eedd10b83ceedff3cfa436e4b13f8ba0995e15cb1700724d1ad4904
BLAKE2b-256 checksum
How to use checksums
af030393fff707e6011f436d73b2af8712f1277c308a860dcc59e6ceee19bdca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
Size 99.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2f791d7aa0434f96d17412985bff80ccf3ea5ef5849e7f5400ec83d204b8416b
BLAKE2b-256 checksum
How to use checksums
7820d15fb4d1e232102079593885d69233bfd44147698ef9a02be97c9c315e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp312-cp312-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp312-cp312-win_arm64.whl
Size 113.7 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
f6030c3c164192b8727ba95e362eabcc176379bbe93069731e6ee0faee488c2d
BLAKE2b-256 checksum
How to use checksums
bcca43801dfe61f40074a44f40a07cf85d2e710a2f0a42f0614526efb2de2317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp312-cp312-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp312-cp312-win_amd64.whl
Size 114.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1bbe23851b334b50bc52e1b3e7491f9beff128a1f3dcc1f5d74a24c323f7fc60
BLAKE2b-256 checksum
How to use checksums
e2c7b29104b19a6f56fd5a22936233fde797dd9499224b3c3f8e50a714c5d43d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
Size 99.9 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
35edbcc8286086af60cf9d67eeb6599887f3c764cebcc7f70f737c4765e3d730
BLAKE2b-256 checksum
How to use checksums
0aa8e86e35366e6b95d7e557dac467afeb66b513fe3405630ab1a169706f1dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp311-cp311-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp311-cp311-win_arm64.whl
Size 113.7 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f8cd3ff36667983f08969309fa777a029d49146e77ad7855f810cd3878bf3838
BLAKE2b-256 checksum
How to use checksums
6d761b837570a3ebc6d98c660790f4a4cfd207a78cf14f42c0156401d0161595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp311-cp311-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp311-cp311-win_amd64.whl
Size 114.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ecfa99a4276176c80cbb08539441f44abf271b8f0d34ab03985185e3fa67ca00
BLAKE2b-256 checksum
How to use checksums
6d07b3227281e3880deb318d409ecfc4d333e6715f46b90be964656b5d06c47b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
Size 100.0 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6691d5c745129bba65d2531dcfb477d6f94a26f1f0e38c927432b5990e6475b7
BLAKE2b-256 checksum
How to use checksums
c764b41c671346b6102242e34d1e9900dd12a3dbceadc736c03536c1ac507735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp310-cp310-win_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp310-cp310-win_arm64.whl
Size 113.7 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
9a6bd9f40c1bf75e52d468372a3872c4f73dda4d4c085c4d39ab44afb5977c58
BLAKE2b-256 checksum
How to use checksums
3943a2a069f6d2e9457938eb22b18c55e2180d601d7acd75fd5300469d7ce231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp310-cp310-win_amd64.whl

Download URL scapkit_computer_use-0.2.0-cp310-cp310-win_amd64.whl
Size 114.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e23ac1670d6efe40ceb6804c21627ae39be699821bdd889055fce3e052dee29e
BLAKE2b-256 checksum
How to use checksums
35dda8ef0a4d846b0325cbf04444d0707ddd24a58702495730092df2002a157c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / scapkit_computer_use-0.2.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.2.0-cp310-cp310-macosx_15_0_arm64.whl
Size 100.0 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
53c42d191beef7a8d7e0a3ea0fde37d6e7e33d55542db92e848b092e9a223ff2
BLAKE2b-256 checksum
How to use checksums
683c151ab7c08acf64af82620b6a1b66c02d3d9694cc92d8f742386e1328a809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

22 release files

0.1.2

22 release files

0.1.1

8 release files

0.1.0

8 release files

0.0.3

8 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page