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
詳細
Seal Script OCR
ユーザーが選択した画像を cyeam.com にアップロードし、中国の篆書の文字(篆字)を認識します。書道の字形を探したり、手本画像からテキストを組み立てたりする場合は、別の calligraphy-composition スキルを使用してください。
コマンド
cyeam mo ocr image.png
ローカル画像のパスを位置引数として渡します。このコマンドはファイルを読み込み、ファイル名と内容を https://www.cyeam.com/mo/api/ocr にアップロードして、認識結果を JSON として標準出力に書き込みます。
結果と対象範囲
- サービスから実際に返された認識文字と、代替候補または信頼度情報を報告してください。字形が曖昧な場合は、その不確実性を保ってください。
- このワークフローで画像形式に制限はありませんが、PNG または JPG を推奨します。
- OCR は、ユーザーが認識を依頼した画像に対してのみ実行してください。
- ログインや Microsoft の認証は必要ありません。
インストール
インストールする前にコマンドを確認してください。以下の例では最新版ではなく、v1.1.4 を固定しており、実行可能アーカイブをダウンロードします。 CLI が必要な場合にのみインストールしてください。コマンドを実行するたびに再インストールする必要はありません。
macOS / Linux:確認してユーザーディレクトリにインストールする
curl、tar、install と、shasum または sha256sum のいずれかを使って Bash または Zsh で実行してください。
このスクリプトは 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 にのみ書き込みます(既存のバイナリは置き換えられます)。
管理者権限は不要です。システムディレクトリ、サービス、シェル設定は変更されません。現在のシェルで使用するには、次を実行してください。
export PATH="$HOME/.local/bin:$PATH"
継続して使用するには、この行をシェル設定に追加してください。 チェックサムは、v1.1.4 のリリースページと checksums.txt で確認してください。固定するバージョンを変更する場合は、バージョンと SHA-256 値の両方を確認し、置き換えてください。 チェックサムはリリースファイルの整合性を確認するものです。独立した署名やセキュリティ監査ではありません。
外部へのリクエストとローカルの状態
- インストール: 選択したアーカイブを、固定された GitHub リリースからダウンロードします。このリクエストは GitHub のアセット CDN にリダイレクトされる場合があります。固定された SHA-256 を検証してから、
cyeamのみを展開します。インストール時の検証では、アナリティクスと更新チェックが無効になります。 - OCR:
mo ocr <image>は選択されたローカルファイルを読み込み、認識のためにファイル名と内容をhttps://www.cyeam.com/mo/api/ocrにアップロードします。その画像の認識をユーザーが依頼した場合にのみ実行してください。Microsoft へのログインは不要です。 - アナリティクス: デフォルトでは、コマンド名、CLI のバージョン、システム情報、ランダムなインストール ID を
https://us.i.posthog.comに送信します。サーバーは送信元 IP から場所を推定する場合があります。コマンド引数、画像の内容、認証情報は含まれません。ID は~/.cyeam/analytics-idに保存されます。--no-analyticsまたはCYEAM_CLI_NO_ANALYTICS=1で無効にできます。 - 更新通知: 最新リリースを GitHub で最大 24 時間に 1 回確認し、状態を
~/.cyeam/update-state.jsonにキャッシュします。通知によって実行ファイルが置き換えられることはありません。CYEAM_CLI_NO_UPDATE_NOTIFIER=1で無効にできます。明示的なcyeam updateコマンドは最新リリースをダウンロードして検証し、実行ファイルを置き換えた後、npx skills addでスキルの同期を試みます。固定したバージョンを維持するには、上記のインストール手順を使用してください。
現在のシェルで、このスキルに必要なネットワークリクエストのみを行うには、次を実行してください。
export CYEAM_CLI_NO_ANALYTICS=1
export CYEAM_CLI_NO_UPDATE_NOTIFIER=1