ACAgentic Craft

IntermediateHazelJS

Agent DNA

The declarative package describing an agent’s goal, tools/skills, policies, and evaluation hooks.

Authors
editorial-team
Published
Last reviewed

Direct answer

The declarative package describing an agent’s goal, tools/skills, policies, and evaluation hooks.

Plain language

The genetic code of an agent—what it’s for and what it’s allowed to do—stored as a versioned artifact.

Technical explanation

HazelJS DNA/manifests plus attached skills, schemas, and eval suites; tools stay in @Tool code while prompt/policies overlay from Store—consumed to bootstrap consistent AgentRuntime instances.

Example

DNA listing allowed read tools, budgets, and CI eval suite id for a support agent, overlaid at bootstrapFromDna.

Related

← All glossary terms