Reference

Manifest reference

Every field you can declare in an agent.yml manifest.

FieldDescription
apiVersionCurrently vesper/v1.
kindCurrently Agent.
nameUnique identifier for the agent.
modelFor example gpt-4o-mini, claude-3-5-sonnet, or gemini-1.5-pro. Routes to the provider automatically.
entryPointPath to a Python file whose @vesper.tool functions are loaded. Optional.
toolsWhitelist of tool names the model may call (built-in or from entryPoint).
memory.scopesession (per-session thread) or project (one persistent thread per agent).
memory.retentionDaysHistory older than this many days is pruned before each run.
budget.maxCostPerRunHard USD cap per run. A run that would exceed it stops with BudgetExceededError.
budget.alertAtSoft USD threshold. Crossing it flags RunResult.alerted without stopping the run.