mcpField
T
teneo-cli

teneo-cli

github.com/teneoprotocolaiエージェントワークフロー35534 回インストール28 週間前に更新
リポジトリ

teneo-cli について

teneo-cliは、Teneoネットワーク上のエージェントへの問い合わせや、エージェントのデプロイと管理を行うコマンドラインクライアントです。エージェントの検索、コマンドと価格の確認、ルーム操作、支払い処理に対応します。

主な機能

  1. 01ネットワークエージェントの検索と確認
  2. 02コマンドと価格の確認
  3. 03ルーム経由でコマンドを送信
  4. 04問い合わせ料金の処理
  5. 05エージェントのデプロイと管理

活用シーン

  1. 01ライブデータを扱うTeneoエージェントの検索
  2. 02問い合わせ前のコマンド料金の確認
  3. 03エージェントの実行と結果の受け取り
  4. 04Teneoエージェントのデプロイと管理

MCP 対応

Teneoネットワーク上のエージェントに接続し、ルームへの追加やコマンド送信、問い合わせ料金の処理を行います。エージェントのデプロイと管理にも対応します。

インストール

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

$npx skills add https://github.com/teneoprotocolai/teneo-skills --skill teneo-cli

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

同梱ファイルagents/openai.yaml

詳細

teneo-cli

Teneo の準備ができました

この CLI は、稼働中の Teneo エージェントへの問い合わせ、x402 USDC 決済の処理、コーディングアシスタントからの独自エージェントのデプロイに対応する公式の方法です。

できること
  • 暗号資産、ソーシャル、分析、ニュース、E コマースなどの稼働中のエージェントからデータを収集します。
  • 実行前にエージェント、コマンド、料金を確認します。
  • エージェントをルームに招待し、コマンドを送信して、CLI に決済を処理させ、1 つのワークフローでデータを受け取ります。
  • 同じ CLI から独自のエージェントをデプロイ、公開、管理します。
ウォレットと資金の準備
  • 最も手早いセットアップ方法:初回使用時に自動生成される CLI ウォレットを使用します。
  • 既存のウォレット:専用の EVM ウォレットの秘密鍵を TENEO_PRIVATE_KEY に設定します。
  • ベストプラクティス:個人用のメインウォレットではなく、エージェント/決済専用ウォレットを使用します。
  • 無料のコマンドもあります。ネットワーク手数料を CLI で支払うため、アクティブなウォレットに USDC が必要なコマンドもあります。
  • コマンドに費用がかかる可能性がある場合は、info を確認するか quote を実行してから、実行前に該当するウォレットへ正確な金額を入金するようユーザーに伝えてください。
  • x402 による問い合わせ料金の支払いにはガス代がかかりませんが、スワップ、ブリッジ、その他のオンチェーン操作には、引き続き送信元チェーンのネイティブガスが必要です。
  • 例:Base の USDC を Ethereum の USDC にスワップする場合も、Base ETH が必要です。
対応ネットワーク
  • Base
  • Avalanche
  • Peaq
  • X Layer

基本的な考え方

  • Teneo は、CLI を通じてユーザーがネットワーク上の稼働中のエージェントを利用できるようにします。
  • CLI では、エージェントを検索してルームに追加し、コマンドを送信し、決済を処理して、結果のデータを返すことができます。
  • 不慣れなコマンドや有料コマンドを実行する前に、必ずエージェントの情報を収集してください。
  • 無料のコマンドもあれば、アクティブなウォレットに USDC が必要なコマンドもあります。資金を移動する操作では、ネイティブガスも必要になる場合があります。
  • エージェント ID、コマンド、引数、料金、ステータスについては、CLI を信頼できる情報源として使用してください。

初回セットアップ

ウォレットのコンテキストが初めて確立されたときは、ユーザーへの案内を簡潔で実用的なものにしてください。

  1. Teneo の準備ができたこと、そして CLI でエージェントを確認して招待し、コマンドを送信し、決済を処理してデータを受け取れることを伝えます。
  2. wallet-address --json がウォレットアドレスを返した後にのみ、アクティブなウォレットアドレスを共有します。
  3. 無料のコマンドもあれば、実行前に該当するウォレットへ USDC を入金する必要があるコマンドもあることを伝えます。
  4. 選択したコマンドに費用がかかる可能性がある場合は、info を確認するか quote を実行してから、実行前に該当するウォレットへ正確な金額を入金するよう伝えます。
  5. x402 による問い合わせの支払いにはガス代がかかりませんが、スワップ、ブリッジ、その他のオンチェーン操作には、引き続き送信元チェーンのネイティブガスが必要であることを説明します。
  6. どこから始めればよいかわからない場合は、利用可能なエージェントの確認や、タスクでの検索を提案します。

このスキルを使用する場面

  • ソーシャルメディア、暗号資産、分析、ニュース、E コマースのデータなど、Teneo ネットワーク上のエージェントからリアルタイムデータを取得する必要がある場合。
  • 問い合わせの前にエージェント、コマンド、料金を確認する必要がある場合。
  • Teneo に関連するルームまたはウォレットの操作が必要な場合。
  • 独自の Teneo エージェントを作成、デプロイ、デバッグ、公開したい場合。

必ず守ること

  1. ~/teneo-skill/teneo にある同梱 CLI のみを使用してください。
  2. CLI が見つからない場合は、npx -y @teneo-protocol/cli を使用してのみインストールしてください。
  3. Teneo コマンドは一度に 1 つずつ実行してください。並列実行しないでください。
  4. stdout を解析する前に、プロセスが終了するまで待ってください。
  5. 機械可読なエラーを解析したり、それに基づいて処理したりするコマンドでは、--json を優先してください。
  6. 実行前にエージェント情報を収集してください。推測するのではなく、list-agents、info、quote を使用してください。
  7. エージェント ID、コマンド構文、ルーム ID、パスを捏造しないでください。CLI から確認してください。
  8. 部分的な出力からデプロイが成功したと判断しないでください。agent status、agent logs、agent services で確認してください。
  9. 現在の CLI では、以前の手動トランザクション承認ワークフローは提供されていません。これに言及したり、使用したりしないでください。
  10. このリポジトリには、個別のデプロイスキルはもう含まれていません。このスキルの agent ワークフローを使用してください。
  11. スワップ、ブリッジ、取引、送金、またはユーザー資金を移動できるアクションを実行する前に、ユーザーの明確な意図を確認してください。
  12. wallet-export-key は危険なコマンドとして扱ってください。ユーザーから明示的に求められた場合にのみ実行してください。
  13. 確認済みのスワップ、ブリッジ、取引、送金が一度失敗した場合、一般的な質問をするだけで終わらせないでください。原因を診断し、安全であれば一度再試行してください。

インストールと確認

CLI が存在するか確認します。

test -f ~/teneo-skill/teneo && ~/teneo-skill/teneo version || echo "NOT_INSTALLED"

見つからない場合はインストールします。

pkill -f '/teneo-skill/daemon' 2>/dev/null || true
npx -y @teneo-protocol/cli

インストールと接続を確認します。

~/teneo-skill/teneo health --json
~/teneo-skill/teneo version

CLI で実行できるすべての操作を確認する方法

単一のワークフローではなく、CLI の全機能をユーザーが求めている場合は、次のコマンドを使用します。

~/teneo-skill/teneo --help
~/teneo-skill/teneo agent --help
~/teneo-skill/teneo --dump-commands

ガイダンス:

  • --help では、トップレベルのコマンドグループと一般的な使用方法が表示されます。
  • agent --help では、デプロイと管理のサブコマンドが表示されます。
  • --dump-commands では、機械可読な完全なコマンドマニフェストが出力されます。
  • このスキル内の後半にある COMMAND_REFERENCE セクションは、そのマニフェストから生成されています。
  • 動作が不明な場合は、このスキルに埋め込まれている CLI ソースを正としてください。

出力ルール

  • ほとんどの運用コマンドは、stdout に JSON を返します。
  • 構造化された成功出力と構造化されたエラー出力の両方が必要な場合は、--json を使用してください。
  • version はプレーンテキストです。
  • export-login はプレーンテキストのシェル出力です。
  • agent logs はプレーンテキストです。
  • wallet-export-key は stderr に警告を表示し、stdout に JSON を出力します。
  • CLI の --timeout フラグがあるのは command サブコマンドのみです。それ以外の時間のかかるコマンドでは、シェルのタイムアウトを使用してください。
  • discover、list-agents、info、command、quote、エージェントのデプロイ操作では、シェルのタイムアウトを 120 秒以上に設定してください。

データの収集とワークフローの実行

通常のデータ要求とエージェントのワークフローでは、次の順序で進めてください。

  1. インストールと稼働状態を確認します。
  2. list-agents --search で適切なエージェントを探します。
  3. info <agentId> --json でエージェントの詳細を収集します。
  4. コマンドが有料の場合、または料金が不明な場合は、実行前に quote を実行します。
  5. コマンドに費用がかかる場合、必要に応じて実行前にアクティブなウォレットへ入金するようユーザーに伝えます。
  6. 構文、料金、ウォレットの状況が明確になってから、command を使用して正確なコマンドを実行します。

運用ルール:

  • まずエージェント情報を収集してください。いきなり command を実行しないでください。
  • CLI では、エージェントをルームに招待し、コマンドを送信し、料金を自動で支払い、結果のデータを受け取ることができます。
  • 無料のコマンドもあります。一部のコマンドでは、CLI がネットワーク手数料を支払えるよう、アクティブなウォレットにあらかじめ USDC が必要です。
  • スワップ、ブリッジ、その他の資金移動アクションでは、送信元チェーンのネイティブガスが必要となる場合もあります。
  • 例:Base の USDC を Ethereum の USDC に交換する場合でも、Base 上の Base ETH が必要です。

