Skip to content
PuniDocs
Open Puni

Developers


The command line, the MCP tools, the scene document and its commands, the HTTP API, and the embed protocol, from the quickstart to the reference.

A scene document: modules, objects, actions, tracks, clips, cameras, shots, audio and the frameone JSON documentmoduleIdactionIdtrackIdtargetIdcameraIdmoduleswhat a thingisinstancesobjects on thestageactionskeys, or aprocedureclipsan action at atimetracksone perobjectcamerasa framingshotsa camera onthe timelineFramewidth × height · fps · durationAudiostart · offset · gain
Objects instance modules; clips place actions on tracks; shots place cameras. One document holds all of it.

Reference

Setup

Scenes

Integrate

Reference

Preview marks a command that is still rolling out; its flags may change before it is available everywhere.

MCP tools

  • list_projects
  • search_projects
  • preview_scene_index
  • index_scene_description
  • remove_scene_embedding
  • refresh_scene_search
  • create_project
  • inspect_scene
  • inspect_objects
  • read_contract
  • inspect_module
  • apply_scene_commands
  • stage_commands
  • update_scene
  • upload_asset
  • simulate_scene
  • evaluate_frame
  • puni_render_view
  • puni_compare_reference
  • puni_render_film
  • sculpt_object
  • get_sculpt
  • segment_sculpt

Everything the studio does is a command on a scene document, and every door, the editor, the command line and the agent tools, applies the same commands. This section is that contract, read from the outside.

#Setup

Quickstart gets a scene from the terminal in five commands. Setup covers building the command line, signing in, and checking the runtime.

#Scenes

The scene document is the shape of a saved scene. Commands lists every edit. Evaluate and simulate samples a scene at a time. Portable projects is the file that carries a scene between places.

#Integrate

MCP tools is the agent contract. API lists the HTTP routes and the OpenAPI document. The embed protocol controls a player from a host page. WebMCP is the browser door.

#Reference

Command line has every command with its flags.