Moves
Moves are structured deliverables in Proxy. They're block-based documents that agents execute on your behalf — research briefs, onboarding flows, analysis reports, action plans.
What a Move Is
A Move is a structured document made of blocks. Each block has a type (text, heading, checklist, code, image, executable) and content. Moves are stored as files and tracked in the Life Map.
Think of Moves as the output artifacts of agent work — not chat messages, but real deliverables.
Block Types
| Block Type | What it is |
|---|---|
| Text | Markdown text content |
| Heading | Section headers |
| Checklist | Actionable items with completion state |
| Code | Code blocks with language annotation |
| Image | Embedded images |
| Executable | Blocks that agents can run — shell commands, API calls, or other actions |
Executable Blocks
Executable blocks are the bridge between documentation and action. An agent can define a block that, when executed:
- Runs a shell command
- Calls an API
- Mutates the Life Map
- Triggers another agent
How Moves Work
- An agent (or you) creates a Move with a set of blocks
- The Move appears in Proxy's UI as a structured document
- You can review, edit, approve, or reject blocks
- Executable blocks can be run individually or as a batch
- Progress is tracked — completed blocks, pending actions, overall status