It decides when it is done
Give an agent a goal, and it keeps working until it judges the goal met.
- The CLI's own feature. Humanize follows the goal across every turn and hands the flow the last answer.
- Refused up front. A flow that needs a goal will not run on a CLI without one, not even its first turn.
- A fresh goal each round. A flow that loops over a goal starts a new one, rather than nudging an agent that stopped.
- Or your own check. A hook on the end of the turn works on every CLI, one turn per refusal.
- Still on a budget. A goal is held to a turn's budget like any other turn.
Has a goal: claude codex dsh kimi