← 返回 Skills 市场
erebuscry

Sts2 Vision

作者 ErebusCry · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
207
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install sts2-vision
功能描述
杀戮尖塔2视觉识别DPS监控系统 - 通过屏幕捕获和OCR识别实时监控战斗数据
安全使用建议
This package appears to implement the advertised local OCR/DPS monitor but has several inconsistencies you should address before installing: - Dependency & OS checks: SKILL.md lists mss, opencv-python, pytesseract, numpy, but the code also imports win32gui (pywin32), pynput, and optionally easyocr. Those are platform/permission-sensitive (win32gui is Windows-only; pynput may require accessibility permissions on macOS). Confirm your OS and install the correct packages. - Privacy & permissions: several monitor variants start a global mouse listener and log click coordinates and timestamps; the tool also writes screenshots and JSON reports to disk. If you run it, expect local captures of on-screen content and mouse activity—run only on a machine where that is acceptable. - No network observed: review the omitted files before trusting — current visible files do not perform network exfiltration, but verify the remaining files for any network calls. - Code issues: there is a bug/typo in main.py (default config key " rois" has a leading space) and other rough edges; test in a controlled environment first. - Best practices: run in an isolated VM or sandbox, inspect and run the code locally (not as an elevated/system service), review/modify the mouse-listening code if you do not want global click logging, and ensure saved screenshots/report files are stored where you expect or disabled via config. If you need stronger assurance, ask the maintainer for an updated SKILL.md listing all runtime dependencies, OS target, and an explicit description of what is logged and saved.
功能分析
Type: OpenClaw Skill Name: sts2-vision Version: 1.0.0 The skill bundle is a vision-based DPS and combat monitoring system for the game Slay The Spire 2. It utilizes standard libraries such as mss for screen capture, OpenCV for image processing, and pytesseract/easyocr for OCR to track player and enemy health values. The inclusion of a mouse listener (pynput) in online_monitor.py and monitor_v2.py is used to attribute damage based on screen click regions, which aligns with the stated goal of distinguishing between players in a multiplayer setting. No indicators of data exfiltration, malicious persistence, or unauthorized remote execution were found; all reports are saved locally as JSON files.
能力评估
Purpose & Capability
The name/description (screen capture + OCR DPS monitor for Slay The Spire 2) align with the included Python modules (screen capture, ROI extraction, OCR, DPS calculation). However the package contains functionality not called out in SKILL.md: global mouse-listening (pynput), Windows-specific window enumeration (win32gui/pywin32), attempts to import easyocr in addition to pytesseract. The SKILL.md dependency list is incomplete and the code assumes Windows but the skill registry declares no OS restriction.
Instruction Scope
SKILL.md instructs running the main script and calibrating ROI, but it does not mention that several modules record/save screenshots and JSON reports to disk, or that online/monitor variants start a background mouse listener and log click coordinates/times. The code performs system-wide mouse capture while running and writes images and report files; these behaviours are outside what the minimal SKILL.md description explicitly warns about (privacy/usage scope mismatch).
Install Mechanism
There is no install spec (instruction-only skill) which is lower risk from supply-chain viewpoint, but the skill bundle includes many executable Python files that will run locally when invoked. No external downloads are performed by an installer, but the code expects third-party Python packages to be installed.
Credentials
The skill declares no env vars or credentials (good), but the code requires platform-specific and permission-sensitive libraries (win32gui/pywin32, pynput) which are not listed in SKILL.md. Mouse-listening captures user click coordinates and timestamps (privacy-sensitive). The skill saves screenshots and JSON reports locally (may include sensitive on-screen data). No network calls were observed, and no credentials are requested.
Persistence & Privilege
The skill does not request 'always: true' or modify other skills or system-wide agent settings. It runs as a user process and uses background threads (mouse listener) while running; autonomous model invocation is allowed by default but not a unique privilege here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install sts2-vision
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /sts2-vision 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of sts2-vision-monitor: - Captures game window screenshots for Slay The Spire 2. - Uses OCR to recognize key combat data (HP, damage, etc.) in real time. - Calculates and displays DPS statistics during gameplay. - Supports calibration of data regions (ROI) on screen. - Outputs combat data and DPS reports in JSON format. - Includes example config and required dependencies.
元数据
Slug sts2-vision
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Sts2 Vision 是什么?

杀戮尖塔2视觉识别DPS监控系统 - 通过屏幕捕获和OCR识别实时监控战斗数据. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 207 次。

如何安装 Sts2 Vision?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install sts2-vision」即可一键安装,无需额外配置。

Sts2 Vision 是免费的吗?

是的,Sts2 Vision 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Sts2 Vision 支持哪些平台?

Sts2 Vision 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Sts2 Vision?

由 ErebusCry(@erebuscry)开发并维护,当前版本 v1.0.0。

💬 留言讨论