news 2026/9/10 10:01:15

avante.nvim 怎么通过 lazy.nvim 安装并配置 DeepSeek provider?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
avante.nvim 怎么通过 lazy.nvim 安装并配置 DeepSeek provider?

avante.nvim 怎么通过 lazy.nvim 安装并配置 DeepSeek provider?

【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration

avante.nvim 是一个模拟 Cursor AI IDE 行为的 Neovim 插件:它可以提供 AI 驱动的代码建议,并让你用单个命令把建议直接应用到源文件。本文按仓库中的安装说明(docs/avante.nvim/README.md),把 avante.nvim 通过 lazy.nvim 装进 Neovim,并把 provider 配置为 DeepSeek。开始前注意文档明确标注的一点:项目处于快速迭代状态,该指南最后更新于 2024 年 10 月 19 日,此日期之后的安装与配置方式可能已经变化,请以原项目的 README 为准。

前提条件

文档给出的操作以 nvim 配置目录为基础,先确认:

  • nvim 配置目录:文档说明 Linux 下默认是~/.config/nvim,操作对象是其中的lua/plugins文件夹;
  • 使用 lazy.nvim 作为插件管理器:文档的安装路径就是把插件声明写入lua/plugins,重启后由 lazy.nvim 自动下载、安装插件及其依赖;
  • DeepSeek API key:配置中api_key_name = "DEEPSEEK_API_KEY"声明了插件读取 key 使用的名称,文档到此为止,没有进一步说明 key 的提供方式。

创建lua/plugins/avante.lua

进入 nvim 配置文件夹(Linux 默认~/.config/nvim),再进入lua/plugins文件夹,创建一个名为avante.lua的文件,写入以下内容:

return { { "yetone/avante.nvim", event = "VeryLazy", lazy = false, version = false, -- set this if you want to always pull the latest change opts = { provider = "deepseek", vendors = { deepseek = { __inherited_from = "openai", api_key_name = "DEEPSEEK_API_KEY", endpoint = "https://api.deepseek.com", model = "deepseek-coder", max_tokens = 8192, }, }, }, -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` build = "make", -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows dependencies = { "nvim-treesitter/nvim-treesitter", "stevearc/dressing.nvim", "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", --- The below dependencies are optional, "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons "zbirenbaum/copilot.lua", -- for providers='copilot' { -- support for image pasting "HakonHarnes/img-clip.nvim", event = "VeryLazy", opts = { -- recommended settings default = { embed_image_as_base64 = false, prompt_for_file_name = false, drag_and_drop = { insert_mode = true, }, -- required for Windows users use_absolute_path = true, }, }, }, { -- Make sure to set this up properly if you have lazy=true 'MeanderingProgrammer/render-markdown.nvim', opts = { file_types = { "markdown", "Avante" }, }, ft = { "markdown", "Avante" }, }, }, }, }

这份声明里与 DeepSeek 直接相关的部分在opts中:

  • provider = "deepseek":指定插件使用的 provider;
  • vendors.deepseek:DeepSeek 的接入参数。__inherited_from = "openai"表示继承 openai 厂商配置,api_key_name = "DEEPSEEK_API_KEY"声明读取 API key 的名称,endpoint = "https://api.deepseek.com"是接口地址,model = "deepseek-coder"是模型名,max_tokens = 8192。注意仓库中英文两份 README 不一致:中文 README 里同样位置的 DeepSeek 配置没有max_tokens = 8192这一行,上例采用的是英文版内容;
  • build = "make":文档注释说明想从源码构建时改为make BUILD_FROM_SOURCE=true;被注释掉的那行是文档为 Windows 提供的构建命令;
  • dependencies:文档用注释标明 “The below dependencies are optional”,即nvim-treesitterdressing.nvimplenary.nvimnui.nvim是基础依赖集,其余四项为可选:nvim-web-devicons(图标,注释提示可换echasnovski/mini.icons)、copilot.lua(注释标明用于providers='copilot')、img-clip.nvim(图片粘贴支持,其中use_absolute_path = true注释标明是 Windows 用户所需)、render-markdown.nvim(markdown 渲染,注释提示若设置lazy=true要正确配置)。使用 DeepSeek 时文档没有要求保留哪些可选项,示例按原样保留。

重启 nvim,确认安装结果

avante.lua保存后重启 nvim。文档给出的成功行为是:重启后,lazy.nvim会根据该文件自动下载并安装 avante.nvim 插件及其依赖项。以此作为本次安装的判断依据:插件与依赖没有出现、或安装报错时,说明安装没有按文档预期完成,需要回到上面的配置与构建步骤排查。

边界与后续

  • 仓库文档中“其他安装方式”和“使用”两个部分均只指向原项目 README,没有给出具体命令;插件装好后的实际操作方式以原项目文档为准。
  • 再次提醒文档标注的限制:本指南对应 2024-10-19 的状态,项目快速迭代中,如果实际安装行为与本文不符,应以原项目 README 为准,不要沿用可能已过时的安装配置。

【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 10:00:35

5分钟跑通Wand-Enhancer:Wand补丁与手机遥控

5分钟跑通Wand-Enhancer:Wand补丁与手机遥控 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer 是一款开源的本地补丁工具&…

作者头像 李华
网站建设 2026/9/10 10:00:04

Zola 网站补全 JSON-LD 结构化数据:让搜索结果多出一行信息

Zola 网站补全 JSON-LD 结构化数据:让搜索结果多出一行信息 【免费下载链接】zola A fast static site generator in a single binary with everything built-in. https://www.getzola.org 项目地址: https://gitcode.com/GitHub_Trending/zo/zola 当你的博客…

作者头像 李华
网站建设 2026/9/10 9:59:49

静态评测Quackd:多具身机器人安全任务编排架构与隐患分析

最近在开源机器人社区里闲逛的时候,注意到一个叫Quackd的项目,定位是“面向多具身机器人系统的高层安全任务编排器”。多机器人协作这几年很火,但大多数项目都集中在底层控制或者单体智能上,真正把“任务编排”和“安全约束”放在…

作者头像 李华
网站建设 2026/9/10 9:59:13

VB.NET WinForms图表绘制实战:GDI+坐标映射与工业级精度实现

简介:本资源是一套面向VB.NET商业应用开发者的数据可视化实践源码,聚焦曲线图与饼图的Windows Forms实现,适用于初学者掌握图表控件基础,也便于中高级开发者快速集成动态图表功能。压缩包共49个文件,含12个核心VB代码文…

作者头像 李华
网站建设 2026/9/10 9:55:24

TVBoxOSC 快速上手:让电视盒子播放器开播 4K MKV 电影与 M3U 直播

TVBoxOSC 快速上手:让电视盒子播放器开播 4K MKV 电影与 M3U 直播 【免费下载链接】TVBoxOSC TVBoxOSC - 一个基于第三方项目的代码库,用于电视盒子的控制和管理。 项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC NAS 里存的 4K MKV…

作者头像 李华