-- require("codecompanion").setup({ -- strategies = { -- chat = { -- adapter = "deepseek", -- }, -- inline = { -- adapter = "deepseek", -- }, -- cmd = { -- adapter = "deepseek", -- } -- }, -- adapters = { -- deepseek = function() -- return require("codecompanion.adapters").extend("deepseek", { -- env = { -- api_key = (function() -- local path = os.getenv("HOME") .. "/.config/deepseek_api_key" -- local file = io.open(path, "r") -- if not file then -- vim.notify("Deepseek API key not found at " .. path, vim.log.levels.WARN) -- return nil -- end -- local content = file:read("*a"):gsub("%s+", "") -- file:close() -- return content -- end)(), -- }, -- schema = { -- model = { -- default = "deepseek-chat", -- }, -- }, -- }) -- end, -- }, -- })