Skip to content

CLI reference

The dna binary is a thin wrapper over the DNA kernel — every command boots a local kernel against DNA_SOURCE_URL / DNA_BASE_DIR, runs one command, and exits. No service is required.

These pages are generated from the Click command definitions by scripts/gen_cli_docs.py, so --help and the docs can never drift.

Group What it does
dna sdlc Declarative lifecycle tracking (Roadmap/Epic/Feature/Story/Issue).
dna research Manage Research synthesis documents (curated syntheses of References).
dna doc List, show, create, edit, delete documents.
dna docs Browse the in-product Doc corpus.
dna scope List + inspect scopes (manifest modules).
dna kind List + inspect registered Kinds.
dna source Source-level operations: declarative replicas, introspection.
dna eval Run EvalSuites locally (offline, deterministic) and compare runs against a pinned EvalBaseline.
dna install Install bundles/Kinds from a repository into the local source.
dna memory Declarative memory over existing Kinds (remember/recall/forget/consolidate).
dna recall Hybrid semantic search (dense + lexical + RRF) over the scope's records.
dna search Alias of dna recall (neutral naming).