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_recording、stop_recording、recording_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_unit、image_width/image_height
和 points_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/deltaY的kCGEventMouseMoved事件。
键盘输入
使用跨平台的按键名称,无需关心底层键码:
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-z、0-9、return、tab、space、delete、escape、f1-f20、up/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)
| File | Size | Uploaded | |
|---|---|---|---|
| scapkit_computer_use-0.2.0.tar.gz | 98.4 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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