Skip to content

Commit 49ed327

Browse files
committed
refactor(completion): nest codecompanion adapters under http key
Restructure codecompanion configuration to place openai/ollama adapters under the new `http` adapters table, matching the upstream API change.
1 parent cf889e8 commit 49ed327

2 files changed

Lines changed: 33 additions & 32 deletions

File tree

lazy-lock.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"CopilotChat.nvim": { "branch": "main", "commit": "137d3bc527518f5ea982c43c43084496732365c3" },
66
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
77
"async.nvim": { "branch": "main", "commit": "7a1d7d49933fbe902b84b55f352a3b10fd587331" },
8-
"avante.nvim": { "branch": "main", "commit": "907003a22b94f23ae0b25bb18ebc878425d4aa2b" },
98
"blame.nvim": { "branch": "main", "commit": "179da7aaacce7c52874af636255ede72dd6fe796" },
109
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
1110
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
@@ -15,9 +14,8 @@
1514
"cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" },
1615
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
1716
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
18-
"codecompanion.nvim": { "branch": "main", "commit": "2e33fbdd1ace1e5019ffba8891c5a23711005707" },
1917
"copilot.lua": { "branch": "master", "commit": "61784cb7a1a109d72b9cb107ee70d11bc7d095ff" },
20-
"dashboard-nvim": { "branch": "master", "commit": "f787e3462c2ee2b6117b17c1aa4ddf66cb6f57fe" },
18+
"dashboard-nvim": { "branch": "master", "commit": "c42fcfbd96dfcaa486c0a0ab52494316f1c31350" },
2119
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
2220
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
2321
"edgy.nvim": { "branch": "main", "commit": "8bfd2808994a988c975694122f68624b8a219f5f" },
@@ -41,7 +39,7 @@
4139
"lualine.nvim": { "branch": "master", "commit": "131a558e13f9f28b15cd235557150ccb23f89286" },
4240
"luvit-meta": { "branch": "main", "commit": "cc9b2d412d2fbd30b94a70cfc214c2a3be27a0a2" },
4341
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
44-
"mason-lspconfig.nvim": { "branch": "main", "commit": "1423254f58a3407a5afd5ade0ccd901f3eecc6ba" },
42+
"mason-lspconfig.nvim": { "branch": "main", "commit": "51feb0ada33d18f3c5c71ffb46005dbf8b33bef4" },
4543
"mason-null-ls.nvim": { "branch": "main", "commit": "8e7806acaa87fae64f0bfde25bb4b87c18bd19b4" },
4644
"mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" },
4745
"mini.pick": { "branch": "main", "commit": "437d44eb57312f23e6b931704694fc294922cd88" },
@@ -51,7 +49,7 @@
5149
"none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" },
5250
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
5351
"numb.nvim": { "branch": "master", "commit": "12ef3913dea8727d4632c6f2ed47957a993de627" },
54-
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
52+
"nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" },
5553
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
5654
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
5755
"nvim-cursorline": { "branch": "main", "commit": "d4425a9ba73a66fca8a34fda9254eb8949b1784d" },
@@ -104,6 +102,7 @@
104102
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
105103
"vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" },
106104
"vim-startuptime": { "branch": "master", "commit": "f10474b400c197787a0434548d842a2db583c333" },
105+
"vim-wakatime": { "branch": "master", "commit": "24495fb7cc9613eaf0ce45540fb8d096a30d08e9" },
107106
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
108107
"window-picker": { "branch": "main", "commit": "6382540b2ae5de6c793d4aa2e3fe6dbb518505ec" }
109108
}

lua/layers/completion/plugins.lua

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -81,35 +81,37 @@ cosmos.add_plugin('olimorris/codecompanion.nvim', {
8181
log_level = 'DEBUG',
8282
},
8383
adapters = {
84-
openai = function()
85-
return require('codecompanion.adapters').extend('openai', {
86-
schema = {
87-
model = {
88-
default = 'gpt-4o',
84+
http = {
85+
openai = function()
86+
return require('codecompanion.adapters').extend('openai', {
87+
schema = {
88+
model = {
89+
default = 'gpt-4o',
90+
},
8991
},
90-
},
91-
})
92-
end,
93-
ollama = function()
94-
return require('codecompanion.adapters').extend('ollama', {
95-
env = {
96-
url = 'http://10.0.0.207:11434',
97-
-- api_key = "OLLAMA_API_KEY",
98-
},
99-
headers = {
100-
['Content-Type'] = 'application/json',
101-
-- ["Authorization"] = "Bearer ${api_key}",
102-
},
103-
schema = {
104-
model = {
105-
default = 'devstral:24b',
92+
})
93+
end,
94+
ollama = function()
95+
return require('codecompanion.adapters').extend('ollama', {
96+
env = {
97+
url = 'http://10.0.0.207:11434',
98+
-- api_key = "OLLAMA_API_KEY",
10699
},
107-
},
108-
parameters = {
109-
sync = true,
110-
},
111-
})
112-
end,
100+
headers = {
101+
['Content-Type'] = 'application/json',
102+
-- ["Authorization"] = "Bearer ${api_key}",
103+
},
104+
schema = {
105+
model = {
106+
default = 'devstral:24b',
107+
},
108+
},
109+
parameters = {
110+
sync = true,
111+
},
112+
})
113+
end,
114+
},
113115
},
114116
strategies = {
115117
chat = {

0 commit comments

Comments
 (0)