update ai plugin to use anthropic
This commit is contained in:
@ -21,6 +21,10 @@ return {
|
|||||||
cmd = { 'CodeCompanion', 'CodeCompanionAction', 'CodeCompanionChat', 'CodeCompanionCmd' },
|
cmd = { 'CodeCompanion', 'CodeCompanionAction', 'CodeCompanionChat', 'CodeCompanionCmd' },
|
||||||
opts = {
|
opts = {
|
||||||
adapters = {
|
adapters = {
|
||||||
|
opts = {
|
||||||
|
show_defaults = false,
|
||||||
|
show_model_choices = true,
|
||||||
|
},
|
||||||
ollama = function()
|
ollama = function()
|
||||||
return require('codecompanion.adapters').extend('ollama', {
|
return require('codecompanion.adapters').extend('ollama', {
|
||||||
schema = {
|
schema = {
|
||||||
@ -32,6 +36,11 @@ return {
|
|||||||
end,
|
end,
|
||||||
anthropic = function()
|
anthropic = function()
|
||||||
return require('codecompanion.adapters').extend('anthropic', {
|
return require('codecompanion.adapters').extend('anthropic', {
|
||||||
|
schema = {
|
||||||
|
model = {
|
||||||
|
default = 'claude-sonnet-4-20250514',
|
||||||
|
},
|
||||||
|
},
|
||||||
env = {
|
env = {
|
||||||
api_key = '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',
|
api_key = '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',
|
||||||
},
|
},
|
||||||
@ -41,9 +50,9 @@ return {
|
|||||||
},
|
},
|
||||||
--Refer to: https://github.com/olimorris/codecompanion.nvim/blob/main/lua/codecompanion/config.lua
|
--Refer to: https://github.com/olimorris/codecompanion.nvim/blob/main/lua/codecompanion/config.lua
|
||||||
strategies = {
|
strategies = {
|
||||||
chat = { adapter = 'ollama' },
|
chat = { adapter = 'anthropic' },
|
||||||
inline = { adapter = 'ollama' },
|
inline = { adapter = 'anthropic' },
|
||||||
cmd = { adapter = 'ollama' },
|
cmd = { adapter = 'anthropic' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,28 +1,28 @@
|
|||||||
return {
|
return {
|
||||||
{
|
-- {
|
||||||
'epwalsh/obsidian.nvim',
|
-- 'epwalsh/obsidian.nvim',
|
||||||
version = '*',
|
-- version = '*',
|
||||||
ft = 'markdown',
|
-- ft = 'markdown',
|
||||||
dependencies = {
|
-- dependencies = {
|
||||||
'nvim-lua/plenary.nvim',
|
-- 'nvim-lua/plenary.nvim',
|
||||||
},
|
-- },
|
||||||
config = function(_, opts)
|
-- config = function(_, opts)
|
||||||
require('obsidian').setup(opts)
|
-- require('obsidian').setup(opts)
|
||||||
vim.api.nvim_create_autocmd('FileType', {
|
-- vim.api.nvim_create_autocmd('FileType', {
|
||||||
group = vim.api.nvim_create_augroup('MarkdownConceal', {}),
|
-- group = vim.api.nvim_create_augroup('MarkdownConceal', {}),
|
||||||
pattern = 'markdown',
|
-- pattern = 'markdown',
|
||||||
callback = function(ev)
|
-- callback = function(ev)
|
||||||
vim.opt_local.conceallevel = 2
|
-- vim.opt_local.conceallevel = 2
|
||||||
end,
|
-- end,
|
||||||
})
|
-- })
|
||||||
end,
|
-- end,
|
||||||
opts = {
|
-- opts = {
|
||||||
workspaces = {
|
-- workspaces = {
|
||||||
{
|
-- {
|
||||||
name = 'notes',
|
-- name = 'notes',
|
||||||
path = '~/notes',
|
-- path = '~/notes',
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user