常见问题 (FAQ)
通用问题
MyDeskBot 是什么?
MyDeskBot 是一个 AI 驱动的编程助手,帮助开发者更高效地编写、调试和理解代码。它支持多个平台,包括桌面应用、IDE 扩展和命令行工具。
MyDeskBot 使用什么 AI 模型?
MyDeskBot 使用 Anthropic 的 Claude 模型系列:
- Claude Opus - 最强大的模型,用于复杂任务
- Claude Sonnet - 平衡性能和速度
- Claude Haiku - 快速轻量,用于简单任务
MyDeskBot 是否免费?
MyDeskBot 本身是免费的开源软件,但需要 Anthropic API 密钥。您需要根据 Anthropic 的定价使用 API。
我的数据安全吗?
是的,MyDeskBot:
- 仅将必要的代码上下文发送到 API
- 不存储您的代码或数据
- 支持自托管选项
- 源代码完全开源
安装和设置
如何安装 MyDeskBot?
根据您的使用场景选择:
桌面应用:
- 从官网下载安装包
- macOS:
.dmg文件 - Windows:
.exe安装程序 - Linux:
.AppImage文件
VS Code 扩展:
bash
code --install-extension mydeskbot.mydeskbot-vscodeCLI 工具:
bash
npm install -g @mydeskbot/cli如何配置 API 密钥?
- 在 Anthropic 注册账号
- 生成 API 密钥
- 在设置中添加密钥:
- Desktop: 设置 → API 密钥
- VS Code: 设置 → 搜索 "mydeskbot.apiKey"
- CLI:
mydeskbot config set api.key YOUR_KEY
使用问题
如何提高代码生成的质量?
提供清晰的上下文
- 包含相关代码文件
- 解释您的目标
- 指定技术栈
使用具体的要求
创建一个 React 组件,使用 TypeScript, 实现用户登录表单,包含以下字段: - 邮箱(带验证) - 密码(显示/隐藏) - 记住我选项迭代优化
- 从简单开始
- 逐步添加复杂性
- 提供反馈
可以使用离线吗?
不,MyDeskBot 需要连接到 Anthropic API 才能工作。不过:
- 本地缓存常用响应
- 可以查看历史记录
支持哪些编程语言?
支持几乎所有编程语言,包括:
- JavaScript/TypeScript
- Python
- Java
- C/C++
- Go
- Rust
- Ruby
- PHP
- 以及更多
如何处理大型代码库?
对于大型代码库:
- 使用搜索功能定位相关代码
- 使用范围限制减少上下文
- 分批处理不同模块
- 使用项目索引功能(如果可用)
性能问题
响应速度慢怎么办?
- 检查网络连接
- 使用更快的模型(Haiku)
- 减少发送的内容
- 启用缓存
内存占用高?
- 限制上下文大小
- 清理历史记录
- 调整并发请求数
- 重启应用
耗费大量 API 请求?
- 启用响应缓存
- 使用精确的查询
- 避免重复请求
- 使用更小的模型
集成问题
可以与其他工具集成吗?
是的,MyDeskBot 支持多种集成:
- IDE 扩展 (VS Code, IntelliJ, Neovim)
- 命令行工具
- API 访问
- Webhook
如何自定义配置?
每个平台都有自己的配置文件:
Desktop: ~/.mydeskbot/config.json
VS Code: .vscode/settings.json
json
{
"mydeskbot.apiKey": "your-key",
"mydeskbot.model": "claude-sonnet-4-20250514"
}CLI: ~/.mydeskbot/cli-config.yml
账单和 API
如何查看 API 使用情况?
登录 Anthropic Console 查看使用量和账单。
API 费用如何计算?
费用基于:
- 输入 tokens(发送的内容)
- 输出 tokens(生成的响应)
- 模型类型(不同价格)
详细的定价请参考 Anthropic 官网。
如何控制成本?
- 使用更小的模型(Haiku)
- 减少不必要的上下文
- 启用缓存
- 监控使用量
- 设置预算限制
故障排除
遇到连接错误?
- 检查网络连接
- 验证 API 密钥
- 检查代理设置
- 查看日志文件
扩展无法激活?
- 检查版本兼容性
- 重启 IDE
- 重新安装扩展
- 查看 IDE 日志
如何获取帮助?
- 查看文档
- 搜索 GitHub Issues
- 加入 Discord 社区
- 联系 support@mydeskbot.com
高级问题
可以自定义模型吗?
目前使用的是 Anthropic 的预训练模型。您可以通过:
- 自定义提示词
- 调整参数
- 使用 fine-tuning(计划功能)
是否支持企业部署?
是的,我们提供:
- 企业级支持
- 私有部署选项
- 定制开发服务 联系 sales@mydeskbot.com 了解更多。
如何贡献代码?
欢迎贡献!请查看:
路线图是什么?
查看我们的 项目路线图 了解即将推出的功能:
- 更多 IDE 支持
- 自定义模型训练
- 团队协作功能
- 性能优化
其他
是否有移动应用?
目前没有移动应用,但我们正在考虑。关注我们的更新!
如何更新到最新版本?
Desktop: 应用会自动检查更新,或手动下载最新版本
扩展: 在扩展市场中更新
CLI: npm update -g @mydeskbot/cli
是否有教学资源?
是的!查看我们的:
还有其他问题?联系我们 或加入社区讨论!