Skip to content

Installation

Get GDT installed and configured in just a few minutes.

Requirements

DependencyDescription
Node.js 18+nodejs.org
TaskWarrior 3.0+Task storage backend
Anthropic API KeyGDT uses Claude models

Install TaskWarrior

GDT uses TaskWarrior to store task data. If you don't have it yet:

bash
brew install task
bash
sudo apt install taskwarrior
bash
sudo pacman -S task
bash
sudo dnf install task

Verify successful installation:

bash
task --version
# Should show 3.x.x

Install GDT

bash
npm install -g gdt

Using Bun?

If you use Bun as your package manager: bun install -g gdt

Configure API Key

GDT needs an Anthropic API Key to call Claude. Get your key at console.anthropic.com, then:

bash
# Add to your shell config (~/.bashrc or ~/.zshrc)
export ANTHROPIC_API_KEY=sk-ant-your-key-here

Or create a .env file in your working directory:

ANTHROPIC_API_KEY=sk-ant-your-key-here

Verify Installation

bash
gdt --version

If it shows a version number, installation succeeded. Now launch GDT:

bash
gdt

On first run, GDT will automatically configure TaskWarrior.

Data Locations

DirectoryContents
~/.task/TaskWarrior task data
~/.gdt/GDT config and conversation history

Next Steps