快速开始
欢迎来到 MyDeskBot!本指南将帮助您在 5 分钟内开始使用 MyDeskBot。
目录
什么是 MyDeskBot
MyDeskBot 是一个强大的 AI 辅助开发平台,提供:
- 💻 桌面应用 - 独立的桌面 AI 助手
- 🧩 IDE 插件 - 集成到您喜爱的编辑器
- 💬 命令行工具 - 终端中的 AI 辅助
安装
选择适合您的版本
根据您的使用场景选择:
| 使用场景 | 推荐版本 |
|---|---|
| 日常开发 | IDE 插件 |
| 快速查询 | 桌面应用 |
| 自动化脚本 | 命令行工具 |
安装 IDE 插件
IntelliJ IDEA / PyCharm / WebStorm
- 打开 File → Settings → Plugins
- 搜索 MyDeskBot
- 点击 Install
- 重启 IDE
VS Code
- 按
Ctrl+Shift+X打开扩展面板 - 搜索 MyDeskBot
- 点击 Install
Neovim
bash
# 使用 lazy.nvim
{
'mydeskbot/mydeskbot.nvim',
config = function()
require('mydeskbot').setup({})
end
}安装桌面应用
- 访问 下载页面
- 下载适合您系统的版本
- 安装应用程序
- 启动 MyDeskBot
安装命令行工具
bash
npm install -g @mydeskbot/cli配置
设置 API 密钥
MyDeskBot 支持 OpenAI、Anthropic 等多种 API。
使用 OpenAI
bash
# 设置 API 密钥
export MYDESKBOT_API_KEY="sk-your-openai-key"使用 Anthropic Claude
bash
# 在配置文件中设置
mydeskbot config set api.base https://api.anthropic.com/v1
export ANTHROPIC_API_KEY="sk-ant-your-key"选择模型
MyDeskBot 支持多种 AI 模型:
| 模型 | 描述 | 适用场景 |
|---|---|---|
gpt-4 | 最强大的模型 | 复杂任务、代码生成 |
gpt-4-turbo | 平衡性能与成本 | 日常开发、分析 |
gpt-3.5-turbo | 快速响应 | 简单查询、补全 |
claude-3-opus | 超长上下文 | 长文档分析 |
bash
# 设置默认模型
mydeskbot config set model gpt-4第一个请求
在 IDE 中
- 打开一个代码文件
- 按
Ctrl+Shift+M(Windows/Linux) 或Cmd+Shift+M(macOS) - 输入:"解释这段代码"
- 查看回答
在桌面应用中
- 打开 MyDeskBot
- 在输入框中输入:"帮我写一个快速排序算法"
- 按 Enter 发送
- 查看生成的代码
在命令行中
bash
# 简单提问
mydeskbot ask "如何在 Python 中读取 CSV 文件?"
# 带上下文
mydeskbot ask -c app.py "这个函数有什么问题?"
# 保存输出
mydeskbot ask -o code.js "生成一个 JavaScript 类"常见使用场景
1. 代码生成
bash
mydeskbot ask "用 Python 写一个快速排序算法"2. 代码解释
bash
mydeskbot ask -c complex_function.py "解释这个函数是如何工作的"3. 代码审查
bash
mydeskbot ask -c app.py "审查这段代码,指出潜在问题"4. 调试帮助
bash
mydeskbot ask "如何解决 TypeError: cannot read property of undefined?"5. 学习新技术
bash
mydeskbot ask "解释 React 的 useEffect hook,并提供示例"配置代理
如果您需要使用代理:
bash
# 设置 HTTP 代理
mydeskbot config set proxy.http http://127.0.0.1:7890
# 设置 HTTPS 代理
mydeskbot config set proxy.https https://127.0.0.1:7890验证安装
bash
# 检查版本
mydeskbot --version
# 测试连接
mydeskbot test下一步
获取帮助
提示词技巧
好的提问方式
✅ 具体明确:
用 Python 写一个快速排序算法,包含注释和示例用法✅ 提供上下文:
这个函数报错 TypeError,请帮我找出问题原因:
```python
def process_data(data):
return data.upper()错误信息: 'NoneType' object has no attribute 'upper'
✅ **指定格式**:解释闭包概念,用以下格式:
- 定义
- 示例代码
- 使用场景
### 需要避免的提问方式
❌ **太模糊**:代码
❌ **缺乏上下文**:为什么报错?
❌ **范围太广**:解释编程
## 开始使用
现在您已经完成了基础配置,可以开始使用 MyDeskBot 了!
试试这些命令:
```bash
# 学习新概念
mydeskbot ask "解释 TypeScript 的泛型"
# 获取代码帮助
mydeskbot ask "如何在 JavaScript 中深拷贝对象?"
# 生成示例代码
mydeskbot ask "创建一个 React 组件的完整示例"
# 调试问题
mydeskbot ask "解决 CORS 跨域问题的最佳方法"祝您使用愉快!🎉