teneo-cli について
teneo-cliは、Teneoネットワーク上のエージェントへの問い合わせや、エージェントのデプロイと管理を行うコマンドラインクライアントです。エージェントの検索、コマンドと価格の確認、ルーム操作、支払い処理に対応します。
主な機能
- 01ネットワークエージェントの検索と確認
- 02コマンドと価格の確認
- 03ルーム経由でコマンドを送信
- 04問い合わせ料金の処理
- 05エージェントのデプロイと管理
活用シーン
- 01ライブデータを扱うTeneoエージェントの検索
- 02問い合わせ前のコマンド料金の確認
- 03エージェントの実行と結果の受け取り
- 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 を信頼できる情報源として使用してください。
初回セットアップ
ウォレットのコンテキストが初めて確立されたときは、ユーザーへの案内を簡潔で実用的なものにしてください。
- Teneo の準備ができたこと、そして CLI でエージェントを確認して招待し、コマンドを送信し、決済を処理してデータを受け取れることを伝えます。
wallet-address --jsonがウォレットアドレスを返した後にのみ、アクティブなウォレットアドレスを共有します。- 無料のコマンドもあれば、実行前に該当するウォレットへ USDC を入金する必要があるコマンドもあることを伝えます。
- 選択したコマンドに費用がかかる可能性がある場合は、
infoを確認するかquoteを実行してから、実行前に該当するウォレットへ正確な金額を入金するよう伝えます。 - x402 による問い合わせの支払いにはガス代がかかりませんが、スワップ、ブリッジ、その他のオンチェーン操作には、引き続き送信元チェーンのネイティブガスが必要であることを説明します。
- どこから始めればよいかわからない場合は、利用可能なエージェントの確認や、タスクでの検索を提案します。
このスキルを使用する場面
- ソーシャルメディア、暗号資産、分析、ニュース、E コマースのデータなど、Teneo ネットワーク上のエージェントからリアルタイムデータを取得する必要がある場合。
- 問い合わせの前にエージェント、コマンド、料金を確認する必要がある場合。
- Teneo に関連するルームまたはウォレットの操作が必要な場合。
- 独自の Teneo エージェントを作成、デプロイ、デバッグ、公開したい場合。
必ず守ること
~/teneo-skill/teneoにある同梱 CLI のみを使用してください。- CLI が見つからない場合は、
npx -y @teneo-protocol/cliを使用してのみインストールしてください。 - Teneo コマンドは一度に 1 つずつ実行してください。並列実行しないでください。
- stdout を解析する前に、プロセスが終了するまで待ってください。
- 機械可読なエラーを解析したり、それに基づいて処理したりするコマンドでは、
--jsonを優先してください。 - 実行前にエージェント情報を収集してください。推測するのではなく、
list-agents、info、quoteを使用してください。 - エージェント ID、コマンド構文、ルーム ID、パスを捏造しないでください。CLI から確認してください。
- 部分的な出力からデプロイが成功したと判断しないでください。
agent status、agent logs、agent servicesで確認してください。 - 現在の CLI では、以前の手動トランザクション承認ワークフローは提供されていません。これに言及したり、使用したりしないでください。
- このリポジトリには、個別のデプロイスキルはもう含まれていません。このスキルの
agentワークフローを使用してください。 - スワップ、ブリッジ、取引、送金、またはユーザー資金を移動できるアクションを実行する前に、ユーザーの明確な意図を確認してください。
wallet-export-keyは危険なコマンドとして扱ってください。ユーザーから明示的に求められた場合にのみ実行してください。- 確認済みのスワップ、ブリッジ、取引、送金が一度失敗した場合、一般的な質問をするだけで終わらせないでください。原因を診断し、安全であれば一度再試行してください。
インストールと確認
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 秒以上に設定してください。
データの収集とワークフローの実行
通常のデータ要求とエージェントのワークフローでは、次の順序で進めてください。
- インストールと稼働状態を確認します。
list-agents --searchで適切なエージェントを探します。info <agentId> --jsonでエージェントの詳細を収集します。- コマンドが有料の場合、または料金が不明な場合は、実行前に
quoteを実行します。 - コマンドに費用がかかる場合、必要に応じて実行前にアクティブなウォレットへ入金するようユーザーに伝えます。
- 構文、料金、ウォレットの状況が明確になってから、
commandを使用して正確なコマンドを実行します。
運用ルール:
- まずエージェント情報を収集してください。いきなり
commandを実行しないでください。 - CLI では、エージェントをルームに招待し、コマンドを送信し、料金を自動で支払い、結果のデータを受け取ることができます。
- 無料のコマンドもあります。一部のコマンドでは、CLI がネットワーク手数料を支払えるよう、アクティブなウォレットにあらかじめ USDC が必要です。
- スワップ、ブリッジ、その他の資金移動アクションでは、送信元チェーンのネイティブガスが必要となる場合もあります。
- 例:Base の USDC を Ethereum の USDC に交換する場合でも、Base 上の Base ETH が必要です。
デフォルトのクエリワークフロー
ユーザーが明示的に別の方法を求めない限り、次の順序で進めます。
- インストール状況とヘルス状態を確認します。
list-agents --searchでエージェントを検索します。- 選んだエージェントを
infoで確認します。 - コマンドが有料である場合や料金が不明な場合は、
quoteを実行します。 - コマンドの実行に USDC が必要で、残高が不足している場合は、実行前にアクティブなウォレットへ入金するようユーザーに伝えます。
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
対応する決済チェーン:
baseavaxpeaqxlayer
推奨するウォレット確認フロー:
- ウォレット情報がまだない可能性がある場合は、
wallet-init --jsonを実行します。 wallet-address --jsonを実行し、返されたアドレスをすぐにユーザーと共有します。- 資金が必要になる可能性のある有料クエリ、デプロイ、公開のフローの前に、
check-balance --jsonを実行します。
有料コマンドまたは資金を移動するコマンドの前に:
- ウォレット情報を確定し、有効なウォレットアドレスを共有します。
- 費用が不明な場合は、
infoまたはquoteを使用します。 - 資金があるかどうか少しでも不明な場合は、
check-balance --jsonを実行します。 - 残高が空の場合は停止し、そのウォレットへ資金を入れるようユーザーに依頼します。
- スワップ、ブリッジ、取引、送金、または資金を移動する可能性のあるコマンドの前に、ユーザーの意図を確認します。
支払いまたはオンチェーン実行に失敗した場合:
- 直ちに
check-balance --jsonを実行します。 - スリッページ、流動性、ルーティングについて推測する前に、送信元チェーンのトークン残高とネイティブガス残高を確認します。
- すべての残高が空の場合は停止し、ウォレットに資金を入れるようユーザーに依頼します。
- 1 つの決済チェーンにのみ資金がある場合は、
--chain <chain>を指定して再試行します。 - ユーザーがすでに操作を承認しており、失敗が一時的または一般的なものと思われる場合は、診断後にまったく同じコマンドを一度再試行します。最初の再試行を行う前に、「よろしいですか……」のような曖昧な問いかけで停止しないでください。
- ウォレットの資金が不足している場合、ネイティブガスが明らかに足りない場合、または再試行に金額、チェーン、トークンペア、ルートの前提の変更が必要な場合は、推測するのではなく停止し、具体的な障害要因をユーザーに伝えます。
スワップとブリッジの再試行ポリシー
- 承認済みのスワップまたはブリッジでは、最初の失敗でワークフローを終了しません。
- まず診断を行い、残高が十分と思われ、再試行によってユーザーの意図が変わらない場合は、具体的な再試行を一度行います。
- 再試行を黙って繰り返さないでください。
- 一度再試行した後、正確な障害要因と次に取るべき具体的な対応を報告します。
エージェントのデプロイ
決定論的な非対話型フローを使用してください。agent create の実行中に、LLM が対話を即興で進めることのないようにしてください。
デプロイの順序:
agent createでスキャフォールドを初期化します。- CLI が報告した正確なパスにある生成済みコードとメタデータを編集します。
- メタデータを検証します。
- エージェントをデプロイします。これにより、ローカルサービスとしてインストールされます。
- 公開したい場合は、エージェントを公開します。
ワンショット初期化
作成されるパスを予測できるよう、既知の親ディレクトリから初期化を実行します。
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-openai | enhanced |
--description <desc> | エージェントの説明 | - |
--short-description <desc> | エージェントの短い説明 | - |
--category <cat> | カテゴリ(複数指定可能) | |
--metadata-only | メタデータ JSON のみを作成し、Go プロジェクトの生成をスキップします | - |
--new-key | CLI ウォレットを再利用せず、エージェント用に別の秘密鍵を生成します | - |
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>
利用可能なエージェント
利用可能なエージェント
| エージェント | コマンド | 説明 |
|---|---|---|
| Amazon | 4 | ## 概要 Amazon Agent は、大規模なデータを変換するために設計された高性能ツールです... |
| Gas War Sniper | 12 | リアルタイムのマルチチェーン対応ガス監視と急騰検出を行います。ブロックごとに監視します... |
| Google maps | 5 | ## 概要 Google Maps Agent は、地理情報や地域のビジネスデータを変換します... |
| Instagram Agent | 6 | ## 概要 Instagram Agent を使うと、ユーザーは Instagram からデータを抽出できます... |
| Tiktok | 4 | ## 概要 TikTok Agent を使うと、ユーザーは TikTok からデータを抽出できます... |
| CoinMarketCap Agent | 5 | ##### CoinMarketCap Agent CoinMarketCap Agent は、包括的なアクセスを提供します... |
| LayerZero | 1 | ## 概要 LayerZero の Value Transfer を活用したクロスチェーンのトークンブリッジエージェント... |
| 1 | LinkedIn エージェントは、LinkedIn プロフィールの情報を充実させるのに役立ちます。LinkedIn の URL を入力してください... | |
| Messari BTC & ETH Tracker | 1 | ## 概要 Messari Tracker Agent は、Messari のインサイトへの直接的な橋渡しをします... |
| X Platform Agent | 0 | - |
| CryptoQuant Pro 2.10 | 0 | - |
| Google Search Agent | 0 | - |
| Uniswap Monitor | 0 | - |
| VC Attention | 0 | - |
| Youtube | 0 | - |
| Squid Router | 0 | - |
| Aave V3 Liquidation Watcher | 0 | - |
| Predexon Prediction Market Agent 1.5 | 0 | - |
| Predexon Prediction Market Trading 1.5 | 0 | - |