Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.0 instead.
Reason given by maintainers: error windows hints

scapkit_computer_use

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

当前支持 macOS;库的最低系统版本为 macOS 13.0。 已发布的官方预编译 wheel 为 macOS 15+ arm64;0.1.2 发布流程新增 Windows x64/ARM64 wheel,这不是 macOS 源码安装的系统或架构限制。 当前源码新增 Windows x64 / ARM64 原生后端,使用 Windows 系统 API 完成键鼠、 双屏截图、剪贴板及 H.264/AAC 录制,不依赖 FFmpeg 或显卡厂商 SDK。 目前本机验证为 Windows 11 x64;Windows 10 和 ARM64 的运行验证仍需对应设备。 这些改动尚未发布到 PyPI。安装与差异见 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,说明权限、工具使用顺序、 Retina 坐标换算及操作后的验证流程。 可选 MCP 模块支持常规 Python 3.10+;macOS 也测试 3.14t。上游 CFFI 不支持 3.13t,当前 Windows MCP 的 pywin32 依赖也缺少 3.14t 安装包。这不影响基础库的无 GIL 支持。

详见 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 的坐标和尺寸使用 point(逻辑分辨率),物理像素 = point × scale_factor; Windows 使用物理像素。API 中的鼠标移动、点击等位置参数采用对应平台的全局坐标单位。

from scapkit_computer_use import list_displays

displays = list_displays()
# [{"id": 2, "x": 0, "y": 0, "width": 1920, "height": 1080, "scale_factor": 2.0, "is_main": True}]
# width/height 为 point 单位,实际物理像素为 1920×2 = 3840, 1080×2 = 2160

鼠标控制

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})

注意: 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")

# 组合键
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()  # "你好世界"

# 直接粘贴到当前输入框(模拟 Cmd+V)
await clipboard_paste()

屏幕截图

基于 macOS ScreenCaptureKit,支持全分辨率 Retina 截图:

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:

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,支持指定整数帧率;画面静止时继续使用缓存帧,停止时补齐最后一个 帧区间。只录制系统播放声音,不采集麦克风。VideoToolbox 要求硬件 H.264 编码,视频 默认 video_quality=0.75,可传入其他 0~1 数值调整质量,或用 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.1.2

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.1.2
File Size Uploaded
scapkit_computer_use-0.1.2.tar.gz 95.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for scapkit-computer-use 0.1.2
File
scapkit_computer_use-0.1.2-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
scapkit_computer_use-0.1.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
scapkit_computer_use-0.1.2-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
scapkit_computer_use-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
scapkit_computer_use-0.1.2-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
scapkit_computer_use-0.1.2-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
scapkit_computer_use-0.1.2-cp313-cp313t-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
scapkit_computer_use-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
scapkit_computer_use-0.1.2-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
scapkit_computer_use-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
scapkit_computer_use-0.1.2-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
scapkit_computer_use-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scapkit_computer_use-0.1.2-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
scapkit_computer_use-0.1.2-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
scapkit_computer_use-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scapkit_computer_use-0.1.2-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.1.2.tar.gz

