故障排除
简介
本指南帮助您诊断和解决使用 MyDeskBot 时遇到的常见问题。
通用问题
连接问题
症状
- 无法连接到服务器
- 超时错误
- 频繁断开连接
解决方案
检查网络连接
bash# 测试网络连接 ping api.anthropic.com检查代理设置
- 如果使用代理,确保配置正确
- 尝试禁用代理测试
检查防火墙
- 确保防火墙允许相关端口
- 添加例外规则
重启应用
- 完全退出应用
- 重新启动
性能问题
症状
- 响应缓慢
- CPU/内存占用高
- 卡顿或冻结
解决方案
检查系统资源
bash# 检查 CPU 和内存使用 top -p $(pgrep MyDeskBot)减少上下文
- 缩小文件选择范围
- 使用更精确的查询
调整模型设置
- 降低 token 限制
- 使用更快的模型
清理缓存
bash# 清理应用缓存 rm -rf ~/.mydeskbot/cache
Desktop 特定问题
安装问题
macOS 安装失败
症状: "无法验证开发者" 错误
解决方案:
bash
# 在系统设置中允许应用
# 系统设置 → 隐私与安全性 → 点击"仍要打开"症状: "损坏" 错误
解决方案:
bash
# 移除隔离属性
xattr -cr /Applications/MyDeskBot.appWindows 安装失败
症状: SmartScreen 警告
解决方案:
- 点击"更多信息"
- 点击"仍要运行"
启动问题
应用无法启动
解决方案:
检查日志文件
- macOS:
~/Library/Logs/MyDeskBot/ - Windows:
%APPDATA%\MyDeskBot\logs\ - Linux:
~/.config/MyDeskBot/logs/
- macOS:
重置配置
bash# macOS/Linux rm -rf ~/.mydeskbot/config # Windows del %APPDATA%\MyDeskBot\config重新安装应用
更新问题
更新失败
解决方案:
- 手动下载最新版本
- 卸载旧版本
- 安装新版本
更新后问题
解决方案:
- 清理缓存
- 重置配置
- 联系支持团队
IDE 扩展问题
VS Code 扩展
扩展无法激活
症状: 扩展显示为"已禁用"
解决方案:
- 检查 VS Code 版本兼容性
- 重新加载窗口 (Cmd+Shift+P → "Reload Window")
- 重新安装扩展
自动补全不工作
解决方案:
- 检查 API 密钥配置
- 确保选择正确的语言模式
- 查看扩展日志 (View → Output → MyDeskBot)
错误消息 "Authentication failed"
解决方案:
- 验证 API 密钥
- 检查网络连接
- 重启 VS Code
IntelliJ IDEA 插件
插件无法安装
解决方案:
- 检查 IDEA 版本兼容性
- 使用手动安装
- 检查网络连接
功能不响应
解决方案:
- 清理 IDEA 缓存
- 重启 IDEA
- 禁用冲突插件
Neovim 插件
配置不生效
解决方案:
- 检查
init.vim中的配置 - 确保
packer正确安装插件 - 运行
:PackerSync
CLI 问题
命令执行失败
命令未找到
bash
# 检查安装路径
which mydeskbot
# 重新安装
npm install -g @mydeskbot/cli权限错误
bash
# 使用 sudo 安装(不推荐)
sudo npm install -g @mydeskbot/cli
# 或修复 npm 权限
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc配置问题
配置文件错误
bash
# 验证配置
mydeskbot config validate
# 重置配置
mydeskbot config resetAPI 问题
认证错误
Invalid API Key
解决方案:
- 验证 API 密钥
- 检查密钥是否过期
- 重新生成密钥
Rate Limit 错误
症状: "Rate limit exceeded"
解决方案:
- 等待限制重置
- 升级 API 计划
- 优化请求频率
Token 限制
症状: "Request too large"
解决方案:
- 减少请求内容
- 分批处理
- 使用更大的上下文窗口模型
性能优化
加快响应时间
减少上下文
- 只包含必要的代码
- 使用文件范围限制
使用更快的模型
- Claude Haiku 用于简单任务
- Claude Sonnet 用于一般任务
缓存结果
- 启用本地缓存
- 重用常见响应
降低资源使用
调整并发设置
json{ "maxConcurrentRequests": 3 }使用流式响应
- 更快看到结果
- 减少内存占用
获取帮助
日志收集
macOS/Linux:
bash
# 收集应用日志
tar -czf logs.tar.gz ~/.mydeskbot/logsWindows:
powershell
# 收集应用日志
Compress-Archive -Path $env:APPDATA\MyDeskBot\logs\* -DestinationPath logs.zip报告问题
报告问题时请包含:
- 操作系统和版本
- MyDeskBot 版本
- 问题的详细描述
- 重现步骤
- 相关日志文件
- 错误消息和截图
社区支持
联系支持
- Email: support@mydeskbot.com
- Twitter: @MyDeskBot