Skip to content

常见问题 (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-vscode

CLI 工具:

bash
npm install -g @mydeskbot/cli

如何配置 API 密钥?

  1. Anthropic 注册账号
  2. 生成 API 密钥
  3. 在设置中添加密钥:
    • Desktop: 设置 → API 密钥
    • VS Code: 设置 → 搜索 "mydeskbot.apiKey"
    • CLI: mydeskbot config set api.key YOUR_KEY

使用问题

如何提高代码生成的质量?

  1. 提供清晰的上下文

    • 包含相关代码文件
    • 解释您的目标
    • 指定技术栈
  2. 使用具体的要求

    创建一个 React 组件,使用 TypeScript,
    实现用户登录表单,包含以下字段:
    - 邮箱(带验证)
    - 密码(显示/隐藏)
    - 记住我选项
  3. 迭代优化

    • 从简单开始
    • 逐步添加复杂性
    • 提供反馈

可以使用离线吗?

不,MyDeskBot 需要连接到 Anthropic API 才能工作。不过:

  • 本地缓存常用响应
  • 可以查看历史记录

支持哪些编程语言?

支持几乎所有编程语言,包括:

  • JavaScript/TypeScript
  • Python
  • Java
  • C/C++
  • Go
  • Rust
  • Ruby
  • PHP
  • 以及更多

如何处理大型代码库?

对于大型代码库:

  1. 使用搜索功能定位相关代码
  2. 使用范围限制减少上下文
  3. 分批处理不同模块
  4. 使用项目索引功能(如果可用)

性能问题

响应速度慢怎么办?

  1. 检查网络连接
  2. 使用更快的模型(Haiku)
  3. 减少发送的内容
  4. 启用缓存

内存占用高?

  1. 限制上下文大小
  2. 清理历史记录
  3. 调整并发请求数
  4. 重启应用

耗费大量 API 请求?

  1. 启用响应缓存
  2. 使用精确的查询
  3. 避免重复请求
  4. 使用更小的模型

集成问题

可以与其他工具集成吗?

是的,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 官网。

如何控制成本?

  1. 使用更小的模型(Haiku)
  2. 减少不必要的上下文
  3. 启用缓存
  4. 监控使用量
  5. 设置预算限制

故障排除

遇到连接错误?

  1. 检查网络连接
  2. 验证 API 密钥
  3. 检查代理设置
  4. 查看日志文件

扩展无法激活?

  1. 检查版本兼容性
  2. 重启 IDE
  3. 重新安装扩展
  4. 查看 IDE 日志

如何获取帮助?

  1. 查看文档
  2. 搜索 GitHub Issues
  3. 加入 Discord 社区
  4. 联系 support@mydeskbot.com

高级问题

可以自定义模型吗?

目前使用的是 Anthropic 的预训练模型。您可以通过:

  • 自定义提示词
  • 调整参数
  • 使用 fine-tuning(计划功能)

是否支持企业部署?

是的,我们提供:

如何贡献代码?

欢迎贡献!请查看:

  1. 贡献指南
  2. 行为准则
  3. 开发文档

路线图是什么?

查看我们的 项目路线图 了解即将推出的功能:

  • 更多 IDE 支持
  • 自定义模型训练
  • 团队协作功能
  • 性能优化

其他

是否有移动应用?

目前没有移动应用,但我们正在考虑。关注我们的更新!

如何更新到最新版本?

Desktop: 应用会自动检查更新,或手动下载最新版本

扩展: 在扩展市场中更新

CLI: npm update -g @mydeskbot/cli

是否有教学资源?

是的!查看我们的:


还有其他问题?联系我们 或加入社区讨论!