Repository navigation
Reels studio: agents run a faceless TikTok, Instagram and YouTube Shorts page - #386
Closed
johnfrankowski8-hub wants to merge 1 commit into
Closed
johnfrankowski8-hub wants to merge 1 commit into
johnfrankowski8-hub wants to merge 1 commit into
Conversation
…horts page A crew of four workers (scout, writer, editor, analyst) runs each series through the office-reels command and MCP server; the studio voices the scripts, makes an image a scene, burns in captions timed to the voice, renders with ffmpeg and posts approved reels on each series' schedule, then reads the numbers back for the analyst. Free by default (Kokoro reads the narration locally, Pollinations draws the images), with ElevenLabs, OpenAI and fal taking over once their keys are set. The /reels page (☰ → Reels studio) has the series, a three-step "create a series" flow, a video grid per series, one-at-a-time review, the crew, analytics and accounts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
A reels studio: a crew of four office workers (scout, writer, editor, analyst) runs a faceless short-video page, and the office makes and posts the videos.
office-reelscommand (also an MCP server,office-reels mcp): add ideas, send scripts, approve or send back videos, fetch the numbers, write notes for the series. Nobody can approve their own script. The studio messages an idle crew member when there's work for them, at most every 3 hours.src/server/reels/): voice for each script, an image per scene, captions timed to the voice, and a 1080×1920 MP4 rendered with ffmpeg (slow zoom per scene, burned-in captions, optional music). Approved reels post on each series' schedule.REELS_VOICE/REELS_IMAGESpick one outright..agent-office/reels/accounts.json, which no agent can read./reelspage (☰ → 🎬 Reels studio): series cards with an autopilot switch, a three-step "create a series" flow, a filterable video grid per series, one-at-a-time review (A / S keys), the crew, analytics with payout-threshold progress, and connected accounts. On a phone the sidebar becomes a bottom tab bar.It plugs in through the registries: a hook route, one tick in
timers.ts, the command inwriteOfficeCommands, an HTTP route file and a Vite entry. Docs are indocs/reels.md, with a line in the README.Checked
npm run typecheck,npm run build:clientandnpm run build:serverpass.tests/reels.test.ts(17 tests),size,client-structure,docsandoffice-workerspass.client-registrytests fail on Windows ("world\types.ts names InteractKinds…"). That file isn't touched here and the path in the error uses backslashes, so they most likely fail onmainon Windows too. I didn't get a clean run of the wholenpm test./reelspage in a demo office at desktop and phone size, including launching a series through the three steps.🤖 Generated with Claude Code