From e254fdf93ee1ae86116d049e91bb71c09f457a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Mon, 9 Jun 2025 16:42:48 +0200 Subject: [PATCH] feat(nvim): new codecompanion adapters --- .../extras/coding/ai/codecompanion.lua | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/coding/ai/codecompanion.lua b/.config/nvim/lua/plugins/extras/coding/ai/codecompanion.lua index e72c5c85..aca51227 100644 --- a/.config/nvim/lua/plugins/extras/coding/ai/codecompanion.lua +++ b/.config/nvim/lua/plugins/extras/coding/ai/codecompanion.lua @@ -37,10 +37,30 @@ return { }, }) end, + ollama31 = function() + return require("codecompanion.adapters").extend("ollama", { + name = "ollama3.1", + schema = { + model = { + default = "ollama3.1:latest", + }, + }, + }) + end, + qwen3 = function() + return require("codecompanion.adapters").extend("ollama", { + name = "qwen3", + schema = { + model = { + default = "qwen3:14b", + }, + }, + }) + end, }, strategies = { chat = { - adapter = "deepseek_r1", + adapter = "qwen3", roles = { llm = " CodeCompanion", user = " " .. user:sub(1, 1):upper() .. user:sub(2), @@ -50,7 +70,7 @@ return { stop = { modes = { n = "" } }, }, }, - inline = { adapter = "deepseek_r1" }, + inline = { adapter = "ollama31" }, agent = { adapter = "deepseek_r1" }, }, display = {