> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nika.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Language field reference

> Find a YAML field by name, understand its scope, and follow its contract and examples.

This reference is generated from the specification schema. Fields with the same spelling share one page with their separate placement contracts. The schema defines the language; [engine status](/reference/status) identifies the released implementation.

## Start with the shape

[Workflow syntax](/reference/yaml-syntax) · [Bindings and dependencies](/concepts/bindings) · [Verbs](/concepts/verbs) · [Security](/concepts/security)

## Workflow envelope

| Field                                        | Declared in                     |
| -------------------------------------------- | ------------------------------- |
| [const](/reference/language/words/const)     | /                               |
| [inputs](/reference/language/words/inputs)   | /                               |
| [model](/reference/language/words/model)     | / · /$defs/agent · /$defs/infer |
| [nika](/reference/language/words/nika)       | /                               |
| [outputs](/reference/language/words/outputs) | /                               |
| [permits](/reference/language/words/permits) | /                               |
| [run](/reference/language/words/run)         | /                               |
| [secrets](/reference/language/words/secrets) | /                               |
| [tasks](/reference/language/words/tasks)     | /                               |

## Tasks and dependencies

| Field                                                   | Declared in                                                                      |
| ------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [after](/reference/language/words/after)                | /\$defs/task                                                                     |
| [agent](/reference/language/words/agent)                | /\$defs/task                                                                     |
| [because](/reference/language/words/because)            | /\$defs/task/properties/lift/items                                               |
| [exec](/reference/language/words/exec)                  | /\$defs/task · /properties/permits                                               |
| [extract](/reference/language/words/extract)            | /\$defs/task                                                                     |
| [fail\_fast](/reference/language/words/fail_fast)       | /\$defs/task/properties/for\_each                                                |
| [for\_each](/reference/language/words/for_each)         | /\$defs/task                                                                     |
| [from](/reference/language/words/from)                  | /\$defs/task/properties/lift/items                                               |
| [group](/reference/language/words/group)                | /\$defs/task                                                                     |
| [infer](/reference/language/words/infer)                | /\$defs/task                                                                     |
| [invoke](/reference/language/words/invoke)              | /\$defs/task                                                                     |
| [items](/reference/language/words/items)                | /\$defs/task/properties/for\_each                                                |
| [law](/reference/language/words/law)                    | /$defs/task/properties/lift/items · /$defs/task/properties/lift/items/allOf/0/if |
| [lift](/reference/language/words/lift)                  | /\$defs/task                                                                     |
| [max\_parallel](/reference/language/words/max_parallel) | /\$defs/task/properties/for\_each                                                |
| [on\_error](/reference/language/words/on_error)         | /\$defs/task                                                                     |
| [retry](/reference/language/words/retry)                | /\$defs/task                                                                     |
| [returns](/reference/language/words/returns)            | /\$defs/task                                                                     |
| [timeout](/reference/language/words/timeout)            | /\$defs/task                                                                     |
| [when](/reference/language/words/when)                  | /\$defs/task                                                                     |
| [with](/reference/language/words/with)                  | /\$defs/task                                                                     |

## Verbs and models

| Field                                                            | Declared in                                                                                                                            |
| ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| [args](/reference/language/words/args)                           | /\$defs/invoke                                                                                                                         |
| [budget\_tokens](/reference/language/words/budget_tokens)        | /\$defs/infer/properties/thinking                                                                                                      |
| [capture](/reference/language/words/capture)                     | /\$defs/exec                                                                                                                           |
| [command](/reference/language/words/command)                     | /\$defs/exec                                                                                                                           |
| [cwd](/reference/language/words/cwd)                             | /\$defs/exec                                                                                                                           |
| [decode](/reference/language/words/decode)                       | /\$defs/exec                                                                                                                           |
| [enabled](/reference/language/words/enabled)                     | /\$defs/infer/properties/thinking                                                                                                      |
| [env](/reference/language/words/env)                             | /\$defs/exec · /properties/permits                                                                                                     |
| [max\_tokens](/reference/language/words/max_tokens)              | /\$defs/infer                                                                                                                          |
| [max\_tokens\_total](/reference/language/words/max_tokens_total) | /\$defs/agent                                                                                                                          |
| [max\_turns](/reference/language/words/max_turns)                | /\$defs/agent                                                                                                                          |
| [path](/reference/language/words/path)                           | /\$defs/infer/properties/vision/items · /properties/secrets/additionalProperties                                                       |
| [prompt](/reference/language/words/prompt)                       | /$defs/agent · /$defs/infer                                                                                                            |
| [schema](/reference/language/words/schema)                       | /$defs/agent · /$defs/infer                                                                                                            |
| [shell](/reference/language/words/shell)                         | /\$defs/exec                                                                                                                           |
| [skills](/reference/language/words/skills)                       | /\$defs/agent                                                                                                                          |
| [source](/reference/language/words/source)                       | /\$defs/infer/properties/vision/items · /properties/secrets/additionalProperties · /properties/secrets/additionalProperties/allOf/0/if |
| [stdin](/reference/language/words/stdin)                         | /\$defs/exec                                                                                                                           |
| [system](/reference/language/words/system)                       | /$defs/agent · /$defs/infer                                                                                                            |
| [temperature](/reference/language/words/temperature)             | /$defs/agent · /$defs/infer                                                                                                            |
| [thinking](/reference/language/words/thinking)                   | /\$defs/infer                                                                                                                          |
| [tool](/reference/language/words/tool)                           | /\$defs/invoke                                                                                                                         |
| [tools](/reference/language/words/tools)                         | /\$defs/agent · /properties/permits                                                                                                    |
| [url](/reference/language/words/url)                             | /\$defs/infer/properties/vision/items                                                                                                  |
| [vision](/reference/language/words/vision)                       | /\$defs/infer                                                                                                                          |
| [workflow](/reference/language/words/workflow)                   | /\$defs/invoke                                                                                                                         |

