Skip to content

feat(grok): export video and audio from the cloud by default - #49

Open
Anchor-Shi wants to merge 1 commit into
mainfrom
claude/grok-cloud-export-default
Open

Anchor-Shi wants to merge 1 commit into
mainfrom
claude/grok-cloud-export-default

Conversation

@Anchor-Shi

Copy link
Copy Markdown
Contributor

Why

Grok Bot's ChatCut browser runs on Grok's own cloud computer and drops often enough that local exports fail mid-render. The hosted connector now defaults Grok's video and audio exports to cloud (ChatCut-Inc/chatcut#6599). This updates the Grok plugin skills to say the same thing, so the installed skill no longer tells the agent "default local, no automatic cloud retry".

What changes

  • grok/skills/export/SKILL.md
    • Opening: video and audio render in the cloud by default (omit renderMode, up to 1080p); media must already be in ChatCut (phone uploads are; wait for track_progress target:"upload" after helper uploads); renderMode:"local" only when the user asks or needs 4K, with host delivery.
    • Delivery: a completed cloud result is fetched with curl -fL, checked against outputSizeBytes, and sent in the conversation (cloudDownloadGuidance); host delivery is fetched the same way; plain browser downloads stay on the cloud computer and have no downloadUrl.
    • Cloud Rendering: cloud is the default; free quotes (requiresConfirmation:false) retry directly with cloudQuoteId, credit charges need one explicit confirmation, uncovered charges follow billing recovery; media not yet in ChatCut is uploaded or waited for.
    • Local Export Recovery is unchanged (still identical to Codex and Kimi, as the existing test requires).
  • grok/skills/chatcut-plugin-basics/SKILL.md: the export paragraph now says cloud by default, show the quote, fetch and send the file, local only on request.
  • cursor/skills was a link to grok/skills, so these edits would have changed Cursor too. Cursor now links each Grok skill individually (cursor/skills/<name> -> ../../grok/skills/<name>) and keeps its own copies of export and chatcut-plugin-basics, byte-identical to the previous Grok versions. Cursor's behavior is unchanged.
  • Grok's plugin version moves to 1.10.21 (manifest and x-chatcut-plugin-version header), so the backend can tell the new skill apart. Cursor stays at 1.10.20.

Tests

  • node --test tests/*.test.mjs: 119 pass.
  • cursor-marketplace-split: assets still mirror Grok's; every Grok skill except export and chatcut-plugin-basics is shared by link; Cursor's export copy stays browser-first and Grok's is cloud-first.
  • export-delivery: new Grok cloud-first assertions for the export and basics skills.
  • Shared-package checks (relative links, no duplicate physical files) pass with the new layout.

Not merged; ship after (or together with) ChatCut-Inc/chatcut#6599.

🤖 Generated with Claude Code

Grok Bot's ChatCut browser runs on its own cloud computer and drops often enough that local exports fail mid-render. The hosted connector now defaults Grok's video and audio exports to cloud (ChatCut-Inc/chatcut, same change), so the Grok export and basics skills match: omit renderMode, show the quote, retry free quotes directly and confirm credit charges, fetch the finished downloadUrl with curl -fL and send the file in chat, and use a local export only when the user asks.

cursor/skills was a link to grok/skills, so Cursor now links each Grok skill individually and keeps its own unchanged copies of export and chatcut-plugin-basics. Grok's plugin version moves to 1.10.21; Cursor stays at 1.10.20.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant