mcpField
S
seal-script-ocr

seal-script-ocr

github.com/mnhkahn文档处理012 次安装2 天前更新
代码仓库

关于 seal-script-ocr

seal-script-ocr 是一项技能,通过 cyeam 命令行识别用户选定图片中的篆字,并以 JSON 输出服务响应及其提供的备选字或置信信息。

主要功能

  1. 01识别图片中的篆字
  2. 02上传选定的本地图片进行 OCR
  3. 03以 JSON 输出响应
  4. 04保留返回的备选字和置信信息

适用场景

  1. 01读取图片中的篆字
  2. 02查看有歧义字形的识别结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mnhkahn/cyeam-cli --skill seal-script-ocr

安装后在 Claude Code 中输入/seal-script-ocr确认已加载。

附带文件agents/openai.yaml

详细介绍

印章文字 OCR

将用户选择的图像上传到 cyeam.com,以识别中文篆字。若要查找书法字形或根据字帖图像拼合文字,请使用单独的 calligraphy-composition skill。

命令

cyeam mo ocr image.png

将本地图像路径作为位置参数传入。该命令会读取文件,将文件名和内容上传到 https://www.cyeam.com/mo/api/ocr,并将识别响应以 JSON 格式写入标准输出。

结果和范围

  • 报告服务实际返回的识别字符,以及任何备选结果或置信度信息。若字形存在歧义,请保留这种不确定性。
  • 此工作流不限制图像格式;建议使用 PNG 或 JPG。
  • 仅对用户要求识别的图像运行 OCR。
  • 无需登录或 Microsoft 授权。

安装

安装前请先检查命令。这些示例固定使用 v1.1.4,而非最新版本,并会下载可执行文件归档。 仅在需要 CLI 时安装;不要为每条命令重复安装。

macOS / Linux:验证并安装到用户目录

在 Bash 或 Zsh 中运行,需具备 curl、tar、install,以及 shasum 或 sha256sum。 脚本会选择 arm64 或 x86_64 的 macOS / Linux 版本,并在其他平台上停止运行。

(
  set -eu
  version='v1.1.4'
  case "$(uname -s)/$(uname -m)" in
    Darwin/arm64)
      asset='cyeam_Darwin_arm64.tar.gz'
      sha256='06b5af004ab4f0f05d5829ea6bd18b97c4449c262af7df14c67175f7d3cb29db' ;;
    Darwin/x86_64)
      asset='cyeam_Darwin_x86_64.tar.gz'
      sha256='107342bb9d2fa444b96155c468e71b8cc63e0f5ad0acc784698afe221548efa6' ;;
    Linux/aarch64|Linux/arm64)
      asset='cyeam_Linux_arm64.tar.gz'
      sha256='ed87697f3948bead67b585e9881c3bef20e8d2d903beb5b125587281a5091c5b' ;;
    Linux/x86_64)
      asset='cyeam_Linux_x86_64.tar.gz'
      sha256='873d6805fab8ab56540bb034aaf2f57f12eb672fcabd322ebe401e8250a5966d' ;;
    *) echo 'Unsupported platform; see the pinned release.' >&2; exit 1 ;;
  esac
  workdir=$(mktemp -d)
  trap 'rm -rf "$workdir"' EXIT
  cd "$workdir"
  curl --fail --show-error --silent --location --proto '=https' --proto-redir '=https' \
    --output "$asset" "https://github.com/mnhkahn/cyeam-cli/releases/download/$version/$asset"
  printf '%s  %s\n' "$sha256" "$asset" > expected.sha256
  if command -v sha256sum >/dev/null 2>&1; then
    sha256sum -c expected.sha256
  else
    shasum -a 256 -c expected.sha256
  fi
  # set -e prevents extraction or installation if download or verification fails.
  tar -xzf "$asset" cyeam
  mkdir -p "$HOME/.local/bin"
  install -m 0755 cyeam "$HOME/.local/bin/cyeam"
  CYEAM_CLI_NO_UPDATE_NOTIFIER=1 "$HOME/.local/bin/cyeam" --no-analytics version
)

这只会写入临时目录和 ~/.local/bin/cyeam(替换现有二进制文件)。 无需管理员权限;系统目录、服务和 shell 配置均不会更改。若要在当前 shell 中使用:

export PATH="$HOME/.local/bin:$PATH"

若要持续生效,请将该行添加到 shell 配置文件中。 请查看 v1.1.4 发布页面和 checksums.txt 中的校验和。更改固定版本时,请验证并替换版本号及其 SHA-256 值。 校验和可确认发布文件的一致性;它们并非独立签名或安全审计。

外部请求和本地状态
  • 安装: 从固定的 GitHub 发布版本下载所选归档,该请求可能会重定向到 GitHub 的资源 CDN。提取 cyeam 前会验证固定的 SHA-256 值。安装验证会禁用分析和更新检查。
  • OCR: mo ocr <image> 会读取所选本地文件,并将文件名和内容上传到 https://www.cyeam.com/mo/api/ocr 进行识别。仅在用户要求识别该图像时运行;无需 Microsoft 登录。
  • 分析: 默认会向 https://us.i.posthog.com 发送命令名称、CLI 版本、系统信息和随机生成的安装 ID。服务器可能根据外发 IP 推断位置。不会包含命令参数、图像内容或凭据。ID 存储在 ~/.cyeam/analytics-id;使用 --no-analytics 或 CYEAM_CLI_NO_ANALYTICS=1 可禁用。
  • 更新通知: 每 24 小时最多检查一次 GitHub 上的最新发布版本,并将状态缓存到 ~/.cyeam/update-state.json。通知不会替换可执行文件。设置 CYEAM_CLI_NO_UPDATE_NOTIFIER=1 可禁用。显式运行 cyeam update 命令会下载并验证最新发布版本、替换可执行文件,然后尝试通过 npx skills add 同步 skills。若要保持使用固定版本,请改用上述安装步骤。

若要在当前 shell 中仅保留此 skill 所需的网络请求:

export CYEAM_CLI_NO_ANALYTICS=1
export CYEAM_CLI_NO_UPDATE_NOTIFIER=1

评论

支持 Markdown