summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua/plugins/codecompanion.lua
blob: 75da0387597f903e9d8755c422ea105d3d7eb9d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
return {
  {
    "olimorris/codecompanion.nvim",
    dependencies = {
      "nvim-lua/plenary.nvim",
      "nvim-treesitter/nvim-treesitter",
    },
    opts = {
      strategies = {
        chat = {
          adapter = 'ollama',
          model = 'quen2.5-coder:1.5b',
        },
        inline = {
          adapter = 'qwen',
          adapter = 'ollama',
          model = 'quen2.5-coder:1.5b',
        },
        actions = {
          adapter = 'qwen',
          adapter = 'ollama',
          model = 'quen2.5-coder:1.5b',
        },
      },
      adapters = {
        acp = {
          claude_code = function()
            return require("codecompanion.adapters").extend("claude_code", {
              env = {
                CLAUDE_CODE_OAUTH_TOKEN = "CLAUDE_OAUTH_TOKEN"
              },
            })
          end,
        }
      }
    },
  },
}