Install
$ agentstack add skill-httprunner-skills-ai-vision ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
AI Vision
Overview
This skill provides a standalone CLI to call multimodal models for UI querying, assertion, and single-step planning. It does not depend on device type; you supply a screenshot and receive structured output (coordinates, decisions, or next actions). Execution and multi-step loops are handled externally by agents using adb/hdc or other drivers. Prefer storing screenshots in ~/.eval/screenshots/ and add timestamps to avoid overwriting.
Path Convention
Canonical install and execution directory: ~/.agents/skills/ai-vision/. Run commands from this directory:
cd ~/.agents/skills/ai-vision
One-off (safe in scripts/loops from any working directory):
(cd ~/.agents/skills/ai-vision && npx tsx scripts/ai_vision.ts --help)
Model Configuration
Default Doubao configuration via environment variables:
ARK_BASE_URL(e.g.https://ark.cn-beijing.volces.com/api/v3)ARK_API_KEYARK_MODEL_NAME
For non-Doubao providers, pass explicit flags:
--base-url,--api-key,--model
Default model if none provided: doubao-seed-1-6-vision-250815.
Script
Path: scripts/ai_vision.ts
Run with:
npx tsx scripts/ai_vision.ts --help
Log level (for troubleshooting raw model response):
npx tsx scripts/ai_vision.ts --log-level debug [flags]
Output formatting:
- When
--log-jsonis set, logs are emitted as JSON. - Otherwise, the final result is pretty-printed JSON, and logs are colorized when TTY is available.
AIQuery
npx tsx scripts/ai_vision.ts query \
--screenshot ~/.eval/screenshots/ui_YYYYMMDD_HHMMSS.png \
--prompt "请识别屏幕上的‘搜索’按钮,并返回其坐标"
AIAssert
npx tsx scripts/ai_vision.ts assert \
--screenshot ~/.eval/screenshots/ui_YYYYMMDD_HHMMSS.png \
--prompt "当前页面包含搜索框"
plan-next (single-step planning)
npx tsx scripts/ai_vision.ts plan-next \
--screenshot ~/.eval/screenshots/ui_YYYYMMDD_HHMMSS.png \
--prompt "点击放大镜图标进入搜索页"
Output Notes
plan-nextreturns a normalized next action with absolute pixel coordinates.- If the model outputs relative coordinates (1000x1000), the script scales to screen pixels.
- Combine with adb/hdc actions (e.g.,
adb shell input tap X Y) for device control. - Use
--log-level debugto print the raw model response for troubleshooting.
Default Models (Doubao)
doubao-seed-1-8-251228doubao-seed-1-6-vision-250815
References
references/doubao-api.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: httprunner
- Source: httprunner/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.