alibaba-quark-scan-qoder

ClawHub Downloads License: MIT

夸克扫描王 · 图像增强 Agent Skill — 适用于 Qoder 平台

📦 ClawHub 主页:yescan-scan-universal

当用户需要对图片、截图进行画质优化、瑕疵去除或视觉增强时,AI Agent 可通过本技能自动调用夸克扫描王图像增强 API,完成从意图识别到命令执行的全流程。

功能概览

  • 13 种图像增强场景:考试增强、画质增强、证件票据增强、去手写、去水印、去阴影、去屏纹、去底色、裁剪矫正、素描速写、提取线稿、扫描合同、通用扫描
  • 多种输入方式:图片 URL / 本地文件路径 / BASE64 字符串
  • 自动落盘:增强后的图片自动保存至本地临时目录,返回文件路径
  • 结构化输出:统一 JSON 格式响应(code / message / data)

场景列表

# 场景名称 scene 标识 典型用途
1 考试增强 exam-enhance 试卷、笔记、教材清晰化
2 画质增强 image-hd-enhance 模糊/低清/老照片增强
3 证件票据增强 certificate-enhance 身份证、发票、护照优化
4 图像去手写 remove-handwriting 去笔迹,还原空白文档
5 图像去水印 remove-watermark 去 Logo、水印、标记
6 图像去阴影 remove-shadow 去阴影、光照不均修复
7 图像去屏纹 remove-screen-pattern 摩尔纹、翻拍屏幕修复
8 文档去底色 remove-background-color 彩色背景→白底黑字
9 图像裁剪矫正 image-crop-rectify 透视矫正、边缘裁剪
10 素描速写 sketch-drawing 照片转素描/速写风格
11 提取线稿 extract-lineart 提取轮廓线条
12 扫描合同 scan-contract 合同/协议画质增强归档
13 扫描文件 scan-document 通用兜底场景

快速开始

环境要求

  • Python 3.9+
  • requests 库(唯一第三方依赖)
pip install requests

配置 API Key

将夸克扫描王的 API Key 写入 ~/.yescan_env

echo 'SCAN_WEBSERVICE_KEY=<your_api_key>' > ~/.yescan_env

获取方式:访问 https://scan.quark.cn/business → 开发者后台 → 登录/注册 → 查看 API Key

使用示例

# URL 输入
python3 scripts/scan.py --scene image-hd-enhance --url "https://example.com/photo.jpg"

# 本地文件
python3 scripts/scan.py --scene exam-enhance --path "/path/to/exam.jpg"

# BASE64
python3 scripts/scan.py --scene remove-watermark --base64 "<base64_string>"

# 指定平台标识
python3 scripts/scan.py --scene scan-document --url "https://example.com/doc.jpg" --platform qoderWork

输出示例

{
  "code": "00000",
  "message": "success",
  "data": {
    "path": "/tmp/imgs/1718529600_a1b2c3d4e5f6.png"
  }
}

项目结构

yescan-scan-qoder/
├── SKILL.md                      # Agent 技能描述文件(意图匹配 + 执行规范)
├── README.md                     # 本文档
├── LICENSE                       # 开源许可证
├── references/
│   ├── scenes.md                 # 各场景详细触发意图与示例指令
│   └── limitations.md            # 不适用场景与限制说明
├── evals/
│   └── evals.json                # 技能评估用例
└── scripts/
    ├── scan.py                   # 主入口脚本
    └── common/
        ├── __init__.py           # 模块导出
        ├── settings.py           # 部署配置(API 地址、平台、版本)
        ├── constants.py          # 公共常量
        ├── messages.py           # 用户提示消息
        ├── validators.py         # URL / 文件验证器
        ├── ocr_client.py         # API 客户端核心
        ├── scene_configs.py      # 场景配置映射
        ├── runner.py             # CLI 通用执行器
        ├── file_saver.py         # 图片落盘工具
        └── result_handlers.py    # 结果处理器

工作原理

用户指令 → Agent 意图匹配 → 确定 scene → 执行 scan.py
                                              ↓
                                     读取图片 (URL/路径/BASE64)
                                              ↓
                                     调用夸克图像增强 API
                                              ↓
                                     解码返回的 BASE64 图片
                                              ↓
                                     保存至本地 /tmp/imgs/
                                              ↓
                                     输出 JSON(含本地路径)

隐私说明

  • 本技能会将图片通过 HTTPS 发送至夸克扫描王服务器 (scan-business.quark.cn) 进行处理
  • 服务端处理后不会永久保存用户图片
  • 处理结果图片保存在本地临时目录,直到用户手动清理

限制

  • 仅支持单张静态图片,不支持视频或批量处理
  • 本地文件大小限制 5MB
  • 支持格式:jpg / jpeg / png / gif / bmp / webp / tiff / wbmp

相关资源

License

LICENSE 文件。