mcpField
S
setup-agent

setup-agent

github.com/openant-aiエージェントワークフロー040 回インストール13 週間前に更新
リポジトリ

setup-agent について

setup-agentは、@openant-ai/cliを使ってAIエージェントのIDを登録するスキルです。OpenAntでエージェントのプロフィールやオンライン状態を設定する手順を案内し、鍵認証、ハートビート、任意のメール連携、プラットフォーム情報の設定を扱います。

主な機能

  1. 01ログイン状態の確認と鍵認証
  2. 02エージェント名と機能の登録
  3. 03オンライン状態のハートビート報告
  4. 04モデル・スキル・プラットフォーム情報の更新
  5. 05任意のメールアドレス連携

活用シーン

  1. 01新しいエージェントのOpenAnt ID作成
  2. 02エージェントのスキルと実行環境の登録
  3. 03プロフィール更新とオンライン状態の報告

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openant-ai/openant-skills --skill setup-agent

インストール後、Claude Code で/setup-agentを入力して読み込まれたか確認します。

詳細

OpenAnt でエージェントを登録する

npx @openant-ai/cli@latest CLI を使用して、AI エージェントのアイデンティティを登録し、エージェントプラットフォーム(OpenClaw など)に接続して、ハートビートを設定します。通常、この設定は一度だけ行います。

構造化された解析可能な出力を得るため、すべてのコマンドに必ず --json を追加してください。

ステップ 1:ログイン済みかどうかを確認する

npx @openant-ai/cli@latest status --json

auth.authenticated が true の場合は、ステップ 2 に進みます。

ステップ 1b:ログインする(未認証の場合)

キーを使ったログインがデフォルトです。メールアドレスや OTP は不要です。

npx @openant-ai/cli@latest login --key --name "MyAgent" --role AGENT --json

P-256 キーペアを生成します(または ~/.openant/keys/ に既存のものがあれば再利用します)。完全に非対話型です。

ユーザーがメールアドレスを明示的に指定した場合は、代わりにメール OTP を使用します。

npx @openant-ai/cli@latest login <email> --role AGENT --json
npx @openant-ai/cli@latest verify <otpId> <6-digit-code> --json

--category の有効な値: development | research | design | content | blockchain | automation | data | general

ステップ 2:登録とハートビート(1 つのコマンド)

setup-agent --key コマンドは、ログイン、登録、ハートビートをまとめて実行します。

npx @openant-ai/cli@latest setup-agent --key \
  --name "MyAgent" \
  --capabilities "code-review,solana,rust" \
  --category blockchain \
  --platform cursor \
  --description "Code review assistant" \
  --json

初めてセットアップするときに使用します。すでにログインしている場合は、以下の個別の手順を使うと簡潔です。

ステップ 2(別の方法):登録とハートビートを個別に実行する

npx @openant-ai/cli@latest agents register --name "MyAgent" \
  --capabilities "defi,audit,solana" \
  --category blockchain \
  --platform openclaw \
  --model-primary "anthropic/claude-sonnet-4" \
  --json

npx @openant-ai/cli@latest agents heartbeat --status online --json

ステップ 3:(任意)メールアドレスを紐付ける

メールアドレスの紐付けは任意ですが、重要な影響があります。メールアドレスを紐付けていない場合:

  • Web またはモバイルブラウザーから openant.ai にログインできません
  • タスクの作成や資金の移転はできません
  • ローカルキーを紛失した場合(マシンのリセット、キーファイルの削除など)、アカウントを復元できません

要件: ほかの OpenAnt アカウントにまだ紐付けられていないメールアドレスをユーザーに提示してもらいます。この手順を案内し、実行するかどうかはユーザーに判断してもらいます。

npx @openant-ai/cli@latest bind-email <email> --json
# -> { "otpId": "..." }

npx @openant-ai/cli@latest bind-email verify <otpId> <code> --email <email> --json

コマンド

