id | The Method’s ID (wf_ and 32 hex digits). The CLI writes it as the second line at the first signed-in run. It is not part of the content digest. See Publish and versions. |
models | Model names for steps. A value is a model ID (openai/gpt-6-luna), {model, max_output_tokens?, reasoning_effort?}, or {agent: codex | claude, model?, reasoning_effort?} for a local agent. |
secrets | Names and purposes of keys that scripts need. See Secrets. |
limits | Run limits, for example {timeout_ms: 600000, max_model_requests: 20, step: {timeout_ms: 120000}}. limits.step sets the defaults for steps. Without limits, the runtime’s defaults apply. |
tools | Tools that agent steps name in their tools: list. A script tool is part of the saved package. |
inputs, state | Typed values that a run starts with. State is saved in one state.json. |
environment | Connections, each with a type: files, service, browser, desktop, or tool. role: observer makes a connection visible only to effect observers. |
files | Helper files to save with the version. Script entrypoints are included automatically. |
run_data | account (default) or device. See Privacy. |
run_prompt | Plain text for the agent that starts a saved Method. |