{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-tescmd",
    "name": "tescmd",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Oceanswave/openclaw-tescmd",
    "canonicalUrl": "https://clawhub.ai/Oceanswave/openclaw-tescmd",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/openclaw-tescmd",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-tescmd",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/openclaw-tescmd"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/openclaw-tescmd",
    "agentPageUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "OpenClaw Tesla (tescmd) — Setup Guide",
        "body": "This plugin connects Tesla vehicles to the OpenClaw Gateway via the tescmd node. Once installed and paired, the plugin automatically registers all tools, commands, slash commands, and telemetry event types.\n\nThis document covers installation and setup only. Runtime tool usage, workflows, and error handling are provided by the tescmd skill (call tescmd_help for the full reference).\n\nWhat you get:\n\n39 agent-callable tools\n14 slash commands\nReal-time telemetry streaming\nSupercharger discovery (10,000+ locations via supercharge.info)\nCLI fallback when node is disconnected\n\nRepositories:\n\nPlugin: https://github.com/oceanswave/openclaw-tescmd\ntescmd node (Python CLI): https://github.com/oceanswave/tescmd"
      },
      {
        "title": "Architecture",
        "body": "Agent (you)\n  ↓  tool calls\nOpenClaw Gateway\n  ↓  node.invoke.request\nopenclaw-tescmd Plugin\n  ↓  WebSocket dispatch\ntescmd Node (Python)\n  ├─ Tesla Fleet API (REST)\n  ├─ Vehicle Command Protocol (VCSEC — signed commands)\n  └─ Fleet Telemetry Stream (WebSocket)\n  ↓\nTesla Vehicle\n\nThe plugin is the Gateway-side counterpart to the tescmd node. It defines tool schemas and routes invocations. The tescmd node handles all direct communication with Tesla."
      },
      {
        "title": "Step 1: Check Prerequisites",
        "body": "Before starting, verify the required tools are installed and authenticated.\n\nRequired: git\n\ngit --version\n\nIf missing, install it:\n\nmacOS: xcode-select --install\nLinux: sudo apt install git or sudo dnf install git\n\nRequired: GitHub CLI (gh)\n\ngh --version\ngh auth status\n\nIf gh is not installed:\n\nmacOS: brew install gh\nLinux: see https://github.com/cli/cli/blob/trunk/docs/install_linux.md\n\nIf not logged in:\n\ngh auth login\n\nTell the user: \"Please complete the GitHub CLI login in your terminal. Select your preferences when prompted and finish the browser-based auth flow.\"\n\nWait for the user to confirm they have completed the login before continuing.\n\nRequired: Python 3.11+\n\npython3 --version\n\nMust be 3.11 or higher. If not:\n\nmacOS: brew install python@3.12\nLinux: sudo apt install python3.12 or use pyenv\n\nRecommended: Tailscale\n\nTailscale provides a public HTTPS endpoint for Tesla Fleet Telemetry streaming with zero infrastructure setup.\n\ntailscale version\ntailscale status\n\nIf not installed:\n\nmacOS: brew install tailscale or download from https://tailscale.com/download\nLinux: curl -fsSL https://tailscale.com/install.sh | sh\n\nIf not logged in:\n\nsudo tailscale up\n\nTell the user: \"Please complete the Tailscale login in your browser if prompted.\"\n\nWait for the user to confirm before continuing."
      },
      {
        "title": "Step 2: Install the tescmd OpenClaw Plugin",
        "body": "Standard install:\n\nopenclaw plugins install @oceanswave/openclaw-tescmd\n\nVerify installation:\n\nopenclaw plugins list\n\nYou should see the plugin listed with version 0.9.0 (or later).\n\nPlugin management commands:\n\nCommandPurposeopenclaw plugins listList installed pluginsopenclaw plugins info openclaw-tescmdPlugin detailsopenclaw plugins doctorCheck plugin healthopenclaw plugins update openclaw-tescmdUpdate to latestopenclaw plugins enable openclaw-tescmdEnable the pluginopenclaw plugins disable openclaw-tescmdDisable without uninstalling"
      },
      {
        "title": "Step 3: Install the tescmd CLI",
        "body": "pip install tescmd\n\nVerify:\n\ntescmd --version"
      },
      {
        "title": "Step 4: Run tescmd Setup",
        "body": "The tescmd setup wizard is interactive and requires the user to make choices and complete steps in their terminal and browser. You cannot complete this step autonomously.\n\ntescmd setup\n\nTell the user: \"I've started the tescmd setup wizard. This is an interactive process that will walk you through:\"\n\nCreating a Tesla Developer application\nGenerating your EC key pair\nHosting your public key (via GitHub Pages or Tailscale Funnel)\nRegistering with the Tesla Fleet API\nCompleting OAuth2 login in your browser\nPairing the key with your vehicle (requires physical presence at the vehicle)\n\n\"Please follow the prompts in your terminal and let me know when setup is complete.\"\n\nWait for the user to confirm setup is finished before proceeding.\n\nVerify Setup\n\nAfter the user confirms, check auth status:\n\ntescmd auth status\n\nThis should show a valid token. If it shows expired or missing, the user needs to re-run:\n\ntescmd auth login"
      },
      {
        "title": "Step 5: Identify the Vehicle",
        "body": "List vehicles on the account to get the VIN:\n\ntescmd vehicle list\n\nNote the VIN — it is needed for the serve command."
      },
      {
        "title": "Step 6: Start the tescmd Node and Pair with the Gateway",
        "body": "The tescmd node bridges the Tesla Fleet API to the OpenClaw Gateway. The first connection requires a one-time pairing approval.\n\nFirst-time pairing:\n\nStart the node with just the Gateway URL (no token needed):\n\ntescmd serve <VIN> --openclaw <gateway_ws_url>\n\nThe node sends a node.pair.request to the Gateway and waits for approval. The pending request expires after 5 minutes, so approve it promptly.\n\nIn a separate terminal, approve the pairing:\n\nopenclaw nodes pending                # View waiting pair requests\nopenclaw nodes approve <requestId>    # Approve the node\n\nOn approval the Gateway issues an authentication token. The node receives it, saves it to ~/.config/tescmd/bridge.json, and establishes the authenticated connection. No manual token handling is needed.\n\nTell the user: \"Start the tescmd node with tescmd serve <VIN> --openclaw <gateway_url>, then in another terminal run openclaw nodes pending and openclaw nodes approve <requestId> to complete pairing.\"\n\nWait for the user to confirm pairing is complete before continuing.\n\nSubsequent connections (already paired):\n\nOnce paired, the node reconnects automatically using the stored token:\n\ntescmd serve <VIN> --openclaw <gateway_ws_url>\n\nYou can also pass the token explicitly if needed:\n\ntescmd serve <VIN> --openclaw <gateway_ws_url> --openclaw-token <gateway_token>\n\nNode management commands:\n\nCommandPurposeopenclaw nodes pendingView pending pair requestsopenclaw nodes approve <id>Approve a nodeopenclaw nodes reject <id>Reject a nodeopenclaw nodes statusList paired nodes and their status\n\nOperating modes:\n\nModeCommandDescriptionFull (default)tescmd serve <VIN> --openclaw <url>MCP server + telemetry + OpenClaw bridgeBridge onlytescmd serve <VIN> --no-mcp --openclaw <url>Telemetry + OpenClaw, no MCP serverWith Tailscaletescmd serve <VIN> --tailscale --openclaw <url>Exposes MCP via Tailscale FunnelDry runtescmd serve <VIN> --dry-runLog events as JSONL, no Gateway connection\n\nKey flags reference:\n\nFlagDescription<VIN>Vehicle Identification Number (positional)--openclaw <ws_url>Gateway WebSocket URL (e.g. ws://host:18789)--openclaw-token <token>Gateway authentication token (auto-stored after pairing)--openclaw-config <path>Bridge config JSON (default: ~/.config/tescmd/bridge.json)--transport <type>MCP transport: streamable-http (default) or stdio--port <num>MCP HTTP port (default: 8080)--host <addr>MCP bind address (default: 127.0.0.1)--telemetry-port <num>Telemetry WebSocket port (default: 4443)--fields <preset>Telemetry fields: driving, charging, or all--interval <sec>Telemetry polling interval in seconds--no-telemetryDisable telemetry streaming--no-mcpDisable MCP server--no-logDisable CSV telemetry logging--dry-runLog events as JSONL without connecting to Gateway--tailscaleExpose MCP via Tailscale Funnel--client-id <id>MCP OAuth client ID--client-secret <secret>MCP OAuth client secret\n\nEnvironment variables (alternative to flags):\n\nThese can be set in ~/.config/tescmd/.env:\n\nTESLA_CLIENT_ID=your-client-id\nTESLA_CLIENT_SECRET=your-client-secret\nTESLA_VIN=5YJ3E1EA1NF000000\nTESLA_REGION=na                    # na, eu, or cn\nOPENCLAW_GATEWAY_URL=ws://gateway.example.com:18789\nOPENCLAW_GATEWAY_TOKEN=your-token\nTESLA_COMMAND_PROTOCOL=auto        # auto, signed, or unsigned"
      },
      {
        "title": "Step 7: Verify the Connection",
        "body": "Once the node is running and paired, confirm it connected to the Gateway:\n\nopenclaw nodes status\n\nOr use the agent tool:\n\nCall tescmd_node_status to check connection status\n\nIf connected, the plugin's tools are ready. Call tescmd_help for the full runtime reference including tool usage, workflows, and error handling."
      },
      {
        "title": "Troubleshooting Setup",
        "body": "ProblemSolution\"no node connected\"Start the node: tescmd serve <VIN> --openclaw <url>Pairing request not visibleCheck openclaw nodes pending — requests expire after 5 minutes. Restart the node to generate a new request.Node connects then disconnectsCheck Gateway URL. Run tescmd auth status to verify Tesla auth.Auth/token errorsRe-authenticate: tescmd auth loginSetup wizard issuesRe-run tescmd setup or check https://github.com/oceanswave/tescmdPlugin not loadingRun openclaw plugins doctor. Check openclaw plugins list for the plugin entry.Triggers say \"not available\"Restart node with telemetry: remove --no-telemetry or add --fields all"
      },
      {
        "title": "Configuration",
        "body": "Minimal — the tescmd node handles all vehicle-specific configuration.\n\n{\n  \"plugins\": {\n    \"entries\": {\n      \"openclaw-tescmd\": {\n        \"enabled\": true,\n        \"config\": {\n          \"debug\": false\n        }\n      }\n    }\n  }\n}"
      },
      {
        "title": "tescmd CLI Commands",
        "body": "tescmd serve <VIN> --openclaw <url>                              # Start node (uses stored token)\ntescmd serve <VIN> --openclaw <url> --openclaw-token <token>     # Start node (explicit token)\ntescmd setup                        # Interactive setup wizard\ntescmd auth status                  # Check auth token status\ntescmd auth login                   # Re-authenticate with Tesla\ntescmd vehicle list                 # List vehicles on account\ntescmd vehicle info                 # Full vehicle data snapshot\ntescmd cache status                 # Check cache stats"
      }
    ],
    "body": "OpenClaw Tesla (tescmd) — Setup Guide\n\nThis plugin connects Tesla vehicles to the OpenClaw Gateway via the tescmd node. Once installed and paired, the plugin automatically registers all tools, commands, slash commands, and telemetry event types.\n\nThis document covers installation and setup only. Runtime tool usage, workflows, and error handling are provided by the tescmd skill (call tescmd_help for the full reference).\n\nWhat you get:\n\n39 agent-callable tools\n14 slash commands\nReal-time telemetry streaming\nSupercharger discovery (10,000+ locations via supercharge.info)\nCLI fallback when node is disconnected\n\nRepositories:\n\nPlugin: https://github.com/oceanswave/openclaw-tescmd\ntescmd node (Python CLI): https://github.com/oceanswave/tescmd\nArchitecture\nAgent (you)\n  ↓  tool calls\nOpenClaw Gateway\n  ↓  node.invoke.request\nopenclaw-tescmd Plugin\n  ↓  WebSocket dispatch\ntescmd Node (Python)\n  ├─ Tesla Fleet API (REST)\n  ├─ Vehicle Command Protocol (VCSEC — signed commands)\n  └─ Fleet Telemetry Stream (WebSocket)\n  ↓\nTesla Vehicle\n\n\nThe plugin is the Gateway-side counterpart to the tescmd node. It defines tool schemas and routes invocations. The tescmd node handles all direct communication with Tesla.\n\nSetup\nStep 1: Check Prerequisites\n\nBefore starting, verify the required tools are installed and authenticated.\n\nRequired: git\ngit --version\n\n\nIf missing, install it:\n\nmacOS: xcode-select --install\nLinux: sudo apt install git or sudo dnf install git\nRequired: GitHub CLI (gh)\ngh --version\ngh auth status\n\n\nIf gh is not installed:\n\nmacOS: brew install gh\nLinux: see https://github.com/cli/cli/blob/trunk/docs/install_linux.md\n\nIf not logged in:\n\ngh auth login\n\n\nTell the user: \"Please complete the GitHub CLI login in your terminal. Select your preferences when prompted and finish the browser-based auth flow.\"\n\nWait for the user to confirm they have completed the login before continuing.\n\nRequired: Python 3.11+\npython3 --version\n\n\nMust be 3.11 or higher. If not:\n\nmacOS: brew install python@3.12\nLinux: sudo apt install python3.12 or use pyenv\nRecommended: Tailscale\n\nTailscale provides a public HTTPS endpoint for Tesla Fleet Telemetry streaming with zero infrastructure setup.\n\ntailscale version\ntailscale status\n\n\nIf not installed:\n\nmacOS: brew install tailscale or download from https://tailscale.com/download\nLinux: curl -fsSL https://tailscale.com/install.sh | sh\n\nIf not logged in:\n\nsudo tailscale up\n\n\nTell the user: \"Please complete the Tailscale login in your browser if prompted.\"\n\nWait for the user to confirm before continuing.\n\nStep 2: Install the tescmd OpenClaw Plugin\nStandard install:\nopenclaw plugins install @oceanswave/openclaw-tescmd\n\nVerify installation:\nopenclaw plugins list\n\n\nYou should see the plugin listed with version 0.9.0 (or later).\n\nPlugin management commands:\nCommand\tPurpose\nopenclaw plugins list\tList installed plugins\nopenclaw plugins info openclaw-tescmd\tPlugin details\nopenclaw plugins doctor\tCheck plugin health\nopenclaw plugins update openclaw-tescmd\tUpdate to latest\nopenclaw plugins enable openclaw-tescmd\tEnable the plugin\nopenclaw plugins disable openclaw-tescmd\tDisable without uninstalling\nStep 3: Install the tescmd CLI\npip install tescmd\n\n\nVerify:\n\ntescmd --version\n\nStep 4: Run tescmd Setup\n\nThe tescmd setup wizard is interactive and requires the user to make choices and complete steps in their terminal and browser. You cannot complete this step autonomously.\n\ntescmd setup\n\n\nTell the user: \"I've started the tescmd setup wizard. This is an interactive process that will walk you through:\"\n\nCreating a Tesla Developer application\nGenerating your EC key pair\nHosting your public key (via GitHub Pages or Tailscale Funnel)\nRegistering with the Tesla Fleet API\nCompleting OAuth2 login in your browser\nPairing the key with your vehicle (requires physical presence at the vehicle)\n\n\"Please follow the prompts in your terminal and let me know when setup is complete.\"\n\nWait for the user to confirm setup is finished before proceeding.\n\nVerify Setup\n\nAfter the user confirms, check auth status:\n\ntescmd auth status\n\n\nThis should show a valid token. If it shows expired or missing, the user needs to re-run:\n\ntescmd auth login\n\nStep 5: Identify the Vehicle\n\nList vehicles on the account to get the VIN:\n\ntescmd vehicle list\n\n\nNote the VIN — it is needed for the serve command.\n\nStep 6: Start the tescmd Node and Pair with the Gateway\n\nThe tescmd node bridges the Tesla Fleet API to the OpenClaw Gateway. The first connection requires a one-time pairing approval.\n\nFirst-time pairing:\n\nStart the node with just the Gateway URL (no token needed):\n\ntescmd serve <VIN> --openclaw <gateway_ws_url>\n\n\nThe node sends a node.pair.request to the Gateway and waits for approval. The pending request expires after 5 minutes, so approve it promptly.\n\nIn a separate terminal, approve the pairing:\n\nopenclaw nodes pending                # View waiting pair requests\nopenclaw nodes approve <requestId>    # Approve the node\n\n\nOn approval the Gateway issues an authentication token. The node receives it, saves it to ~/.config/tescmd/bridge.json, and establishes the authenticated connection. No manual token handling is needed.\n\nTell the user: \"Start the tescmd node with tescmd serve <VIN> --openclaw <gateway_url>, then in another terminal run openclaw nodes pending and openclaw nodes approve <requestId> to complete pairing.\"\n\nWait for the user to confirm pairing is complete before continuing.\n\nSubsequent connections (already paired):\n\nOnce paired, the node reconnects automatically using the stored token:\n\ntescmd serve <VIN> --openclaw <gateway_ws_url>\n\n\nYou can also pass the token explicitly if needed:\n\ntescmd serve <VIN> --openclaw <gateway_ws_url> --openclaw-token <gateway_token>\n\nNode management commands:\nCommand\tPurpose\nopenclaw nodes pending\tView pending pair requests\nopenclaw nodes approve <id>\tApprove a node\nopenclaw nodes reject <id>\tReject a node\nopenclaw nodes status\tList paired nodes and their status\nOperating modes:\nMode\tCommand\tDescription\nFull (default)\ttescmd serve <VIN> --openclaw <url>\tMCP server + telemetry + OpenClaw bridge\nBridge only\ttescmd serve <VIN> --no-mcp --openclaw <url>\tTelemetry + OpenClaw, no MCP server\nWith Tailscale\ttescmd serve <VIN> --tailscale --openclaw <url>\tExposes MCP via Tailscale Funnel\nDry run\ttescmd serve <VIN> --dry-run\tLog events as JSONL, no Gateway connection\nKey flags reference:\nFlag\tDescription\n<VIN>\tVehicle Identification Number (positional)\n--openclaw <ws_url>\tGateway WebSocket URL (e.g. ws://host:18789)\n--openclaw-token <token>\tGateway authentication token (auto-stored after pairing)\n--openclaw-config <path>\tBridge config JSON (default: ~/.config/tescmd/bridge.json)\n--transport <type>\tMCP transport: streamable-http (default) or stdio\n--port <num>\tMCP HTTP port (default: 8080)\n--host <addr>\tMCP bind address (default: 127.0.0.1)\n--telemetry-port <num>\tTelemetry WebSocket port (default: 4443)\n--fields <preset>\tTelemetry fields: driving, charging, or all\n--interval <sec>\tTelemetry polling interval in seconds\n--no-telemetry\tDisable telemetry streaming\n--no-mcp\tDisable MCP server\n--no-log\tDisable CSV telemetry logging\n--dry-run\tLog events as JSONL without connecting to Gateway\n--tailscale\tExpose MCP via Tailscale Funnel\n--client-id <id>\tMCP OAuth client ID\n--client-secret <secret>\tMCP OAuth client secret\nEnvironment variables (alternative to flags):\n\nThese can be set in ~/.config/tescmd/.env:\n\nTESLA_CLIENT_ID=your-client-id\nTESLA_CLIENT_SECRET=your-client-secret\nTESLA_VIN=5YJ3E1EA1NF000000\nTESLA_REGION=na                    # na, eu, or cn\nOPENCLAW_GATEWAY_URL=ws://gateway.example.com:18789\nOPENCLAW_GATEWAY_TOKEN=your-token\nTESLA_COMMAND_PROTOCOL=auto        # auto, signed, or unsigned\n\nStep 7: Verify the Connection\n\nOnce the node is running and paired, confirm it connected to the Gateway:\n\nopenclaw nodes status\n\n\nOr use the agent tool:\n\nCall tescmd_node_status to check connection status\n\nIf connected, the plugin's tools are ready. Call tescmd_help for the full runtime reference including tool usage, workflows, and error handling.\n\nTroubleshooting Setup\nProblem\tSolution\n\"no node connected\"\tStart the node: tescmd serve <VIN> --openclaw <url>\nPairing request not visible\tCheck openclaw nodes pending — requests expire after 5 minutes. Restart the node to generate a new request.\nNode connects then disconnects\tCheck Gateway URL. Run tescmd auth status to verify Tesla auth.\nAuth/token errors\tRe-authenticate: tescmd auth login\nSetup wizard issues\tRe-run tescmd setup or check https://github.com/oceanswave/tescmd\nPlugin not loading\tRun openclaw plugins doctor. Check openclaw plugins list for the plugin entry.\nTriggers say \"not available\"\tRestart node with telemetry: remove --no-telemetry or add --fields all\nConfiguration\n\nMinimal — the tescmd node handles all vehicle-specific configuration.\n\n{\n  \"plugins\": {\n    \"entries\": {\n      \"openclaw-tescmd\": {\n        \"enabled\": true,\n        \"config\": {\n          \"debug\": false\n        }\n      }\n    }\n  }\n}\n\nCLI Quick Reference\ntescmd CLI Commands\ntescmd serve <VIN> --openclaw <url>                              # Start node (uses stored token)\ntescmd serve <VIN> --openclaw <url> --openclaw-token <token>     # Start node (explicit token)\ntescmd setup                        # Interactive setup wizard\ntescmd auth status                  # Check auth token status\ntescmd auth login                   # Re-authenticate with Tesla\ntescmd vehicle list                 # List vehicles on account\ntescmd vehicle info                 # Full vehicle data snapshot\ntescmd cache status                 # Check cache stats"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Oceanswave/openclaw-tescmd",
    "publisherUrl": "https://clawhub.ai/Oceanswave/openclaw-tescmd",
    "owner": "Oceanswave",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-tescmd",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-tescmd",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-tescmd/agent.md"
  }
}