Get it for macOS

Play technical diagrams as a sequence of beats, then export a looping HTML page. Open a .scene.json file to get a stage and a timeline: drag a step boundary to retime it, or click a part to quote its state into chat. Agents write the same JSON with ordinary file edits. GIF and MP4 export are not included; HTML is the shareable output. Requires BB 0.43 or later.


Overview

View source

Play technical diagrams as a sequence of beats, not a keyframe dope sheet.

What you get

  • An Animation editor for *.scene.json files: stage on top, step strip below.
  • Scrub the playhead, drag a step boundary to retime it, and click a part to quote it into chat.
  • A starter file from the thread panel, the command palette, or bb animation new.
  • HTML export from the editor, bb animation export, or animation_export_html.
  • An inline chat preview: ::scene{file="docs/flow.scene.json"}.
  • A Settings page that explains how to create, open, and export scenes.

How it works

An animation is plain JSON: named parts plus an ordered list of steps. Each step says what is true at that beat — the cache is waiting, this edge is flowing — and CSS interpolates between them. Agents edit the file with ordinary writes; the editor saves the same canonical form.

The format is compatible with Nimbalyst Animation documents. Existing .anim.json files, ::animation embeds, and anim-* / --anim-* tokens still work; new files use .scene.json, ::scene, and --scene-*. GIF and MP4 recording are not included; HTML export is the shareable output.

For agents

The bundled skill covers part types, states, geometry, and canonical key order. Validate with bb animation validate or animation_validate before export.

More from MacHatter1

More in File Viewers & Editors 12

Browse, open, preview, or edit files and document vaults.

View all
File ManagerManage the files on the machine bb runs on without a terminal: browse, upload, move, rename, extract and hand them to the agent. Opens as a sidebar page, as a tab beside a thread that can start in that thread's folder, and from a file link in a message. Double-click shows images, PDF, video, Markdown and code; Space looks inside zip, tar, 7z and rar archives without extracting them. Multi-gigabyte uploads resume after a dropped connection. On a phone, selected rows get an Actions bar with the whole row menu. Access stays inside the home folder of the user bb runs as; tar, 7z and rar archives need tar and 7z on that machine.Foma353
FilesA VS Code-style file explorer and editor for the workspace behind a thread. Search in files finds a word across every file in the project: results are grouped by file with each hit highlighted, and clicking one opens the file on that line. It is smart case, with match-case, whole-word and regex toggles, and built for typing — file contents stay in memory between searches, so refining a query re-runs in tens of milliseconds, and a regex runs in its own worker so a runaway pattern cannot freeze BB. Around it: a file tree that shows dotfiles, editor tabs, a go-to-file palette (Cmd+P), find in the open file (Cmd+F), syntax highlighting in your BB code theme, and edit and save guarded so a change an agent made underneath you is never clobbered. Two pickers choose the project and then its checkout or one of its worktrees; beside a thread it is pinned to that thread's worktree. Adds a `bb files` command so agents can browse and read the same workspace from the CLI, on whichever machine it lives.AbdElrahman Telb242
File TreeFind the file an agent mentions and keep the workspace tree beside the conversation. Search by name or path, open previews, add relative paths to drafts, create a blank markdown file, delete a file after confirmation, and reveal or copy files from the machine that owns them. Files show Seti-style type icons for markdown, JSON, gitignore, env, and other common names. Project threads stay rooted in their checkout; personal threads can browse a configured folder. Requires local file access on the BB machine; Finder reveal is macOS-only.Yuriy Egorov43