--- name: chardesk description: Use CharDesk when work belongs on a shared spatial Canvas or Slide scene that humans and agents need to inspect, compose, or edit together. --- # CharDesk CharDesk is the shared spatial workspace between humans and agents. It turns generated material, structured findings, and visual composition into a readable Canvas or Slide scene that both sides can inspect and edit. The rendered Cell surface is the working result; user direction and the existing document establish the scene, so stay on the requested target. Use CharDesk when the task benefits from spatial organization, visible composition, or a persistent shared scene—when relationships, placement, or simultaneous inspection matter and the result should be read as a surface rather than as a one-dimensional file. Use ordinary file or shell tools when the task is only to generate or transform source material; pass an existing artifact into Canvas by reference when it is ready for projection. Editable Freeform and native Slide pages own rendered Cell content. Canvas writes render input into Cells; Markdown and ANSI are input materials, not retained source documents. Native Slides are created and edited through MCP; do not author a Slide by writing a structured file from the Agent side. ## Routing - Create or style content with [materials](references/materials.md). - Read, search, or edit the current live surface with [Canvas tools](references/live-canvas.md). - Create local artifacts or edit existing files with the [CLI](references/cli.md). - Manage native Slide pages through the MCP lifecycle in [Slides](references/slides.md). - Discover or repair tool access with [connections](references/connections.md). Stay on the requested target. New local documents default to one Freeform `.chardesk` file. Do not create Blackboard packages or substitute a new Canvas for a requested edit. ## Delivery Perform available Agent actions. Hand off the result and only permission or restart actions that require the human.