Agent for

The shape

01

Charter

One typed declaration of everything the agent is: its nodes, actions, and state.

02

Nodes

Composable units of behavior. Each brings its own state, instructions, and actions.

03

Actions

What the agent can do. Tools for the llm, commands for the app — one typed surface.

04

Projection

How nodes and actions decide to merge and present themselves for a single inference.

projector log
$ projector log --tail
0040  work.activate      "restock the pantry"
0041  user.message       "add oat milk to the list"
0042  state.todos        +{ title: "oat milk" }
0043  agent.tool         grocery.search("oat milk")
0044  assistant.message  "added — want the barista kind?"
0045  user.command       todos.archive("eggs")
0046  work.complete      done · 7 frames
      replayed 46/46 frames · state identical ✓

Docs