## Retries and recovery

| Field                                                           | Declared in                   |
| --------------------------------------------------------------- | ----------------------------- |
| [backoff\_max\_ms](/reference/language/words/backoff_max_ms)    | /\$defs/retry                 |
| [backoff\_ms](/reference/language/words/backoff_ms)             | /\$defs/retry                 |
| [backoff\_strategy](/reference/language/words/backoff_strategy) | /\$defs/retry                 |
| [jitter](/reference/language/words/jitter)                      | /\$defs/retry                 |
| [max\_attempts](/reference/language/words/max_attempts)         | /\$defs/retry                 |
| [on\_codes](/reference/language/words/on_codes)                 | /$defs/onError · /$defs/retry |
| [recover](/reference/language/words/recover)                    | /\$defs/onError               |
| [skip](/reference/language/words/skip)                          | /\$defs/onError               |

## Permissions and secrets

| Field                                                        | Declared in                                                      |
| ------------------------------------------------------------ | ---------------------------------------------------------------- |
| [egress](/reference/language/words/egress)                   | /properties/secrets/additionalProperties                         |
| [fs](/reference/language/words/fs)                           | /properties/permits                                              |
| [host](/reference/language/words/host)                       | /properties/secrets/additionalProperties/properties/egress/items |
| [host\_from\_self](/reference/language/words/host_from_self) | /properties/secrets/additionalProperties/properties/egress/items |
| [http](/reference/language/words/http)                       | /properties/permits/properties/net                               |
| [key](/reference/language/words/key)                         | /properties/secrets/additionalProperties                         |
| [net](/reference/language/words/net)                         | /properties/permits                                              |
| [read](/reference/language/words/read)                       | /properties/permits/properties/fs                                |
| [to](/reference/language/words/to)                           | /properties/secrets/additionalProperties/properties/egress/items |
| [write](/reference/language/words/write)                     | /properties/permits/properties/fs                                |

## Execution settings

| Field                                        | Declared in                                |
| -------------------------------------------- | ------------------------------------------ |
| [clock](/reference/language/words/clock)     | /properties/run                            |
| [entropy](/reference/language/words/entropy) | /properties/run                            |
| [seeded](/reference/language/words/seeded)   | /properties/run/properties/entropy/anyOf/1 |

## Values and types

| Field                                                | Declared in                                                                                                                              |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [additional](/reference/language/words/additional)   | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [array](/reference/language/words/array)             | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [default](/reference/language/words/default)         | /properties/inputs/additionalProperties                                                                                                  |
| [description](/reference/language/words/description) | /properties/const/additionalProperties/then · /properties/inputs/additionalProperties · /properties/outputs/additionalProperties/anyOf/1 |
| [enum](/reference/language/words/enum)               | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [integer](/reference/language/words/integer)         | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [map](/reference/language/words/map)                 | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [max](/reference/language/words/max)                 | /$defs/typeExpr/oneOf/2/properties/integer · /$defs/typeExpr/oneOf/2/properties/number                                                   |
| [max\_len](/reference/language/words/max_len)        | /\$defs/typeExpr/oneOf/2/properties/string                                                                                               |
| [min](/reference/language/words/min)                 | /$defs/typeExpr/oneOf/2/properties/integer · /$defs/typeExpr/oneOf/2/properties/number                                                   |
| [min\_len](/reference/language/words/min_len)        | /\$defs/typeExpr/oneOf/2/properties/string                                                                                               |
| [number](/reference/language/words/number)           | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [object](/reference/language/words/object)           | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [optional](/reference/language/words/optional)       | /\$defs/fieldTypeExpr/oneOf/1                                                                                                            |
| [pattern](/reference/language/words/pattern)         | /\$defs/typeExpr/oneOf/2/properties/string                                                                                               |
| [required](/reference/language/words/required)       | /properties/inputs/additionalProperties                                                                                                  |
| [string](/reference/language/words/string)           | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [type](/reference/language/words/type)               | /properties/const/additionalProperties/then · /properties/inputs/additionalProperties · /properties/outputs/additionalProperties/anyOf/1 |
| [union](/reference/language/words/union)             | /\$defs/typeExpr/oneOf/2                                                                                                                 |
| [value](/reference/language/words/value)             | /properties/const/additionalProperties/then · /properties/outputs/additionalProperties/anyOf/1                                           |
