require("avante").setup({
	provider = "copilot",
	copilot = { model = "claude-3.7-sonnet" },
	-- provider = "claude",
	-- claude = {
	-- 	api_key_name = "cmd:secret-tool lookup description ANTHROPIC_API_KEY",
	-- },
	-- web_search_engine = {
	-- 	provider = "tavily",
	-- },
	hints = { enabled = false },
	behaviour = {
		enable_claude_text_editor_tool_mode = true,
	},

	system_prompt = function()
		local hub = require("mcphub").get_hub_instance()
		return hub:get_active_servers_prompt()
	end,
	custom_tools = function()
		return {
			require("mcphub.extensions.avante").mcp_tool(),
		}
	end,

	-- using the MCP server
	disabled_tools = {
		"list_files",
		"search_files",
		"read_file",
		"create_file",
		"rename_file",
		"delete_file",
		"create_dir",
		"rename_dir",
		"delete_dir",
		"bash",
	},
})