故障排除
遇到问题?这里列出了常见问题和解决方案。
安装问题
TaskWarrior 未找到
错误: 未检测到 TaskWarrior解决方案:
检查是否已安装:
bashtask --version如果未安装,参考 安装指南
确保在 PATH 中:
bashwhich task # 应该输出 /usr/bin/task 或类似路径
TaskWarrior 版本过低
错误: TaskWarrior 版本过低 (2.x.x)
GDT 需要 TaskWarrior 3.0 或更高版本解决方案:升级 TaskWarrior
bash
brew upgrade taskbash
sudo add-apt-repository ppa:taskwarrior/taskwarrior
sudo apt update && sudo apt install taskwarriorAPI Key 未配置
错误: 请设置 ANTHROPIC_API_KEY 环境变量解决方案:
- 获取 Key:console.anthropic.com
- 设置环境变量:bash
export ANTHROPIC_API_KEY=sk-ant-your-key
API 错误
网络连接失败
错误: 无法连接到 API 服务器解决方案:
检查网络:
bashcurl https://api.anthropic.com如果使用代理:
bashexport HTTPS_PROXY=http://your-proxy:port
速率限制
错误: API 请求过于频繁 (429)解决方案:等待提示的时间后重试,或考虑升级 API 计划。
API Key 无效
错误: API Key 无效或已过期解决方案:
- 确认 Key 格式正确(以
sk-ant-开头) - 在 console.anthropic.com 检查状态
- 如果已过期,创建新 Key
TaskWarrior 错误
数据库锁定
错误: TaskWarrior 数据库被锁定解决方案:
检查其他进程:
bashps aux | grep task等待或终止:
bashpkill -f "task "删除锁文件(谨慎):
bashrm ~/.task/task.lock
数据损坏
错误: TaskWarrior 数据文件损坏解决方案:
运行诊断:
bashtask diagnostics尝试修复:
bashtask rc.confirmation=off repair
会话问题
会话无法加载
错误: 无法加载会话数据解决方案:
使用新会话:
bashgdt --new或删除损坏的会话:
bashrm ~/.gdt/sessions/current.json
调试
启用详细日志:
bash
DEBUG=gdt:* gdt查看特定模块:
bash
DEBUG=gdt:llm gdt # AI 调用
DEBUG=gdt:taskwarrior gdt # TaskWarrior 操作
DEBUG=gdt:session gdt # 会话管理获取帮助
如果以上方法都无法解决:
- 查看完整文档
- 检查是否有已知问题
- 收集诊断信息后寻求帮助