robinhood-agent-forge
Prepare, register, inspect, and safely operate chain-scoped AI agent identities on Robinhood Chain (EVM/ERC-8004-compatible) or Solana (SVM/Metaplex Core) through Cheshire Terminal and the open-source robinhood-agents SDK. Use for chain selection, deployment verification, metadata, unsigned EVM registration intents, wallet-authorized sponsored Solana identity mints, ownership and authority review, reputation, validation, or guarded infrastructure deployment.
- License 许可
- MIT
- 最近更新
- 2026-10-08
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- robinhood-agent-forge
- description
- Prepare, register, inspect, and safely operate chain-scoped AI agent identities on Robinhood Chain (EVM/ERC-8004-compatible) or Solana (SVM/Metaplex Core) through Cheshire Terminal and the open-source robinhood-agents SDK. Use for chain selection, deployment verification, metadata, unsigned EVM registration intents, wallet-authorized sponsored Solana identity mints, ownership and authority review, reputation, validation, or guarded infrastructure deployment.
02 资源文件 6
- 参考文档agents/openai.yaml300 B
- 参考文档metadata.json650 B
- 参考文档references/api.md11.0 KB
- 参考文档references/deployment.md5.4 KB
- 参考文档references/sdk.md6.5 KB
- 参考文档verification.json1.9 KB
03 SKILL.md 正文
Robinhood Agent Forge
Open https://cheshireterminal.ai/agents/forge for the canonical interactive flow. Ask the user to choose Robinhood Chain or Solana before preparing any write. Treat the result as one chain-scoped identity; never imply that a single token exists on both chains.
Choose rails
- Choose Robinhood Chain for an ERC-721 identity in the deployed ERC-8004-compatible identity, reputation, and validation suite. Prefer testnet chain
46630. Require an explicit mainnet confirmation for chain4663immediately before wallet submission. - Choose Solana for a Metaplex Core asset with Agent Identity. Prefer
POST /api/metaplex-agents/mint-prepare(Metaplex API → user-signed tx) thenmint-confirm(live feed). Treasury-sponsoredPOST /api/metaplex-agents/mintis the fallback. Use only the cluster returned by the current health response. Treatmainnet-betaas a live mainnet write and require explicit confirmation. - Choose omni (both rails) when the user wants Solana and Robinhood as one logical agent, optionally bound with LayerZero zk-omni (
dual_identity_link). UseplanOmniAgentMint/ CLIomni-mint-plan(skillcheshire-omni-mint, docsdocs/OMNI_MINT.md). Still two wallet-signed writes — never claim a single cross-chain NFT. - Create a separate identity if the user later chooses the other single rail alone. After dual mint, link with
planOmniIdentityLinkonly after verifying control of both.
Read references/api.md before calling Cheshire APIs, references/sdk.md before using the package, and references/deployment.md before trusting or deploying contracts.
Execute the lifecycle
- Fetch the selected rail's current capability response.
- Validate the network or cluster, trusted registry/program, signer availability, sponsorship policy, and exact owner and authority model.
- Collect the name, description, image, services, capabilities, and intended owner. Prefer durable
ipfs://metadata for production. - Normalize and prepare the complete action without receiving a private key.
- Show the user the chain, destination contract/program, decoded action, native value or sponsorship, metadata URI, owner, payer, update authority, freeze policy, and expected finality checks.
- Require fresh wallet authorization only after the review. Never reuse a signed Solana intent.
- Submit through the correct signer model: the EVM owner wallet broadcasts Robinhood calldata; for Solana prefer Metaplex API prepare → owner wallet signs and submits the tx →
mint-confirm(treasury-sponsored mint remains a fallback). - Verify the transaction and direct chain state. Report a Solana mint whose Agent Identity registration failed as partial success. Confirmed agents should appear on
/agents/live(server publish and/orPOST /api/agent-explorer/report).
Never request, store, print, or transmit a private key or seed phrase. Never silently switch a platform, network, wallet, registry, program, payer, authority, or metadata URI.
Preserve ownership semantics
- Robinhood
register(agentURI)mints the identity ERC-721 tomsg.senderand initializesagentWalletto that same address. An ERC-721 transfer clears a nonzeroagentWallet. An approval can transfer the identity and update metadata, so describe approvals as consequential authority. - Robinhood reputation feedback comes from non-authorized clients; an owner or approved operator cannot self-review. Validation requests require identity owner/operator authority and name a validator that alone may respond.
- The hosted Solana route makes the user wallet the Core asset owner. The sponsoring treasury pays, remains update authority, and creates the asset frozen with a permanent freeze delegate. Show the exact treasury public key and policy before signature; stop if the current surface cannot disclose them.
Enforce the identity-token boundary
- Robinhood Agent Forge currently registers an identity ERC-721 only. It does not deploy or mint a fungible ERC-20 agent token.
- Solana identity mint (Metaplex Core + Agent Identity) is separate from fungible agent-token launch. Default posture for fungible agent-token launch is production-paused (
POST /api/metaplex-agents/launch-tokenmust not be called while paused). When health reportsmintPolicy.fungibleAgentTokenLaunch === "available", wallet-owned agents may call that route with a durable idempotency key. Require ownership of the Core asset, review the unsigned tx, and never treatsetToken: trueas reversible. - Install or pin the open SDK with
npm install "github:Solizardking/robinhood-agents#v0.1.0"(or the monoreporobinhood-agents/package). Do not invent alternate registry namespaces. - Do not describe an identity or token as an investment or promise value, yield, liquidity, or price appreciation.
Deploy only for a new namespace
The canonical registry suites are already deployed on Robinhood testnet and mainnet. Do not rerun their deployer or create a competing Cheshire identity namespace. Registry deployment is an operator action; end-user register(agentURI) is a separate wallet action. Solana uses existing Metaplex programs and does not require a replacement program deployment for an identity mint.
Verify before claiming completion
- On EVM, require a successful receipt from the intended identity registry, a matching
Registeredevent, then matching directownerOf,agentURI, andgetAgentWalletreads. A receipt alone is insufficient. - On Solana, the hosted route waits for
confirmedcommitment for both mint and registration transactions. Then fetch the Core asset and Agent Identity state. Call the identity complete only when the canonical fetch reports registration; otherwise preserve the mint signature and report partial success. - Treat direct chain reads as canonical. Treat Blockscout, DAS, and other indexers as discovery layers that may lag.
- Do not claim deployment, source verification, registration, token launch, or finality without checking it.
04 同仓库更多 Skills
zkrouter
Self-hosted OpenAI-compatible LLM router — smart tier-based routing, ZK-stamped routing decisions, mode overrides, free OpenRouter at install via the Birth bot. Save 60-80% on inference costs by routing to the cheapest capable model across 12+ OpenRouter models.
zk
For custom ZK Solana programs and privacy-preserving applications to prevent double spending. Guide to integrate rent-free nullifier PDAs for double-spend prevention.
zk-omni-messaging
Zero-knowledge omnichain messaging between Robinhood Chain and Solana using CheshireZkOmniMessenger (msgType 4) with nullifier anti-replay and the zk-omni-relayer service.
zerion-wallet-data
Use when the user asks to check a wallet's portfolio, token balances, DeFi positions, PnL, transaction history, or NFTs. Provides interpreted on-chain data across 40+ EVM chains and Solana via x402 pay-per-request or API key — no raw RPC decoding needed.
youtube-clipper
YouTube 视频智能剪辑工具。下载视频和字幕,AI 分析生成精细章节(几分钟级别), 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频,并生成总结文案。 使用场景:当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词:视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video
yield-optimization
Multi-chain yield optimization via yield.xyz (StakeKit). Discover 2,988+ yield opportunities across 75+ blockchains, build deposit/withdrawal transactions with shell scripts, and sign them with a MoonPay wallet. Use when the user wants to earn yield, find the best lending or staking rate, enter/exit a position, or check portfolio balances.