{
  "schemaVersion": "1.0",
  "item": {
    "slug": "hotbutter",
    "name": "hotbutter voice chat",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/michael-stajer/hotbutter",
    "canonicalUrl": "https://clawhub.ai/michael-stajer/hotbutter",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/hotbutter",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hotbutter",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "index.html",
      "package.json",
      "SKILL.md",
      "lib/relay-client.js",
      "lib/agent-bridge.js",
      "bin/voice-bridge.js"
    ],
    "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-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-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/hotbutter"
    },
    "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/hotbutter",
    "agentPageUrl": "https://openagent3.xyz/skills/hotbutter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hotbutter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hotbutter/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": "Hotbutter Voice Skill (Hosted Relay)",
        "body": "This skill routes data through hotbutter.ai. Voice transcripts and agent responses are transmitted through the hosted relay server at wss://hotbutter.ai. This is a convenience skill — not a private or local-only solution.\n\nFor a fully local alternative where no data leaves your machine, see hotbutter-os.\n\nFor updates, follow @DnuLkjkjh."
      },
      {
        "title": "Privacy & Data Flow",
        "body": "Data that transits through hotbutter.ai:\n\nTranscribed speech text (from browser speech-to-text)\nAgent response text (stdout from your local openclaw binary)\n\nWarning: If your agent prints sensitive information (secrets, credentials, private data), that output will be sent through the relay. Avoid running agents that output secrets, or use --relay-url to point to a relay you control.\n\nData that stays local:\n\nRaw audio (processed in the browser, never transmitted)\nThe openclaw binary execution (runs on your machine)\nConfig file (~/.hotbutter)"
      },
      {
        "title": "Required Dependencies",
        "body": "openclaw CLI — must be installed and on your PATH"
      },
      {
        "title": "How It Works",
        "body": "This skill connects via WebSocket to wss://hotbutter.ai\nA pairing code and URL (https://hotbutter.ai/app?code=XXXXXX) are printed\nOpen the URL in your browser to start a voice session\nBrowser speech-to-text converts your voice to text, sent through the relay to this skill\nThis skill executes openclaw agent --session-id <id> -m <text> on your machine\nThe agent's text response is sent back through the relay and spoken via browser TTS"
      },
      {
        "title": "Usage",
        "body": "# Start (connects to hotbutter.ai by default)\nvoice-bridge start\n\n# Use your own relay for privacy\nvoice-bridge start --relay-url wss://your-relay.example.com\n\n# Custom agent display name\nvoice-bridge start --agent-name \"My Agent\""
      },
      {
        "title": "Configuration",
        "body": "OptionDefaultDescription--relay-urlwss://hotbutter.aiRelay WebSocket URL. Change this to use your own relay.--agent-nameAgentDisplay name shown in the voice client"
      },
      {
        "title": "First Run",
        "body": "On first run, the skill will prompt for an optional email (stored locally in ~/.hotbutter). Subsequent runs connect immediately."
      }
    ],
    "body": "Hotbutter Voice Skill (Hosted Relay)\n\nThis skill routes data through hotbutter.ai. Voice transcripts and agent responses are transmitted through the hosted relay server at wss://hotbutter.ai. This is a convenience skill — not a private or local-only solution.\n\nFor a fully local alternative where no data leaves your machine, see hotbutter-os.\n\nFor updates, follow @DnuLkjkjh.\n\nPrivacy & Data Flow\n\nData that transits through hotbutter.ai:\n\nTranscribed speech text (from browser speech-to-text)\nAgent response text (stdout from your local openclaw binary)\n\nWarning: If your agent prints sensitive information (secrets, credentials, private data), that output will be sent through the relay. Avoid running agents that output secrets, or use --relay-url to point to a relay you control.\n\nData that stays local:\n\nRaw audio (processed in the browser, never transmitted)\nThe openclaw binary execution (runs on your machine)\nConfig file (~/.hotbutter)\nRequired Dependencies\nopenclaw CLI — must be installed and on your PATH\nHow It Works\nThis skill connects via WebSocket to wss://hotbutter.ai\nA pairing code and URL (https://hotbutter.ai/app?code=XXXXXX) are printed\nOpen the URL in your browser to start a voice session\nBrowser speech-to-text converts your voice to text, sent through the relay to this skill\nThis skill executes openclaw agent --session-id <id> -m <text> on your machine\nThe agent's text response is sent back through the relay and spoken via browser TTS\nUsage\n# Start (connects to hotbutter.ai by default)\nvoice-bridge start\n\n# Use your own relay for privacy\nvoice-bridge start --relay-url wss://your-relay.example.com\n\n# Custom agent display name\nvoice-bridge start --agent-name \"My Agent\"\n\nConfiguration\nOption\tDefault\tDescription\n--relay-url\twss://hotbutter.ai\tRelay WebSocket URL. Change this to use your own relay.\n--agent-name\tAgent\tDisplay name shown in the voice client\nFirst Run\n\nOn first run, the skill will prompt for an optional email (stored locally in ~/.hotbutter). Subsequent runs connect immediately."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/michael-stajer/hotbutter",
    "publisherUrl": "https://clawhub.ai/michael-stajer/hotbutter",
    "owner": "michael-stajer",
    "version": "1.0.6",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/hotbutter",
    "downloadUrl": "https://openagent3.xyz/downloads/hotbutter",
    "agentUrl": "https://openagent3.xyz/skills/hotbutter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hotbutter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hotbutter/agent.md"
  }
}