35 lines
676 B
Lua
35 lines
676 B
Lua
local codecompanion = require("codecompanion")
|
|
|
|
vim.g.codecompanion_auto_tool_mode = true
|
|
|
|
codecompanion.setup({
|
|
strategies = {
|
|
chat = {
|
|
adapter = "copilot",
|
|
tools = {
|
|
opts = {
|
|
auto_submit_errors = true,
|
|
auto_submit_success = true,
|
|
requires_approval = false,
|
|
}
|
|
}
|
|
},
|
|
inline = {
|
|
adapter = "copilot",
|
|
},
|
|
cmd = {
|
|
adapter = "copilot",
|
|
},
|
|
},
|
|
adapters = {
|
|
copilot = function()
|
|
return require("codecompanion.adapters").extend("copilot", {
|
|
schema = {
|
|
model = {
|
|
default = "claude-sonnet-4",
|
|
},
|
|
},
|
|
})
|
|
end,
|
|
}
|
|
})
|