Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (agentic-dna) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🧬 Agentic DNA
Governance and knowledge system for AI agent fleets.
Agentic DNA provides a structured governance layer for multi-agent systems — defining agent identity, enforcing policies, managing shared knowledge, and ensuring consistency across an entire fleet of AI agents.
Features
- Agent Identity (dna.yaml) — Goal, boundary, tools, and deprecation specs per agent
- Philosophy DB — Universal principles shared across all agents
- Convention DB — Actionable rules (global or workspace-scoped)
- Toolbox — Shared CLI/tool documentation
- Architecture Paradigms — Git/CI/deploy level management
- Adaptive Cron — Dynamic frequency adjustment
- Policy Injection — Automatic cron and interactive session policies
- Directive Expansion —
{{dna ...}}directives in bootstrap files
Requirements
- Node.js >= 18
Install
CLI Only (standalone)
npm install -g agentic-dna
dna init # Initialize data directory
dna helpOpenClaw Plugin
openclaw plugins install openclaw-dna
openclaw gateway restartFrom Source
git clone https://github.com/exisz/agentic-dna.git
cd agentic-dna
pnpm install
npm link # Makes 'dna' command available globally
dna initCLI
dna init # Initialize data directory
dna spec <agent> # View agent spec (goal/boundary/tools)
dna philosophy <slug> # View a philosophy entry
dna philosophy --list # List all philosophies
dna convention <slug> # View a convention
dna convention --list # List all conventions
dna tool ls # List tools in the toolbox
dna tool <name> # View tool GBTD
dna hydrate --all # Expand all {{dna}} directives
dna cron up <id> # Increase cron frequency
dna cron down <id> # Decrease cron frequency
dna architecture --list # List architecture paradigms
dna skill ls # List manual skillsAny unrecognized subcommand automatically falls through to dna tool <name>, so registered toolbox entries work as top-level commands (e.g. dna agentbase → dna tool agentbase).
Development
# One-shot: build → install → restart gateway
make dev
# Just build (no install)
make build
# Build + install (no restart)
make install
# Clean build artifacts
make cleanProject Structure
agentic-dna/
├── bin/ # CLI entrypoint
│ └── dna # Router script
├── scripts/ # CLI tools (TypeScript)
├── lib/ # Shared modules
│ └── expand.ts # {{dna}} directive expansion
└── openclaw/ # OpenClaw plugin (npm: openclaw-dna)
├── package.json
├── openclaw.plugin.json
├── index.ts # Plugin entry — policy injection + directive expansion
└── skills/ # Bundled AgentSkills