Skip to main content

Installation

Get DevDaily AI up and running in minutes. This guide covers all prerequisites and installation steps.

Prerequisites

Before installing DevDaily, ensure you have these tools installed:

Node.js

Version 18.0.0 or higher required

Git

Any recent version for repository analysis

GitHub CLI

The gh command-line tool

GitHub Copilot CLI

Copilot extension for the gh CLI

1. Node.js

1

Check if Node.js is installed

node --version
You should see version 18.0.0 or higher.
2

Install Node.js (if needed)

Download from nodejs.org or use a version manager:
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Install Node.js LTS
nvm install --lts
nvm use --lts

2. Git

1

Check if Git is installed

git --version
2

Install Git (if needed)

brew install git

3. GitHub CLI

The GitHub CLI (gh) is required for creating PRs and accessing GitHub features.
1

Check if GitHub CLI is installed

gh --version
2

Install GitHub CLI (if needed)

brew install gh
3

Authenticate with GitHub

gh auth login
Follow the interactive prompts to authenticate with your GitHub account.

4. GitHub Copilot CLI Extension

You need an active GitHub Copilot subscription to use DevDaily’s AI features. DevDaily uses GitHub Copilot CLI for all AI-powered text generation.
1

Install the Copilot CLI extension

gh extension install github/gh-copilot
2

Verify the installation

gh copilot --version
You should see version information for the Copilot extension.
3

Test Copilot CLI

gh copilot suggest "list files in current directory"
If you see a suggestion, Copilot CLI is working correctly.
If you don’t have GitHub Copilot yet, you can sign up for a subscription or request access through your organization.

Install DevDaily

Once all prerequisites are installed, you can install DevDaily globally via npm:
1

Install DevDaily globally

npm install -g devdaily-ai
This installs the devdaily command globally on your system.
2

Verify the installation

devdaily --version
You should see the current version number (e.g., 0.6.1).
3

Run the system diagnostic

devdaily doctor
This checks all prerequisites and shows their status:
╭─────────────────────────────────────────╮
│                                         │
│   System Diagnostics                    │
│                                         │
╰─────────────────────────────────────────╯

✓ Node.js                v20.11.0
✓ Git                    v2.42.0
✓ GitHub CLI             v2.40.1
✓ GitHub Copilot CLI     gh extension
✓ Git repository         ✓ Valid repository
✓ Clipboard support      ✓ Available

All checks passed! You're ready to use DevDaily.
If any checks fail, devdaily doctor will provide specific instructions on how to fix them.

Troubleshooting

GitHub Copilot CLI not found

Problem: devdaily doctor shows “GitHub Copilot CLI not found” Solution:
# Install the extension
gh extension install github/gh-copilot

# Verify installation
gh copilot --version

Node.js version too old

Problem: You have Node.js < 18.0.0 Solution:
# Using nvm (recommended)
nvm install --lts
nvm use --lts

# Or download from nodejs.org
# https://nodejs.org/

GitHub CLI authentication failed

Problem: gh auth status shows you’re not authenticated Solution:
# Re-authenticate
gh auth login

# Follow the prompts to log in

Permission denied when installing globally

Problem: npm install -g fails with permission errors Solution:
# Option 1: Use a Node version manager (recommended)
nvm install --lts
nvm use --lts
npm install -g devdaily-ai

# Option 2: Fix npm permissions
# https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

Clipboard not working

Problem: “Copied to clipboard” message appears but nothing is copied Solution:
# Install xclip
sudo apt-get install xclip

# Or use xsel
sudo apt-get install xsel

Using DevDaily Without GitHub Copilot

GitHub Copilot CLI is required for AI-powered generation. However, you can still use DevDaily to extract structured context.
If you don’t have GitHub Copilot, you can use the --raw-context flag to get structured data and pipe it to any LLM:
# Get raw context without AI processing
devdaily standup --raw-context

# Pipe to your own LLM
devdaily standup --raw-context | your-llm-cli

Next Steps

Now that DevDaily is installed, you’re ready to start using it!

Quick Start

Get from install to running your first commands in minutes

Configuration

Customize DevDaily to match your workflow