This skill is for running fdv.lol CLI mode (cli.mjs) with Agent Gary Full AI Control enabled, so the AI can fully drive Auto Trader decisions.
Users must pre-configure a profile JSON (RPC + wallet + Jupiter + LLM).
This published skill bundle includes a safe profile template you can copy and fill in:
If you need to cross-check the upstream profile schema/examples, refer to the public repo:
Important: do not publish real wallet secrets or API keys inside an OpenClaw skill bundle. Use placeholder values like the example profile below.
ClawDBot contract:
If a user installs this skill from ClawHub and has no RPC, API keys, or wallet secret yet, the only workable flow is an onboarding/wizard flow.
ClawDBot should do this:
1) Generate a new local wallet (non-custodial): create a fresh Solana keypair and store its secret locally (not uploaded).
2) Show the public address and instruct the user to fund it with a small amount of SOL.
3) Collect or provision the remaining inputs:
rpc.url.jupiter.apiKey.openai.agentGaryFullAi.apiKey.4) Write a complete ./profile.json with the gathered/generated values.
5) Run the CLI against that local file.
Minimum hard requirements to actually trade headlessly:
wallet.secret (must exist; can be generated)rpc.url (must be provided)jupiter.apiKey (must be provided)Minimum hard requirements for Full AI Control specifically:
agentGaryFullAi.apiKey (or platform-provided equivalent)agentGaryFullAi.fullAiControl: truefdv.lol’s Auto Trader has an AI assist mode (Agent Gary). When you enable:
agentGaryFullAi.enabled: trueagentGaryFullAi.fullAiControl: true…the runtime sets fdv_agent_full_control=true, and the trading engine treats AI decisions as authoritative (it can bypass some “enforce” gates that would otherwise hard-block actions).
This is intentionally powerful. Use a burner wallet and small balances.
Your CLI run will only work if the profile includes:
rpc.url (or rpcUrl)rpc.headers (or rpcHeaders)wallet.secret (or autoWalletSecret) requiredwallet.recipientPub (or recipientPub)jupiter.apiKey (or jupApiKey) required (get one: https://portal.jup.ag/pricing)agentGaryFullAi.provider (openai|gemini|grok|deepseek)agentGaryFullAi.modelagentGaryFullAi.riskLevel (safe|medium|degen)agentGaryFullAi.enabled: trueagentGaryFullAi.fullAiControl: trueagentGaryFullAi.apiKey (or provide via env var)Notes:
OPENAI_API_KEY or FDV_OPENAI_KEYGEMINI_API_KEY or FDV_GEMINI_KEYXAI_API_KEY / GROK_API_KEY / FDV_GROK_KEYDEEPSEEK_API_KEY or FDV_DEEPSEEK_KEYAssume you only have this skill directory (no local repo). ClawDBot should:
1) Generate a local profile file (with sensitive values) at runtime (example filename: ./profile.json).
2) Fetch cli.mjs.
3) Run --run-profile pointing at the local profile file.
Primary (recommended) execution:
curl -fsSL https://fdv.lol/cli.mjs | node - run-profile --profile-url ./profile.json --log-to-consoleAlternate fetch (directly from GitHub):
curl -fsSL https://raw.githubusercontent.com/build23w/fdv.lol/main/cli.mjs | node - run-profile --profile-url ./profile.json --log-to-consoleNotes:
--profile-url accepts local paths too (like ./dev.json or ./profile.json).--profiles ./profile.json for local files; both are supported.Upstream secret-free template (reference):
If you want an example that matches the prod profile shape but with placeholders (recommended for onboarding), use:
When acting as “OpenClaw” in CLI mode:
fullAiControl=true.共 1 个版本