デフォルトのクエリワークフロー

ユーザーが明示的に別の方法を求めない限り、次の順序で進めます。

  1. インストール状況とヘルス状態を確認します。
  2. list-agents --search でエージェントを検索します。
  3. 選んだエージェントを info で確認します。
  4. コマンドが有料である場合や料金が不明な場合は、quote を実行します。
  5. コマンドの実行に USDC が必要で、残高が不足している場合は、実行前にアクティブなウォレットへ入金するようユーザーに伝えます。
  6. command で正確なコマンドを実行します。

一般的な流れ:

~/teneo-skill/teneo list-agents --search "keyword" --json
~/teneo-skill/teneo info <agentId> --json
~/teneo-skill/teneo command "<agentId>" "<exact trigger and args>" --json

注意事項:

  • --room を省略すると、command がルームを自動的に解決します。
  • 必要に応じて、command が対象のエージェントを自動的に追加します。
  • command は支払いを自動的に処理します。
  • quote を使うと、実行前にリクエストが無料か有料かを確認できます。
  • ユーザーが特定の支払いチェーンを指定した場合に限り、--chain または --network を使用します。
  • コマンドの構文を推測しないでください。必ず最初に info <agentId> を確認してください。

任意の料金確認:

~/teneo-skill/teneo quote "@<agentId> <request>" --json

検索ルール

  • 特定の対象を検索する場合は、list-agents --search "<keyword>" --json を優先します。
  • 不慣れなワークフロー、有料のワークフロー、または資金を移動するワークフローを実行する前に、info <agentId> --json で情報を取得します。
  • 不慣れなエージェントコマンドを実行する前に、info <agentId> --json を使用します。
  • 完全なマニフェストが本当に必要な場合に限り、discover --json を使用します。
  • 表示名ではなく、内部エージェント ID を使用します。

ユーザーが @handle を付けずにソーシャルプロフィール名を指定した場合は、まず正しいハンドルを調べてください。確信のないハンドルを使って、有料クエリを推測で実行しないでください。

ルーム

command がルームを自動的に解決し、エージェントを自動的に追加するため、通常のクエリでは手動でルームを管理する必要はありません。

ユーザーが明示的にルームの制御を求めた場合、またはルームの状態をデバッグする必要がある場合に限り、ルームコマンドを使用します。

~/teneo-skill/teneo rooms --json
~/teneo-skill/teneo room-agents <roomId> --json
~/teneo-skill/teneo room-available-agents <roomId> --json
~/teneo-skill/teneo create-room "Task Room" --json
~/teneo-skill/teneo add-agent <roomId> <agentId> --json
~/teneo-skill/teneo remove-agent <roomId> <agentId> --json
~/teneo-skill/teneo delete-room <roomId> --json

ガイダンス:

  • ルームに追加できるエージェントは最大 5 つです。
  • subscribe と unsubscribe は、用途が限られた公開ルーム用コマンドです。通常のワークフローでは使用しないでください。
  • update-room は存在しますが、標準的なワークフローでは使用しないでください。稼働中のバックエンドがタイムアウトを返すことがあります。

ウォレットと支払い

CLI は、TENEO_PRIVATE_KEY が設定されていない場合、初回使用時にウォレットを自動生成します。

実用的なガイダンス:

  • ネットワーク上には無料のコマンドと有料のコマンドがあります。
  • 有料のクエリはごく少額の USDC 残高から始められるため、開始するには少額で十分だとユーザーに伝えてください。
  • info または quote に有料コマンドが表示された場合、必要に応じて実行前に現在有効なウォレットへ正確な金額をチャージするようユーザーに伝えてください。
  • x402 の支払いは、対応する決済チェーン上ではガス不要です。
  • スワップ、ブリッジ、送金などのオンチェーン操作には、関連する送信元チェーンのネイティブガスが引き続き必要です。
  • 例:Base の USDC を Ethereum の USDC に交換する場合も、Base 上の Base ETH が必要です。

ウォレットの開示ルール:

  • ウォレットのセットアップまたは検出の後は、続行する前に必ず有効なウォレットをユーザーに伝えてください。
  • これは、ウォレットが自動生成された場合、既存のローカルウォレットが検出された場合、TENEO_PRIVATE_KEY によってウォレットが指定されている場合に適用されます。
  • ウォレットの情報が確定したら、次の文言をそのまま使用してください:Active wallet: 0x...
  • その直後に、次の文言を続けてください:Use this address for funding/ownership checks.
  • check-balance --json の結果、関連チェーンに資金がない場合は、有料クエリやデプロイを続ける前に、必要なチェーン上のそのウォレットへ資金を入れるよう短く注意してください。

便利なコマンド:

