Skip to content

快速开始

欢迎来到 MyDeskBot!本指南将帮助您在 5 分钟内开始使用 MyDeskBot。

目录

什么是 MyDeskBot

MyDeskBot 是一个强大的 AI 辅助开发平台,提供:

  • 💻 桌面应用 - 独立的桌面 AI 助手
  • 🧩 IDE 插件 - 集成到您喜爱的编辑器
  • 💬 命令行工具 - 终端中的 AI 辅助

安装

选择适合您的版本

根据您的使用场景选择:

使用场景推荐版本
日常开发IDE 插件
快速查询桌面应用
自动化脚本命令行工具

安装 IDE 插件

IntelliJ IDEA / PyCharm / WebStorm

  1. 打开 FileSettingsPlugins
  2. 搜索 MyDeskBot
  3. 点击 Install
  4. 重启 IDE

VS Code

  1. Ctrl+Shift+X 打开扩展面板
  2. 搜索 MyDeskBot
  3. 点击 Install

Neovim

bash
# 使用 lazy.nvim
{
  'mydeskbot/mydeskbot.nvim',
  config = function()
    require('mydeskbot').setup({})
  end
}

安装桌面应用

  1. 访问 下载页面
  2. 下载适合您系统的版本
  3. 安装应用程序
  4. 启动 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 中

  1. 打开一个代码文件
  2. Ctrl+Shift+M (Windows/Linux) 或 Cmd+Shift+M (macOS)
  3. 输入:"解释这段代码"
  4. 查看回答

在桌面应用中

  1. 打开 MyDeskBot
  2. 在输入框中输入:"帮我写一个快速排序算法"
  3. 按 Enter 发送
  4. 查看生成的代码

在命令行中

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'


✅ **指定格式**:

解释闭包概念,用以下格式:

  1. 定义
  2. 示例代码
  3. 使用场景

### 需要避免的提问方式

❌ **太模糊**:

代码


❌ **缺乏上下文**:

为什么报错?


❌ **范围太广**:

解释编程


## 开始使用

现在您已经完成了基础配置,可以开始使用 MyDeskBot 了!

试试这些命令:

```bash
# 学习新概念
mydeskbot ask "解释 TypeScript 的泛型"

# 获取代码帮助
mydeskbot ask "如何在 JavaScript 中深拷贝对象?"

# 生成示例代码
mydeskbot ask "创建一个 React 组件的完整示例"

# 调试问题
mydeskbot ask "解决 CORS 跨域问题的最佳方法"

祝您使用愉快!🎉