Installation
NordRelay runs on Node.js 22 or newer and stores local runtime data under ~/.nordrelay.
Requirements
- Node.js
>=22 - npm, pnpm, or Yarn
- At least one supported coding agent installed and authenticated
- Optional bot/app credentials for Telegram, Discord, Slack, or Matrix
- Optional
ffmpegand a local voice backend for voice transcription
npm install
npm install -g @nordbyte/nordrelay
nordrelay initIf the nordrelay command is not found after installation, the package-manager global bin directory is not in PATH. Run:
npm bin -gAdd the printed directory to your shell profile, then open a new terminal.
pnpm and Yarn
NordRelay is published as the same npm package for all package managers:
pnpm add -g @nordbyte/nordrelay
yarn global add @nordbyte/nordrelayFor one-off initialization without a global install:
pnpm dlx @nordbyte/nordrelay init
yarn dlx @nordbyte/nordrelay initSource checkout
git clone https://github.com/nordbyte/nordrelay.git
cd nordrelay
npm install
npm run build
node plugins/nordrelay/scripts/nordrelay.mjs initUse source checkouts for development. Use the npm package for normal installs and updates.
Install checks
After installation:
nordrelay doctor
nordrelay doctor --fixdoctor --fix only applies safe local fixes, such as creating expected directories or enabling the WebUI when no other access surface is configured.
Local files
NordRelay writes runtime config, logs, state, artifacts, and WebUI user data below:
~/.nordrelay/Do not put secrets in the repository. Use ~/.nordrelay/nordrelay.env, OS secret storage, or deployment-specific secret management.