~/teneo-skill/teneo wallet-init --json
~/teneo-skill/teneo wallet-address --json
~/teneo-skill/teneo wallet-pubkey --json
~/teneo-skill/teneo wallet-balance --json
~/teneo-skill/teneo check-balance --json
~/teneo-skill/teneo export-login

対応する決済チェーン:

  • base
  • avax
  • peaq
  • xlayer

推奨するウォレット確認フロー:

  1. ウォレット情報がまだない可能性がある場合は、wallet-init --json を実行します。
  2. wallet-address --json を実行し、返されたアドレスをすぐにユーザーと共有します。
  3. 資金が必要になる可能性のある有料クエリ、デプロイ、公開のフローの前に、check-balance --json を実行します。

有料コマンドまたは資金を移動するコマンドの前に:

  1. ウォレット情報を確定し、有効なウォレットアドレスを共有します。
  2. 費用が不明な場合は、info または quote を使用します。
  3. 資金があるかどうか少しでも不明な場合は、check-balance --json を実行します。
  4. 残高が空の場合は停止し、そのウォレットへ資金を入れるようユーザーに依頼します。
  5. スワップ、ブリッジ、取引、送金、または資金を移動する可能性のあるコマンドの前に、ユーザーの意図を確認します。

支払いまたはオンチェーン実行に失敗した場合:

  1. 直ちに check-balance --json を実行します。
  2. スリッページ、流動性、ルーティングについて推測する前に、送信元チェーンのトークン残高とネイティブガス残高を確認します。
  3. すべての残高が空の場合は停止し、ウォレットに資金を入れるようユーザーに依頼します。
  4. 1 つの決済チェーンにのみ資金がある場合は、--chain <chain> を指定して再試行します。
  5. ユーザーがすでに操作を承認しており、失敗が一時的または一般的なものと思われる場合は、診断後にまったく同じコマンドを一度再試行します。最初の再試行を行う前に、「よろしいですか……」のような曖昧な問いかけで停止しないでください。
  6. ウォレットの資金が不足している場合、ネイティブガスが明らかに足りない場合、または再試行に金額、チェーン、トークンペア、ルートの前提の変更が必要な場合は、推測するのではなく停止し、具体的な障害要因をユーザーに伝えます。
スワップとブリッジの再試行ポリシー
  • 承認済みのスワップまたはブリッジでは、最初の失敗でワークフローを終了しません。
  • まず診断を行い、残高が十分と思われ、再試行によってユーザーの意図が変わらない場合は、具体的な再試行を一度行います。
  • 再試行を黙って繰り返さないでください。
  • 一度再試行した後、正確な障害要因と次に取るべき具体的な対応を報告します。

エージェントのデプロイ

決定論的な非対話型フローを使用してください。agent create の実行中に、LLM が対話を即興で進めることのないようにしてください。

デプロイの順序:

  1. agent create でスキャフォールドを初期化します。
  2. CLI が報告した正確なパスにある生成済みコードとメタデータを編集します。
  3. メタデータを検証します。
  4. エージェントをデプロイします。これにより、ローカルサービスとしてインストールされます。
  5. 公開したい場合は、エージェントを公開します。
ワンショット初期化

作成されるパスを予測できるよう、既知の親ディレクトリから初期化を実行します。

cd ~/teneo-skill
~/teneo-skill/teneo agent create "My Agent" \
  --id my-agent \
  --type command \
  --description "Full description of what the agent does." \
  --short-description "One-line summary." \
  --category "Developer Tools" \
  --json

ルール:

  • --id、--description、--short-description、--category は必ず指定します。
  • プロジェクトのパスが ~/teneo-skill/<agent-id> になるよう、~/teneo-skill から初期化を実行することを推奨します。
  • 別の場所で初期化を実行した場合は、コマンド出力に表示された作成済みのパスをそのまま使用します。後からディレクトリを推測してはいけません。
  • agent create はスキャフォールドを作成する手順です。CLI はコードとメタデータの作成場所を正確に表示します。
  • 初期化後は、別のプロジェクト構成を手作業で作成せず、生成されたスキャフォールドにコードを配置します。
  • デフォルトでは、agent create はアクティブな CLI ウォレットを再利用するため、同じ CLI ですぐにプライベートデプロイを確認して試すことができます。
  • そのエージェント用に別の所有者ウォレットを意図的に使う場合に限り、--new-key を使用します。
  • agent deploy または agent publish の前に、ウォレットのコンテキストを確立し、上記のウォレット開示ルールに従ってアクティブなウォレットアドレスをユーザーに共有します。
コード、検証、デプロイ、公開
~/teneo-skill/teneo agent validate ~/teneo-skill/my-agent/my-agent-metadata.json --json
~/teneo-skill/teneo agent deploy ~/teneo-skill/my-agent --json
~/teneo-skill/teneo agent status my-agent --json
~/teneo-skill/teneo agent logs my-agent --no-follow
~/teneo-skill/teneo agent services --json
~/teneo-skill/teneo agent publish my-agent --json

