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.