{
  "schemaVersion": "1.0",
  "item": {
    "slug": "tesla-tessie",
    "name": "Tesla Control via Tessie",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/biguntroll/tesla-tessie",
    "canonicalUrl": "https://clawhub.ai/biguntroll/tesla-tessie",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/tesla-tessie",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tesla-tessie",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "references/api.md",
      "scripts/check-updates.py",
      "scripts/tessie.py",
      "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/tesla-tessie"
    },
    "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/tesla-tessie",
    "agentPageUrl": "https://openagent3.xyz/skills/tesla-tessie/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tesla-tessie/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tesla-tessie/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": "Tesla Control via Tessie",
        "body": "Control Tesla vehicles using the Tessie API through Python scripts."
      },
      {
        "title": "Prerequisites",
        "body": "Python 3 with requests library:\n\npip install requests\n\nSet the TESSIE_API_KEY environment variable with your Tessie API key from https://my.tessie.com/settings/api\n\n# Linux/macOS\nexport TESSIE_API_KEY=\"your-api-key-here\"\n\n# Windows (PowerShell)\n$env:TESSIE_API_KEY = \"your-api-key-here\"\n\n# Windows (cmd)\nset TESSIE_API_KEY=your-api-key-here\n\nFor persistent storage, add to your shell profile (.bashrc, .zshrc, PowerShell profile, etc.)."
      },
      {
        "title": "Common Commands",
        "body": "All commands use the scripts/tessie.py script. Most commands require a VIN (Vehicle Identification Number)."
      },
      {
        "title": "Get Vehicle List",
        "body": "python scripts/tessie.py vehicles\n\nReturns all vehicles associated with your Tessie account with their VINs."
      },
      {
        "title": "Check Status",
        "body": "python scripts/tessie.py status --vin <VIN>\n\nReturns comprehensive vehicle status including battery, location, climate, charging state, and more."
      },
      {
        "title": "Battery Info",
        "body": "python scripts/tessie.py battery --vin <VIN>\n\nReturns battery level, range, and charging information."
      },
      {
        "title": "Location",
        "body": "python scripts/tessie.py location --vin <VIN>\n\nReturns current vehicle location (latitude, longitude, heading)."
      },
      {
        "title": "Lock & Unlock",
        "body": "python scripts/tessie.py lock --vin <VIN>\npython scripts/tessie.py unlock --vin <VIN>"
      },
      {
        "title": "Climate Control",
        "body": "# Start climate\npython scripts/tessie.py start_climate --vin <VIN>\n\n# Stop climate\npython scripts/tessie.py stop_climate --vin <VIN>\n\n# Set temperature (Celsius)\npython scripts/tessie.py set_temperature --vin <VIN> --value 22"
      },
      {
        "title": "Charging",
        "body": "# Start charging\npython scripts/tessie.py start_charging --vin <VIN>\n\n# Stop charging\npython scripts/tessie.py stop_charging --vin <VIN>\n\n# Set charge limit (0-100)\npython scripts/tessie.py set_charge_limit --vin <VIN> --value 80\n\n# Open/close charge port\npython scripts/tessie.py open_charge_port --vin <VIN>\npython scripts/tessie.py close_charge_port --vin <VIN>"
      },
      {
        "title": "Honk, Flash & Fart",
        "body": "python scripts/tessie.py honk --vin <VIN>\npython scripts/tessie.py flash --vin <VIN>\npython scripts/tessie.py fart --vin <VIN>\n\nNote: Fart requires firmware 2022.40.25 or newer."
      },
      {
        "title": "Trunks",
        "body": "python scripts/tessie.py open_frunk --vin <VIN>\npython scripts/tessie.py open_trunk --vin <VIN>"
      },
      {
        "title": "Software Updates",
        "body": "# Schedule update immediately\npython scripts/tessie.py schedule_update --vin <VIN>\n\n# Schedule update in 2 hours (7200 seconds)\npython scripts/tessie.py schedule_update --vin <VIN> --value 7200\n\n# Cancel scheduled update\npython scripts/tessie.py cancel_update --vin <VIN>\n\n# Check for available updates\npython scripts/check-updates.py --vin <VIN>\n\nThe check-updates script returns one of:\n\nUPDATE_AVAILABLE: Software update X.X.X is ready to install!\nUPDATE_DOWNLOADING: Downloading update X.X.X (XX%)\nUPDATE_INSTALLING: Installing update X.X.X (XX%)\nUPDATE_SCHEDULED: Update X.X.X is scheduled\nNO_UPDATE"
      },
      {
        "title": "Wake Vehicle",
        "body": "If the vehicle is asleep, wake it first:\n\npython scripts/tessie.py wake --vin <VIN>"
      },
      {
        "title": "Automatic Update Notifications",
        "body": "To get notified when software updates are available, set up a cron job:\n\n# Check for updates every 6 hours and notify if available\ncron add \\\n  --schedule \"0 */6 * * *\" \\\n  --text \"Check my Tesla for software updates and notify me if one is available\" \\\n  --description \"Tesla software update check\"\n\nWhen an update is available, you'll get a notification with the version number."
      },
      {
        "title": "Workflow",
        "body": "First time: Get VIN with vehicles action\nFor most commands: Use the VIN to target specific vehicle\nIf vehicle is asleep: Use wake first, then retry command\nCheck status with status, battery, or location as needed"
      },
      {
        "title": "Reference",
        "body": "For complete API documentation, see references/api.md."
      }
    ],
    "body": "Tesla Control via Tessie\n\nControl Tesla vehicles using the Tessie API through Python scripts.\n\nPrerequisites\n\nPython 3 with requests library:\n\npip install requests\n\n\nSet the TESSIE_API_KEY environment variable with your Tessie API key from https://my.tessie.com/settings/api\n\n# Linux/macOS\nexport TESSIE_API_KEY=\"your-api-key-here\"\n\n# Windows (PowerShell)\n$env:TESSIE_API_KEY = \"your-api-key-here\"\n\n# Windows (cmd)\nset TESSIE_API_KEY=your-api-key-here\n\n\nFor persistent storage, add to your shell profile (.bashrc, .zshrc, PowerShell profile, etc.).\n\nCommon Commands\n\nAll commands use the scripts/tessie.py script. Most commands require a VIN (Vehicle Identification Number).\n\nGet Vehicle List\npython scripts/tessie.py vehicles\n\n\nReturns all vehicles associated with your Tessie account with their VINs.\n\nCheck Status\npython scripts/tessie.py status --vin <VIN>\n\n\nReturns comprehensive vehicle status including battery, location, climate, charging state, and more.\n\nBattery Info\npython scripts/tessie.py battery --vin <VIN>\n\n\nReturns battery level, range, and charging information.\n\nLocation\npython scripts/tessie.py location --vin <VIN>\n\n\nReturns current vehicle location (latitude, longitude, heading).\n\nLock & Unlock\npython scripts/tessie.py lock --vin <VIN>\npython scripts/tessie.py unlock --vin <VIN>\n\nClimate Control\n# Start climate\npython scripts/tessie.py start_climate --vin <VIN>\n\n# Stop climate\npython scripts/tessie.py stop_climate --vin <VIN>\n\n# Set temperature (Celsius)\npython scripts/tessie.py set_temperature --vin <VIN> --value 22\n\nCharging\n# Start charging\npython scripts/tessie.py start_charging --vin <VIN>\n\n# Stop charging\npython scripts/tessie.py stop_charging --vin <VIN>\n\n# Set charge limit (0-100)\npython scripts/tessie.py set_charge_limit --vin <VIN> --value 80\n\n# Open/close charge port\npython scripts/tessie.py open_charge_port --vin <VIN>\npython scripts/tessie.py close_charge_port --vin <VIN>\n\nHonk, Flash & Fart\npython scripts/tessie.py honk --vin <VIN>\npython scripts/tessie.py flash --vin <VIN>\npython scripts/tessie.py fart --vin <VIN>\n\n\nNote: Fart requires firmware 2022.40.25 or newer.\n\nTrunks\npython scripts/tessie.py open_frunk --vin <VIN>\npython scripts/tessie.py open_trunk --vin <VIN>\n\nSoftware Updates\n# Schedule update immediately\npython scripts/tessie.py schedule_update --vin <VIN>\n\n# Schedule update in 2 hours (7200 seconds)\npython scripts/tessie.py schedule_update --vin <VIN> --value 7200\n\n# Cancel scheduled update\npython scripts/tessie.py cancel_update --vin <VIN>\n\n# Check for available updates\npython scripts/check-updates.py --vin <VIN>\n\n\nThe check-updates script returns one of:\n\nUPDATE_AVAILABLE: Software update X.X.X is ready to install!\nUPDATE_DOWNLOADING: Downloading update X.X.X (XX%)\nUPDATE_INSTALLING: Installing update X.X.X (XX%)\nUPDATE_SCHEDULED: Update X.X.X is scheduled\nNO_UPDATE\nWake Vehicle\n\nIf the vehicle is asleep, wake it first:\n\npython scripts/tessie.py wake --vin <VIN>\n\nAutomatic Update Notifications\n\nTo get notified when software updates are available, set up a cron job:\n\n# Check for updates every 6 hours and notify if available\ncron add \\\n  --schedule \"0 */6 * * *\" \\\n  --text \"Check my Tesla for software updates and notify me if one is available\" \\\n  --description \"Tesla software update check\"\n\n\nWhen an update is available, you'll get a notification with the version number.\n\nWorkflow\nFirst time: Get VIN with vehicles action\nFor most commands: Use the VIN to target specific vehicle\nIf vehicle is asleep: Use wake first, then retry command\nCheck status with status, battery, or location as needed\nReference\n\nFor complete API documentation, see references/api.md."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/biguntroll/tesla-tessie",
    "publisherUrl": "https://clawhub.ai/biguntroll/tesla-tessie",
    "owner": "biguntroll",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/tesla-tessie",
    "downloadUrl": "https://openagent3.xyz/downloads/tesla-tessie",
    "agentUrl": "https://openagent3.xyz/skills/tesla-tessie/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tesla-tessie/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tesla-tessie/agent.md"
  }
}