Installation & prerequisites
Product vision
Section titled “Product vision”dn targets software engineers, filling the space between other tools they use.
It complements editors like VS Code and Cursor and is positioned closer to a
tool like Gerrit than a code editor. The
purpose of dn is to create a muscle for your team where you identify tasks that
an LLM can do and have it execute them.
Prerequisites
Section titled “Prerequisites”- Deno installed and available in PATH
- opencode installed and available in PATH (for kickstart)
- GitHub CLI (
gh) installed and authenticated (for fetching issues) - Git or Sapling available in PATH (for AWP mode)
GitHub authentication
Section titled “GitHub authentication”glance and kickstart need a GitHub token. Preferred options:
- GitHub CLI: Install GitHub CLI and run
gh auth login; no token or env var needed. - Browser: Run
dn authonce; sign in in the browser; the token is cached for future runs.
For CI and scripts, set GITHUB_TOKEN with a Personal Access Token
(fine-grained PAT recommended). See Authentication
for details.
Installation
Section titled “Installation”Compile and install the dn binary with make install_dn or use directly with
Deno:
deno run --allow-all main.ts <subcommand> [options]Run from the dn directory in the repository. For detailed subcommands and
usage, see Subcommands and
Kickstart overview.