dira decision memory for AI coding agents
$dira whyqst-0004
qst-0004Is the name "dira" clear of collisions on the channels that matter?answered 2026-07-29
qst-0004Is the name "dira" clear of collisions on the channels that matter?
qst-0004 ◆ answered 2026-07-29

Is the name "dira" clear of collisions on the channels that matter?

**Answered: yes, on every channel dira actually ships through.** Verified 2026-07-29:

| Channel | Status | |---|---| | `kazi-org/dira` on GitHub | free (404) | | Homebrew formula `dira` | free (404 on formulae.brew.sh) — this is the real distribution channel | | GitHub exact-name repos | no collision; nearest hits are `dirac`, `diracnets`, `DIRACGrid/DIRAC`, `DiRA` | | npm `dira` | **taken**, but abandoned: v0.0.1, single publish, 2017-07-11, "Deep zoom with WebGL" | | crates.io | inconclusive — the API returned 403 to an unauthenticated check |

The npm squat does not bind: dira is a Go binary distributed via Homebrew and GitHub releases (dec-0001, int-0002), so the npm namespace is not on the path. It would only matter if `npx dira` ever became a desired entry point, at which point a scoped `@kazi-org/dira` is the standard fix.

One adjacency worth carrying knowingly rather than discovering later: **`dirac-run/dirac`** (~1.4k stars) is "a coding agent singularly focused on efficiency and context curation" — a name one letter away, in a neighbouring problem space. Not a blocker and not a trademark issue, but expect occasional confusion, and it is a reason to be crisp in positioning: dira is the direction layer, not a context-compression agent.

Meaning, for the record: *dira* is Swahili for compass. The sibling story is "**kazi** is the work, **dira** is the bearing."

Alternatives on record — 0

no alternatives recorded — nothing has been weighed against this question yet

Every decision in this repo is recorded like this one.

Keep your own →