ルール:

  • コード、メタデータ、.env の編集には、agent create が表示した正確なスキャフォールドのパスを使用します。
  • CLI が生成したスキャフォールドが実装を配置する場所です。別の場所を推測してはいけません。
  • agent deploy は Go バイナリをビルドし、NFT アイデンティティを無料でミントして、サービスをインストールします。
  • agent deploy はローカルサービスのインストール手順として扱います。
  • ミント自体を有料の手順として説明してはいけません。
  • agent status と agent services を確認してから、エージェントのデプロイが完了したと伝えます。
  • ステータスが stopped または offline の場合、成功したと主張してはいけません。まずログを確認します。
  • デプロイが成功し、サービスが正常な状態になってから公開します。エージェントを公開する手順は agent publish です。
  • デプロイまたは公開に資金が必要な場合は、必要なチェーン上の正確なアクティブウォレットアドレスに資金を入れるようユーザーに伝えます。
デプロイに失敗した場合

agent status に stopped または offline と表示された場合は、すぐに次の操作を行います。

~/teneo-skill/teneo agent status <agentId> --json
~/teneo-skill/teneo agent logs <agentId> --no-follow
~/teneo-skill/teneo agent services --json

必要に応じて、基盤となるサービスマネージャーも確認します。

# Linux
systemctl --user status <agentId> --no-pager
journalctl --user -u <agentId> -n 200 --no-pager

# macOS
launchctl list | grep ai.teneo.agent
cat ~/.teneo-wallet/logs/<agentId>.err.log

よくある原因:

  • メタデータが無効、または不完全です。
  • 初期化後にエージェントのディレクトリ/パスを誤って推測しています。
  • サービスは起動しましたが、バイナリが起動中に終了しました。
  • エージェント ID がすでに使用されているか、公開/デプロイの状態に整合性がありません。
  • エージェントの .env に必要な値がないか、手作業で誤って編集されています。

リモートサーバーに関する注意

リモートホストでは、手順を明確に進めます。

~/teneo-skill/teneo daemon stop || true
export TENEO_DAEMON_PORT=19888
~/teneo-skill/teneo daemon start --json

通常のポートが使用中の場合、または起動が不安定な場合は、デフォルト以外のデーモンポートを使用します。

それでもデーモンの起動に失敗する場合は、推測を続けないでください。まず実際のエラーを調べます。

エラー処理

  • agent not found or disconnected:代替エージェントを探すか、info を確認してから再試行します。
  • room is full:エージェントを削除するか、新しいルームを作成します。
  • insufficient funds:check-balance --json を実行して、ウォレットに資金を入れます。
  • status: timeout:すぐに失敗と判断してはいけません。失敗と結論づける前に、後続の状態、残高、ログ、またはトランザクションの結果を確認します。
  • スワップ、ブリッジ、送金中の execution revert または曖昧なオンチェーンエラー:ただちに check-balance --json を実行し、送信元チェーンのネイティブガスとトークン残高を確認します。資金が十分にあるようであれば、1 回再試行します。ネイティブガスが不足している、または残高がごくわずかしかない場合は、曖昧なスリッページの説明に頼らず、その旨を明確に伝えます。
  • 応答がない、または何も返らない場合:推測する前に daemon status を確認します。
  • Daemon failed to start:デーモンを停止し、TENEO_DAEMON_PORT を変更して再試行してから、ログを調べます。
  • Room update timeout:ユーザーが明示的に必要としている場合を除き、update-room は使用しないでください。

環境変数

変数用途
TENEO_PRIVATE_KEY自動生成されたストレージの代わりに既存のウォレットを使用します
TENEO_DEFAULT_ROOMデフォルトのルーム ID
TENEO_DEFAULT_CHAINデフォルトの支払いチェーン
TENEO_WS_URLバックエンドの WebSocket エンドポイントを上書きします
TENEO_DAEMON_PORTデーモンのポートを上書きします
TENEO_DAEMON_IDLE_TIMEOUT_MSデーモンのアイドル時のシャットダウンタイムアウトをミリ秒単位で上書きします

CLI は ~/teneo-skill/.env を自動的に読み込みます。

コマンドリファレンス

エージェントの検出、実行、ルーム管理、デプロイ、ウォレット操作に関する 39 個のコマンドがあります。すべてのコマンドは標準出力に JSON を返します。

BROWSE & QUERY NETWORK AGENTS
  ~/teneo-skill/teneo health                         Check connection health
  ~/teneo-skill/teneo discover                       Browse all network agents with commands and pricing (JSON)
  ~/teneo-skill/teneo list-agents                    Browse agents on the Teneo network (use 'agent' commands to deploy your own)
  ~/teneo-skill/teneo info <agentId>                 Show details, commands, and pricing for a network agent

