跳到主要内容

安装与设置

直接从 JetBrains 插件市场安装:AutoDev Sketch

注意: 该插件在 JetBrains 插件市场中名为 AutoDev Sketch,ID 为 com.unitmesh.autodev。与自定义仓库和 GitHub 发布版本不同。

此版本适用于 IDE 2024.1 及更新版本 (241+)。

配置

安装后,在 设置工具AutoDev 中配置插件

默认 LLM

支持的提供商:Deepseek (#96),Moonshot AI,ChatGLM(#90)

  1. 设置工具AutoDev 中打开 AutoDev 配置
  2. 配置 LLM 服务器地址,例如:
    • Deepseek: https://api.deepseek.com/chat/completions
    • OpenAI: https://api.openai.com/v1/chat/completions
  3. 输入您的 LLM 密钥(API 密钥)
  4. 使用 JsonPath 设置 自定义响应格式,例如:
    • $.choices[0].delta.content
  5. 配置 自定义请求格式,例如:
    • { "customFields": {"model": "deepseek-chat", "stream": true }}

注:如果 JsonPath 没有高亮效果,可以安装 Intellij JsonPath 插件。

附加模型

可用的模型类型:

  • Plan:用于推理和规划(推荐:DeepSeek R1)
  • Completion:用于代码补全
  • FastApply:用于修复补丁生成(例如,Kortix/FastApply-1.5B-v1.0
  • Others:通用占位符
  • Act:(尚未就绪)用于执行操作(例如,DeepSeek V3Qwen 72B
  • Embedding:(尚未就绪)用于嵌入函数(例如,sentence-transformers/all-MiniLM-L6-v2
{
"name": "DeepSeek R1",
"url": "https://api.deepseek.com/chat/completions",
"auth": {
"type": "Bearer",
"token": "sk-ii"
},
"requestFormat": "{ \"customFields\": {\"model\": \"deepseek-reasoner\", \"stream\": true}}",
"responseFormat": "$.choices[0].delta.content",
"modelType": "Plan"
}

配置字段:

  • URL:包含端点路径的 LLM 服务器地址
  • Auth:认证信息(目前仅支持 Bearer 令牌)
  • RequestFormat:API 请求的 JSON 结构
  • ResponseFormat:用于从响应中提取内容的 JsonPath
  • ModelType:模型类型(见上面列表)