Skip to main content
Each app/agents/*/config.terse defines one ADK-backed agent exposed at /agent/{name}.

Full schema

app/agents/support/config.terse
name: support
description: 'Support assistant'
instruction: 'Resolve user support requests and call tools when needed.'
model:
  provider: openai_compatible
  model: gpt-4o-mini
  options:
    base_url: 'https://api.openai.com/v1'
    api_key: '{{ env.OPENAI_API_KEY }}'
tool_access:
  mode: inherit

Field reference

name
string
required
Agent name. Must be unique across all discovered agents and match ^[a-z][a-z0-9_-]*$.
description
string
Optional agent summary used in app listings and diagnostics.
instruction
string
required
Primary system instruction passed to the model runtime.
model
object
required
Model provider configuration for this agent.
tool_access
object
Tool access policy for this agent. Optional — defaults to inherit when omitted, which uses the root-level defaults from .hyperterse (agents.tool_access). If no root-level default is set either, the effective mode is allow_all.

JSON Schema

Editor validation: schema/agent.terse.schema.json. Associate with **/agents/**/config.terse. See Configuration schemas.