安装
几分钟完成 GDT 的安装和配置。
你需要准备
| 依赖 | 说明 |
|---|---|
| Node.js 18+ | nodejs.org |
| TaskWarrior 3.0+ | GDT 的任务存储后端 |
| Anthropic API Key | GDT 使用 Claude 模型 |
安装 TaskWarrior
GDT 使用 TaskWarrior 存储任务数据。如果你还没有安装:
bash
brew install taskbash
sudo apt install taskwarriorbash
sudo pacman -S taskbash
sudo dnf install task验证安装成功:
bash
task --version
# 应该显示 3.x.x安装 GDT
bash
npm install -g @getdonetoday/gdt使用 Bun?
如果你使用 Bun 作为包管理器:bun install -g @getdonetoday/gdt
配置 API Key
GDT 需要 Anthropic API Key 来调用 Claude。在 console.anthropic.com 获取你的 Key,然后:
bash
# 添加到 shell 配置文件(~/.bashrc 或 ~/.zshrc)
export ANTHROPIC_API_KEY=sk-ant-your-key-here或者在工作目录创建 .env 文件:
ANTHROPIC_API_KEY=sk-ant-your-key-here验证安装
bash
getdone --version如果显示版本号,说明安装成功。
选择你的界面
GDT 提供两种交互方式 — 选择适合你的:
方式一:终端界面
适合键盘爱好者和终端用户:
bash
getdone方式二:Web 界面
适合喜欢图形界面的视觉型用户:
bash
getdone serve --open这会启动本地服务器并在浏览器中打开 Web 界面。
两种界面共享同样的数据
随时在终端界面和 Web 界面之间切换。你的任务和对话历史在两边都可以访问。
首次运行时,GDT 会自动完成 TaskWarrior 的配置。
数据存储位置
| 目录 | 内容 |
|---|---|
~/.task/ | TaskWarrior 任务数据 |
~/.gdt/ | GDT 配置和对话历史 |