runtime --- o stream out responses o terminal logging o file logging - accept initial user input from CLI - mcp tool calls (http + stdio) - human input support - bash tool support - cli wrapper (node commander) rowboat agent --- - create agent