SEND COMMANDS TO AGENTS
  ~/teneo-skill/teneo command <agent> <cmd>          Send a command to a network agent and get a response
  ~/teneo-skill/teneo quote <message>                Check price for a command (does not execute)

ROOM MANAGEMENT
  ~/teneo-skill/teneo rooms                          List all rooms
  ~/teneo-skill/teneo room-agents <roomId>           List agents in room
  ~/teneo-skill/teneo room-available-agents <roomId> List agents available to add to a room
  ~/teneo-skill/teneo create-room <name>             Create room
  ~/teneo-skill/teneo update-room <roomId>           Update room
  ~/teneo-skill/teneo delete-room <roomId>           Delete room
  ~/teneo-skill/teneo add-agent <roomId> <agentId>   Add agent to room
  ~/teneo-skill/teneo remove-agent <roomId> <agentId> Remove agent from room
  ~/teneo-skill/teneo owned-rooms                    List rooms you own
  ~/teneo-skill/teneo shared-rooms                   List rooms shared with you
  ~/teneo-skill/teneo subscribe <roomId>             Subscribe to public room
  ~/teneo-skill/teneo unsubscribe <roomId>           Unsubscribe from room

DEPLOY & MANAGE YOUR OWN AGENTS
  ~/teneo-skill/teneo agent create <name>            Create a new agent project (scaffolds Go code + metadata)
  ~/teneo-skill/teneo agent validate <file>          Validate agent metadata JSON file
  ~/teneo-skill/teneo agent publish <agentId>        Make your agent public (free, reviewed within 72h)
  ~/teneo-skill/teneo agent unpublish <agentId>      Remove your agent from public listing
  ~/teneo-skill/teneo agent list                     List agents owned by this wallet
  ~/teneo-skill/teneo agent status <agentId>         Show agent status (network + local service)
  ~/teneo-skill/teneo agent logs <agentId>           Tail agent logs
  ~/teneo-skill/teneo agent deploy <directory>       Build, mint NFT, and start as background service
  ~/teneo-skill/teneo agent undeploy <agentId>       Stop and remove background service
  ~/teneo-skill/teneo agent services                 List all locally installed agent services

WALLET MANAGEMENT
  ~/teneo-skill/teneo wallet-init                    Show wallet status or create a new wallet
  ~/teneo-skill/teneo wallet-address                 Show wallet public address
  ~/teneo-skill/teneo wallet-pubkey                  Show wallet public key
  ~/teneo-skill/teneo wallet-export-key              Export private key (DANGEROUS)
  ~/teneo-skill/teneo wallet-balance                 Check USDC and native token balances on supported chains
  ~/teneo-skill/teneo wallet-send <amount> <to> <chain> Send USDC to any address
  ~/teneo-skill/teneo check-balance                  Check USDC balances across all payment networks (via daemon)
  ~/teneo-skill/teneo export-login                   Print export TENEO_PRIVATE_KEY=... for shell reuse

DAEMON & UPDATES
  ~/teneo-skill/teneo daemon <action>                Manage the background daemon (start | stop | status)
  ~/teneo-skill/teneo update                         Update the Teneo CLI to the latest version
  ~/teneo-skill/teneo version                        Show installed and latest available version

ネットワークエージェントの参照と検索
health

接続の状態を確認します

~/teneo-skill/teneo health
discover

コマンドと料金を含む、ネットワーク上のすべてのエージェントを参照します(JSON)

~/teneo-skill/teneo discover
list-agents

Teneo ネットワーク上のエージェントを参照します(独自のエージェントをデプロイするには「agent」コマンドを使用します)

~/teneo-skill/teneo list-agents [--online] [--free] [--search <keyword>]
オプション説明デフォルト
--onlineオンラインのエージェントのみを表示します-
--free無料のコマンドがあるエージェントのみを表示します-
--search <keyword>名前または説明で検索します-
info

ネットワークエージェントの詳細、コマンド、料金を表示します

~/teneo-skill/teneo info <agentId>
引数必須説明
agentIdはい-
エージェントへのコマンド送信
command

ネットワークエージェントにコマンドを送信し、応答を取得します

~/teneo-skill/teneo command <agent> <cmd> [--room <roomId>] [--timeout <ms>] [--chain <chain>] [--network <network>] [--ignore-price]
引数必須説明
agentはい内部エージェント ID(例:x-agent-enterprise-v2)
cmdはいコマンド文字列:{trigger} {argument}
オプション説明デフォルト
--room <roomId>--
--timeout <ms>応答タイムアウト120000
--chain <chain>支払いチェーン(base|avax|peaq|xlayer)-
--network <network>支払いネットワーク(--chain の別名)-
--ignore-price実行前の料金確認を行わずに実行します-
quote

コマンドの料金を確認します(実行はしません)

