開発者向けトップへ
SignKit

SignKit 操作ガイド

SignKitインスタンスをデプロイし、最初のオーナーを登録して、ブラウザから契約書を送信するまでの流れです。

SignKit のコアは、AGPL-3.0-only のオープンソースです。

1. インスタンスをデプロイする

Wranglerで認証してplanを確認し、登録済みd6e-authクライアントの認証情報を保護されたstdinファイルから渡します。create-signkitが内部用secretを3つ生成し、5つすべてをデプロイと同時に登録します。

planを確認

pnpm dlx create-signkit@0.1.2 --cloudflare plan --account-id <32-hex-account-id>

OAuth入力ファイルを準備(0600)

cat <<'EOF' > /secure/path/signkit-oauth.json
{
  "D6E_AUTH_CLIENT_ID": "<id>",
  "D6E_AUTH_CLIENT_SECRET": "<secret>"
}
EOF
chmod 0600 /secure/path/signkit-oauth.json

デプロイ

pnpm dlx create-signkit@0.1.2 --cloudflare deploy \
  --account-id <32-hex-account-id> \
  --email-from ops@example.com \
  --domain sign.example.com \
  --bootstrap-owner-email owner@example.com \
  --yes < /secure/path/signkit-oauth.json

2. 最初のオーナーを登録する

--bootstrap-owner-email に指定したメールアドレスでサインインし、空のインスタンスをclaimします。初回登録を完了できるのは、その確認済みメールアドレスだけです。

3. 契約書を送信する

  1. 新しい契約書を作成します。
  2. PDFまたはDOCXを追加するか、Markdownを編集し、プレビューしてリビジョンをコミットします。
  3. 受信者、役割、言語、署名順を設定し、受信者一覧を確定します。
  4. 表示されたページに署名フィールドを配置し、リビジョンを公開します。
  5. 最終確認後に送信し、配信状況と受信者の操作を確認します。

AIエージェントから使う

SignKitのスキル(signkit-api と signkit-cli)をインストールすると、AIエージェントがAPIとCLIで契約書を扱えます。CLI はAPI経由で契約書を操作します。サーバーの導入・更新には、別の create-signkit CLI を使います。

スキルをインストール

npx skills add https://github.com/d6e-ai/signkit

詳細資料