{"repo":"ok-oldking/ok-script","free":true,"listed":false,"github":"https://github.com/ok-oldking/ok-script","clone":"git clone https://github.com/ok-oldking/ok-script.git","description":"Modern Python Computer Vision Automation Framework","language":"Python","stars":697,"topics":["automation","computervision","game","python"],"license":null,"category":"workflow-automation","readme_excerpt":"ok-script 无界面、桌面与 Web 模式 自动化核心现已与 Qt 解耦。使用 ok-script 可无界面运行，使用 ok-script[qt] 启用原有桌面界面，或使用 ok-script[web] 启用 FastAPI 浏览器界面；对应命令为 ok run task 、 ok gui 和 ok web 。详见 运行时架构。 简体中文 English 基于计算机视觉的 Python 自动化框架，面向 Windows 应用、Windows 游戏、安卓模拟器和 ADB 设备。 ok-script 提供 UI、截图与输入、设备控制、OCR、模板匹配、调试浮层、自动化测试、打包和增量更新能力。它使用 COCO 格式管理模板素材，并支持分辨率自适应与多语言界面。 特性 - 纯 Python 实现，免费开源，可直接使用 pip 生态中的第三方库 - 同一套任务代码可支持 Windows 客户端、安卓模拟器和 ADB 设备 - 支持 OCR、OpenCV 模板匹配以及 YOLO 等视觉方案 - 基于 COCO 标注管理模板素材，并根据屏幕分辨率自动缩放 - 内置截图、输入、设备控制和可视化调试工具 - 支持自动化测试、GitHub Actions 构建和安装包发布 - 支持多语言国际化和在线增量更新 快速安装 ok-script 支持 Python 3.11 及以上版本，推荐使用 Python 3.12。 只安装应用所需的依赖配置。 default 为无界面模式，Web、Qt、ADB 和 OCR 能力分别按需安装： ok-script 不会自动选择 OpenCV。用户必须根据自己的应用选择版本，并且只安装 一个变体： opencv-python 、 opencv-contrib-python 、 opencv-python-headless 或 opencv-contrib-python-headless 。 以无界面模式开发本仓库时，同时安装 pyproject.toml 中的 default 和 dev 依赖组；再根据需要添加 --group web 、 --group qt 、 --group adb 或 --group ocr ： 如果要创建完整的自动化项目，建议从 ok-script-app 模板开始，而不是直接在本仓库中编写业务脚本。 文档 从文档中心选择适合你的阅读路径： 1. 游戏自动化入门：了解截图、识别、决策和输入的基本原理 2. 快速开始：从模板仓库创建并运行第一个项目 3. 进阶指南：模板匹配、国际化、测试和发布 4. API 参考： Box 、 BaseTask 及常用任务 API 想先体验完整工具链，也可以使用基于 ok-script 的按键精灵项目 ok-py 。 界面预览 任务配置 截图与交互 --- --- 脚本与 API 模板管理 --- --- 查看界面与开发工具完整说明，包括模板识别调试浮层。 使用 ok-script 的项目 - ok-script 应用模板 - 鸣潮 - 原神（停止维护，后台过剧情仍可用） - 少女前线 2 - 崩坏：星穹铁道 - 星痕共鸣 - 二重螺旋 - 卡厄思梦境 - 阴阳师 - 白荆回廊（停止维护） - 明日方舟：终末地 - 异环 社区与发布 - 开发者 QQ 群：938132715 - PyPI - GitHub 致谢 ok-script 的开发离不开以下开源项目： - PyAppify：用于应用更新和打包。 - OnnxOCR：提供支持 Intel NPU 的 OCR， 支持通过","default_branch":null,"files":null,"tree":[],"storefront":"/r/ok-oldking","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ok-oldking/ok-script/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}