Download URL scapkit_computer_use-0.1.2.tar.gz
Size 95.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9a45cb49100b83b33a0dadf6166b1fb19ad99bfbb7e7e0c770e0d5ac18303c36
BLAKE2b-256 checksum
How to use checksums
020f5b500ea726ff34807a5960e4e5c2846224a3f3be19bb957f73d468db8e92
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.1.2-cp314-cp314t-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314t-win_arm64.whl
Size 113.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
2332b822ac48c6bac172a315d48df4f7dea4256a57601acaa171da7ef9fe2d27
BLAKE2b-256 checksum
How to use checksums
9b22226936ded90afd3b0d5bb9a787834e359316ad5b43abbd6b76581d0528a8
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.1.2-cp314-cp314t-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314t-win_amd64.whl
Size 114.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b904dfff07ea10960f86b56f4e03885edd529e6fd5ac5f0871112eed99d89d3f
BLAKE2b-256 checksum
How to use checksums
496d0dad1d60f2940d7e25718bfd66e68f43069cd415e4481dc93153ebee9782
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.1.2-cp314-cp314t-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314t-macosx_15_0_arm64.whl
Size 98.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
dafe373deb17b652408abf2bfc0ba5845e67ee19a3ff35848925f3284b22f4f0
BLAKE2b-256 checksum
How to use checksums
9d58a6bacc236af2d7bbbc894acbc6a24f06d63e50ae23b0d71530125dad43f7
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.1.2-cp314-cp314-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314-win_arm64.whl
Size 113.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
c2a695fd656ab42f79c994fa2ce8265c963c4875ddf8b5d7a1b32ba5a897a203
BLAKE2b-256 checksum
How to use checksums
0b06127b2ecfab274dbfd798b0e93ab129e436b612c1d4178f3a58410d1f5d6f
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.1.2-cp314-cp314-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314-win_amd64.whl
Size 113.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ec21d66c357b8408c554de226554686778ad2ce4beee1835ee3155745beae28e
BLAKE2b-256 checksum
How to use checksums
953e71a5be41d0cafbc00b28d2787b529222370a523bc3dde88afb1f2a275397
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.1.2-cp314-cp314-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp314-cp314-macosx_15_0_arm64.whl
Size 97.7 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7e9c27060cc9e4621ea965625112789405d19ac2bdeddb3b8cbd3b737d34fd2b
BLAKE2b-256 checksum
How to use checksums
ebf1c3b72dd35ddd0c5e63128fcf8b255f9d8e408bd1ba58402e591b93b9b413
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.1.2-cp313-cp313t-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313t-win_arm64.whl
Size 111.7 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e64c8f44ffba09c505036bc63069ac56d8ff6813d63ccbf55f6aa8f9085e4dd0
BLAKE2b-256 checksum
How to use checksums
1c9d94562d0af585ced456328b3d1f85e659aaafc0a88de35bea7d4597752b46
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.1.2-cp313-cp313t-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313t-win_amd64.whl
Size 112.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
96241505987765d6013bfdf9f0f3bb2ac0028cd5b3dda06da59a8797f48bb43c
BLAKE2b-256 checksum
How to use checksums
2a8debb09708ecec157035b0c702cf8c2b543116ee7b7ec429e27e09297e5c5a
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.1.2-cp313-cp313t-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313t-macosx_15_0_arm64.whl
Size 98.2 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
232bd67db8e77cdd2be318d45104d8770643e2e707d024076a7f66565adbc382
BLAKE2b-256 checksum
How to use checksums
e294b7d3e2017b58b3bae450a3f6a3473302478df688bbbee613a5875d012fbd
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.1.2-cp313-cp313-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313-win_arm64.whl
Size 111.5 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
7bf5fd6e49797b34c4fd5bd569e3420df7fe651249c11b18a3bf946310ab24e3
BLAKE2b-256 checksum
How to use checksums
39e95106bfdf155de626018e9a726875ed3484bcad9f510e24cb6ce6e7b39e6b
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.1.2-cp313-cp313-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313-win_amd64.whl
Size 112.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1bce62836a4ed9992a0338baff65667279fa7641a3ba5bebad3b087eed3037cb
BLAKE2b-256 checksum
How to use checksums
74d880a2475b353b9f32513ab8d27b90cfdb547ca351631c81cb630af75b6c4f
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.1.2-cp313-cp313-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp313-cp313-macosx_15_0_arm64.whl
Size 97.7 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8ada97faec1b86142b49f350d814c34658fb6cbc7c48deabacee067d0347b09b
BLAKE2b-256 checksum
How to use checksums
8973f4fc301baa83497b29e08d293d4232304df1604512fdb34307855783bcad
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.1.2-cp312-cp312-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp312-cp312-win_arm64.whl
Size 111.5 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a65e474d6f7a313387933fa818d7838792e7c14d6cb42203ea90b3fdf57553d6
BLAKE2b-256 checksum
How to use checksums
17b8b22f1f4c54bfc481fc06f88a88e8e5abc99ca0f2628c364cec5fc739c26c
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.1.2-cp312-cp312-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp312-cp312-win_amd64.whl
Size 112.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
85f71f65b4e8132be761ac03b077bf0a038b53acec93275ad6f32642a4b30642
BLAKE2b-256 checksum
How to use checksums
4ab4843a8ad2b5b8c29349c7ba7d48e9d82d61d0d2c5d953fbadb5f9a72bd076
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.1.2-cp312-cp312-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp312-cp312-macosx_15_0_arm64.whl
Size 97.8 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
96e9537edb8fe5c01c651db80a98b6b7dc648177ed7f2343692c084607b2a804
BLAKE2b-256 checksum
How to use checksums
8181c363174540a31763f653fecdfe8db3e9905f8da46c259fe933b404316048
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.1.2-cp311-cp311-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp311-cp311-win_arm64.whl
Size 111.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
849956d53b2660c08aff96bc793da6bb3336b09bad71447161d849619dd8aa5c
BLAKE2b-256 checksum
How to use checksums
00194b64c0bf957c107ce147c8746937c3daa8adc37fc1c10b16be4ffd58014a
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.1.2-cp311-cp311-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp311-cp311-win_amd64.whl
Size 112.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
74b5de335a1d4dad34e157b7f8518fb5e5a03c1b8d9a725f66c03b68425fa12e
BLAKE2b-256 checksum
How to use checksums
08e3cbb2c0b93a8d6971ab53b494a149bbce8542c5e0ee84eabcbb916ede8cf7
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.1.2-cp311-cp311-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp311-cp311-macosx_15_0_arm64.whl
Size 97.8 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1f71db47176c43f9d57fdb95033c46942e5f58c2cac7b1cbbfcc6dee95d2c8fd
BLAKE2b-256 checksum
How to use checksums
2e43845498871897ca81000f733bdc05cee7143fbdb649a32988604d15ed1fdc
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.1.2-cp310-cp310-win_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp310-cp310-win_arm64.whl
Size 111.5 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
6f46857c6b9be0644b488e817f7903d6b2438e90cef0d8f4620d1d4f65fb9222
BLAKE2b-256 checksum
How to use checksums
fad02f8282f0ac9fd12437f28ef09c550009a38ff15e1e8d12aff510633e0ee4
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.1.2-cp310-cp310-win_amd64.whl

Download URL scapkit_computer_use-0.1.2-cp310-cp310-win_amd64.whl
Size 112.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
21df0a1bc008fe0c3b084b6bff894eb5561f8058e60cb1d9c46ce6de7e128cd5
BLAKE2b-256 checksum
How to use checksums
a7c105f72417b8f04f450c92375abdc07299152ffe2064009c80258111e42d37
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.1.2-cp310-cp310-macosx_15_0_arm64.whl

Download URL scapkit_computer_use-0.1.2-cp310-cp310-macosx_15_0_arm64.whl
Size 97.8 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ee2aeddaa9d607bb4793c5bd19ac263fbd32d06524c805256b6852a69b704add
BLAKE2b-256 checksum
How to use checksums
76836bf99ca5abd39396420ac7e272b9ca051384fd0997b4438da6419da51a4c
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

0.2.0

22 release files

This release

0.1.2 This release

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