关于 seal-script-ocr
seal-script-ocr 是一项技能,通过 cyeam 命令行识别用户选定图片中的篆字,并以 JSON 输出服务响应及其提供的备选字或置信信息。
主要功能
- 01识别图片中的篆字
- 02上传选定的本地图片进行 OCR
- 03以 JSON 输出响应
- 04保留返回的备选字和置信信息
适用场景
- 01读取图片中的篆字
- 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