Skip to content

Installation & prerequisites

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.

  • 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)

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 auth once; 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.

Compile and install the dn binary with make install_dn or use directly with Deno:

Terminal window
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.