Skip to content
New to BhaiCode? Install the desktop app in under a minute, or build in your browser with Cloud Studio.
BhaiCode Docs
BhaiCode Docs
Desktop Workspace › Agentic Canvas Mode

Agentic Canvas Mode

Delegate multi-step tasks to Bhai, follow the plan live, and review every change.

Agentic Canvas Mode is the desktop workspace’s task delegation mode. You set the goal and the constraints; the agent swarm plans the architecture, edits across files, and validates the result before handing it back.

Toggle it with Cmd + 1 / Ctrl + 1; switch to the editor with Cmd + 2 / Ctrl + 2.

Execution lifecycle

Describe the task

Write the goal in English, Hindi, Hinglish, or another supported language. Bhai inspects your file tree and dependency graph to identify affected modules.

Plan before code

For complex or multi-file work, Bhai asks the Planner for an ordered checklist before touching a file.

Execute step by step

Bhai reads files and symbol references, applies surgical edits, and runs your compiler, linter, or test commands in the terminal.

Approve risky steps

Destructive commands — deleting files, installing packages, running external scripts — pause in the Transparency Dock until you decide.

Review the diff

When the plan completes, Bhai presents one consolidated visual diff of every change for approval in the diff viewer.

What you see while it works

PanelShows
Plan checklistEach step with Pending, Running, Done, or Failed status
Thought streamThe agent’s reasoning, kept separate from the final code
Tool logFile reads, searches, edits, and commands as they run
Diff cardsPer-turn changes, inspectable without leaving the conversation

Living task checkpoints

If a compiler or test error appears, Bhai creates a corrective sub-task and fixes it before moving on. Nothing is applied silently — every change lands in the diff for review.

Reverting a session

Every completed task records a Git checkpoint. Use Rollback to checkpoint in the diff toolbar to restore the working tree to its state before the prompt.

Was this page helpful?