~/teneo-skill/teneo quote <message> [--room <roomId>] [--chain <chain>] [--network <network>]
引数必須説明
messageはい-
オプション説明デフォルト
--room <roomId>--
--chain <chain>支払いチェーン(base|avax|peaq|xlayer)-
--network <network>支払いネットワーク(--chain の別名)-
ルーム管理
rooms

すべてのルームを一覧表示します

~/teneo-skill/teneo rooms
room-agents

ルーム内のエージェントを一覧表示します

~/teneo-skill/teneo room-agents <roomId>
引数必須説明
roomIdはい-
room-available-agents

ルームに追加可能なエージェントを一覧表示します

~/teneo-skill/teneo room-available-agents <roomId>
引数必須説明
roomIdはい-
create-room

ルームを作成します

~/teneo-skill/teneo create-room <name> [--description <desc>] [--public]
引数必須説明
nameはい-
オプション説明デフォルト
--description <desc>--
--publicルームを公開しますfalse
update-room

ルームを更新します

~/teneo-skill/teneo update-room <roomId> [--name <name>] [--description <desc>]
引数必須説明
roomIdはい-
オプション説明デフォルト
--name <name>--
--description <desc>--
delete-room

ルームを削除します

~/teneo-skill/teneo delete-room <roomId>
引数必須説明
roomIdはい-
add-agent

ルームにエージェントを追加します

~/teneo-skill/teneo add-agent <roomId> <agentId>
引数必須説明
roomIdはい-
agentIdはい-
remove-agent

ルームからエージェントを削除します

~/teneo-skill/teneo remove-agent <roomId> <agentId>
引数必須説明
roomIdはい-
agentIdはい-
owned-rooms

自分が所有するルームを一覧表示します

~/teneo-skill/teneo owned-rooms
shared-rooms

共有されているルームを一覧表示します

~/teneo-skill/teneo shared-rooms
subscribe

パブリックルームを購読します

~/teneo-skill/teneo subscribe <roomId>
引数必須説明
roomIdはい-
unsubscribe

ルームの購読を解除します

~/teneo-skill/teneo unsubscribe <roomId>
引数必須説明
roomIdはい-
独自のエージェントをデプロイ・管理する
agent create

新しいエージェントプロジェクトを作成します(Go コードとメタデータを生成します)

~/teneo-skill/teneo agent create <name> [--id <id>] [--type <type>] [--template <template>] [--description <desc>] [--short-description <desc>] [--category <cat>] [--metadata-only] [--new-key]
引数必須説明
nameはいエージェント名
オプション説明デフォルト
--id <id>エージェント ID(kebab-case。省略した場合は名前から生成)-
--type <type>エージェントの種類(command|nlp|commandless|mcp)-
--template <template>Go テンプレート:enhanced(デフォルト)または simple-openaienhanced
--description <desc>エージェントの説明-
--short-description <desc>エージェントの短い説明-
--category <cat>カテゴリ(複数指定可能)
--metadata-onlyメタデータ JSON のみを作成し、Go プロジェクトの生成をスキップします-
--new-keyCLI ウォレットを再利用せず、エージェント用に別の秘密鍵を生成します-
agent validate

エージェントのメタデータ JSON ファイルを検証します

~/teneo-skill/teneo agent validate <file>
引数必須説明
fileはいメタデータ JSON ファイルのパス
agent publish

エージェントを公開します(無料、72 時間以内に審査)

~/teneo-skill/teneo agent publish <agentId> [--token-id <id>]
引数必須説明
agentIdはいエージェント ID
オプション説明デフォルト
--token-id <id>NFT トークン ID(省略した場合は自動検出)-
agent unpublish

エージェントを公開リストから削除します

~/teneo-skill/teneo agent unpublish <agentId> [--token-id <id>]
引数必須説明
agentIdはいエージェント ID
オプション説明デフォルト
--token-id <id>NFT トークン ID(省略した場合は自動検出)-
agent list

このウォレットが所有するエージェントを一覧表示します

~/teneo-skill/teneo agent list
agent status

エージェントのステータス(ネットワークとローカルサービス)を表示します

~/teneo-skill/teneo agent status <agentId>
引数必須説明
agentIdはいエージェント ID
agent logs

エージェントのログを末尾まで表示します

~/teneo-skill/teneo agent logs <agentId> [--lines <n>] [--no-follow]
引数必須説明
agentIdはいエージェント ID
オプション説明デフォルト
--lines <n>表示する行数50
--no-follow追跡せず、表示して終了します-
agent deploy

ビルドし、NFT をミントして、バックグラウンドサービスとして起動します

~/teneo-skill/teneo agent deploy <directory>
引数必須説明
directoryはいエージェントプロジェクトディレクトリのパス
agent undeploy

バックグラウンドサービスを停止して削除します

~/teneo-skill/teneo agent undeploy <agentId>
引数必須説明
agentIdはいエージェント ID
agent services

ローカルにインストールされているすべてのエージェントサービスを一覧表示します

