Add codecompanion.nvim (OpenRouter)
This commit is contained in:
25
home/sam/nvim/lua/sam/plugins/codecompanion.lua
Normal file
25
home/sam/nvim/lua/sam/plugins/codecompanion.lua
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
return {
|
||||||
|
"olimorris/codecompanion.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("codecompanion").setup({
|
||||||
|
adapters = {
|
||||||
|
openrouter = function()
|
||||||
|
return require("codecompanion.adapters").extend("openai", {
|
||||||
|
env = {
|
||||||
|
url = "https://openrouter.ai/api/v1",
|
||||||
|
api_key = "OPENROUTER_API_KEY",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
strategies = {
|
||||||
|
chat = { adapter = "openrouter" },
|
||||||
|
inline = { adapter = "openrouter" },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user