Skip to content

AdlProjectConfig

Defined in: packages/core/src/project/config.ts:16

Shape of adl.config.* at a project root. Registry arrays are static at load time — see apps/docs (core/project).

Runtime: set adl on the config default export. In project code, import the runtime via a tsconfig path alias (recommended: #adl./src/adl.ts). Tooling uses loadAdlProject().getAdl() — not the alias.

optional adl?: AdlRuntime

Defined in: packages/core/src/project/config.ts:24

Process runtime (stores, observers). Set from src/adl.ts (recommended) or inline. Exposed to tooling via loadAdlProject().getAdl() / config.adl.


optional agents?: Agent<unknown, ToolSet>[]

Defined in: packages/core/src/project/config.ts:26


optional defaults?: AdlProjectDefaults

Defined in: packages/core/src/project/config.ts:32


name: string

Defined in: packages/core/src/project/config.ts:18

Human-readable project label shown in the inspection UI.


optional templates?: Template<unknown>[]

Defined in: packages/core/src/project/config.ts:29

Registry key is template.name (filename basename).


optional tools?: ToolSet

Defined in: packages/core/src/project/config.ts:30


optional workflows?: Workflow<unknown, unknown>[]

Defined in: packages/core/src/project/config.ts:27