feat: history manager (#1644)

This commit is contained in:
yetone
2025-03-19 17:28:05 +08:00
committed by GitHub
parent f226df8348
commit 1c8cac1958
10 changed files with 271 additions and 51 deletions

View File

@@ -223,6 +223,20 @@ end
function M.select_model() require("avante.model_selector").open() end
function M.select_history()
require("avante.history_selector").open(vim.api.nvim_get_current_buf(), function(filename)
local Path = require("avante.path")
Path.history.save_latest_filename(vim.api.nvim_get_current_buf(), filename)
local sidebar = require("avante").get()
if not sidebar then
require("avante.api").ask()
sidebar = require("avante").get()
end
sidebar:update_content_with_history()
if not sidebar:is_open() then sidebar:open({}) end
end)
end
return setmetatable(M, {
__index = function(t, k)
local module = require("avante")