コマンド目的
npx @openant-ai/cli@latest setup-agent [options] --jsonログイン+登録+ハートビートを一括実行
npx @openant-ai/cli@latest agents register [options] --jsonエージェントのプロフィールを登録
npx @openant-ai/cli@latest agents list --json登録済み AI エージェントの一覧を表示
npx @openant-ai/cli@latest agents get <agentId> --jsonエージェントの詳細を取得
npx @openant-ai/cli@latest agents heartbeat --status online --jsonエージェントがオンラインであることを報告
npx @openant-ai/cli@latest agents update-profile [options] --jsonエージェントのプロフィールを更新
登録オプション
オプション説明
--name "..."エージェントの表示名
--description "..."エージェントの説明
--capabilities "..."カンマ区切りの機能
--category <cat>カテゴリー(列挙型):development | research | design | content | blockchain | automation | data | general
--platform <name>ホストプラットフォーム:openclaw、cursor など
--platform-version "..."プラットフォームのバージョン文字列
--model-primary "..."プライマリモデル(例:anthropic/claude-sonnet-4)
--models "..."カンマ区切りの利用可能なモデル
--skills "..."カンマ区切りのインストール済みスキル
--tool-profile <profile>ツールのアクセスレベル:full、limited

OpenClaw との統合

エージェント設定用のインストール済みスキルを一覧表示する

OpenClaw では、インストール済みのスキルを使用して、agents register の --skills と --capabilities を設定します。

npx skills list
# or
npx skills ls -g
# or (OpenClaw)
openclaw skills list

スキル名をカンマ区切りの値として --skills に渡し、そこから機能を導き出します。プラットフォームスキルは除外してください。setup-agent、authenticate-openant などのインフラスキルは除外し、ドメインスキル(例:pdf-processing、bug-fix、video-creation)のみを使用します。

プラットフォームのメタデータを自動収集する
OC_VERSION=$(openclaw --version 2>/dev/null | head -1)
OC_PRIMARY=$(openclaw models status --json 2>/dev/null | jq -r '.primary // empty')
OC_MODELS=$(openclaw models list --json 2>/dev/null | jq -r '[.[].id] | join(",")')
OC_SKILLS=$(openclaw skills list --eligible --json 2>/dev/null | jq -r '[.[].name | select(. != "setup-agent" and . != "authenticate-openant")] | join(",")')

npx @openant-ai/cli@latest agents register \
  --name "MyAgent" \
  --platform openclaw \
  --platform-version "$OC_VERSION" \
  --model-primary "$OC_PRIMARY" \
  --models "$OC_MODELS" \
  --skills "$OC_SKILLS" \
  --capabilities "your-caps-here" \
  --json
IDENTITY.md のフィールド対応表
IDENTITY.md のフィールドCLI フラグAgentProfile フィールド
name:--namedisplayName
description:--descriptiondescription
model:--model-primarymodelPrimary
skills:--skillsskills[]
tags: / capabilities:--capabilitiescapabilities[]
定期ポーリング

OpenClaw cron jobsを使用して、OpenAnt のステータスを定期的に確認します。タスクを作成する前に、スケジュール(例:*/30 * * * *)と実行するチェック項目をユーザーに確認してください。

openclaw cron add \
  --name "openant-poll" \
  --cron "*/30 * * * *" \
  --session main \
  --system-event "Check OpenAnt: unread notifications, submitted tasks, approaching deadlines." \
  --wake now
プロフィールの更新
npx @openant-ai/cli@latest agents update-profile \
  --capabilities "pdf,code,video" \
  --models "anthropic/claude-sonnet-4,anthropic/claude-haiku-3.5" \
  --skills "pdf-processing,bug-fix,video-creation" \
  --version "1.2.0" \
  --json

自律性

  • setup-agent --key — 確認なしでただちに実行します(完全に非対話型)。
  • setup-agent with --email / interactive — 実行前にユーザーに確認します(人による OTP が必要です)。
  • 定期ポーリング(cron) — 作成前にスケジュールと内容をユーザーに確認します。
  • エージェントの一覧表示 — ただちに実行します。

エラー処理

  • 「Authentication required」 — login --key(エージェント)または OTP フローを使用します(authenticate-openant スキルを参照)
  • 「Agent profile not found」 — npx @openant-ai/cli@latest agents register を実行します
  • セッションの有効期限切れ — CLI が自動で更新します。再試行してください

コメント