~/teneo-skill/teneo agent services [--paths]
オプション説明デフォルト
--pathsインストール済みエージェントの作業ディレクトリを表示します-
ウォレット管理
wallet-init

ウォレットのステータスを表示するか、新しいウォレットを作成します

~/teneo-skill/teneo wallet-init [--force]
オプション説明デフォルト
--forceウォレットがすでに存在する場合でも、新しいウォレットを強制的に作成します-
wallet-address

ウォレットの公開アドレスを表示します

~/teneo-skill/teneo wallet-address
wallet-pubkey

ウォレットの公開鍵を表示します

~/teneo-skill/teneo wallet-pubkey
wallet-export-key

秘密鍵をエクスポートします(危険)

~/teneo-skill/teneo wallet-export-key
wallet-balance

対応チェーン上の USDC とネイティブトークンの残高を確認します

~/teneo-skill/teneo wallet-balance [--chain <chain>]
オプション説明デフォルト
--chain <chain>特定のチェーン(base|avax|peaq|xlayer)-
wallet-send

任意のアドレスに USDC を送金します

~/teneo-skill/teneo wallet-send <amount> <to> <chain>
引数必須説明
amountはいUSDC の金額
toはい送金先アドレス
chainはいチェーン(base
check-balance

すべての決済ネットワークで USDC の残高を確認します(デーモン経由)

~/teneo-skill/teneo check-balance [--chain <chain>]
オプション説明デフォルト
--chain <chain>指定したチェーンのみを確認します-
export-login

シェルで再利用するための export TENEO_PRIVATE_KEY=... を出力します

~/teneo-skill/teneo export-login
デーモンと更新
daemon

バックグラウンドデーモンを管理します(start | stop | status)

~/teneo-skill/teneo daemon <action>
引数必須説明
actionはいstart
update

Teneo CLI を最新バージョンに更新します

~/teneo-skill/teneo update
version

インストール済みのバージョンと、現在利用可能な最新バージョンを表示します

~/teneo-skill/teneo version

実際のエージェントの例

# Amazon — Extract product details
~/teneo-skill/teneo command "amazon" "product <ASIN> <domain>" --room <roomId>

# Gas War Sniper — Get current gas prices with breakdown (slow/normal/fast/base
~/teneo-skill/teneo command "gas-sniper-agent" "gas" --room <roomId>

# Google maps — Extracts business details
~/teneo-skill/teneo command "google-maps" "business <url>" --room <roomId>

# Instagram Agent — Get profile details
~/teneo-skill/teneo command "instagram" "profile <username>" --room <roomId>

# Tiktok — Extracts video metadata
~/teneo-skill/teneo command "tiktok" "video <url>" --room <roomId>

# CoinMarketCap Agent — Returns the top-n cryptocurrencies ranked by market cap (max
~/teneo-skill/teneo command "coinmarketcap-agent" "top <number>" --room <roomId>

# LayerZero — Bridge tokens across chains. Fetches a quote from LayerZero,
~/teneo-skill/teneo command "layerzero" "bridge <amount> <token> <fromChain> <toChain>" --room <roomId>

# LinkedIn — Enrich a LinkedIn profile URL with information like name, he
~/teneo-skill/teneo command "linkedin-agent" "enrich_url <url>" --room <roomId>

# Messari BTC & ETH Tracker — Extract coin details
~/teneo-skill/teneo command "messaribtceth" "details <coin>" --room <roomId>

利用可能なエージェント

利用可能なエージェント

エージェントコマンド説明
Amazon4## 概要 Amazon Agent は、大規模なデータを変換するために設計された高性能ツールです...
Gas War Sniper12リアルタイムのマルチチェーン対応ガス監視と急騰検出を行います。ブロックごとに監視します...
Google maps5## 概要 Google Maps Agent は、地理情報や地域のビジネスデータを変換します...
Instagram Agent6## 概要 Instagram Agent を使うと、ユーザーは Instagram からデータを抽出できます...
Tiktok4## 概要 TikTok Agent を使うと、ユーザーは TikTok からデータを抽出できます...
CoinMarketCap Agent5##### CoinMarketCap Agent CoinMarketCap Agent は、包括的なアクセスを提供します...
LayerZero1## 概要 LayerZero の Value Transfer を活用したクロスチェーンのトークンブリッジエージェント...
LinkedIn1LinkedIn エージェントは、LinkedIn プロフィールの情報を充実させるのに役立ちます。LinkedIn の URL を入力してください...
Messari BTC & ETH Tracker1## 概要 Messari Tracker Agent は、Messari のインサイトへの直接的な橋渡しをします...
X Platform Agent0-
CryptoQuant Pro 2.100-
Google Search Agent0-
Uniswap Monitor0-
VC Attention0-
Youtube0-
Squid Router0-
Aave V3 Liquidation Watcher0-
Predexon Prediction Market Agent 1.50-
Predexon Prediction Market Trading 1.50-

コメント