diff --git a/src/renderer/components/memory-panel.ts b/src/renderer/components/memory-panel.ts
index 29468f7..9197f76 100644
--- a/src/renderer/components/memory-panel.ts
+++ b/src/renderer/components/memory-panel.ts
@@ -18,23 +18,9 @@ let panelEl: HTMLElement;
let isOpen = false;
export function initMemoryPanel(): void {
- const modelBar = document.querySelector('.model-bar');
- if (!modelBar) return;
-
- // 创建记忆状态栏
- const bar = document.createElement('div');
- bar.className = 'memory-bar';
- bar.innerHTML = `
-
- `;
- modelBar.after(bar);
+ // 绑定 header 中的记忆按钮
+ const btnMemory = document.querySelector('#btnMemory');
+ if (!btnMemory) return;
// 创建记忆面板
const panel = document.createElement('div');
@@ -77,7 +63,7 @@ export function initMemoryPanel(): void {
panelEl = panel;
// 绑定事件
- bar.querySelector('#btnMemoryPanel')!.addEventListener('click', togglePanel);
+ btnMemory.addEventListener('click', togglePanel);
panel.querySelector('#btnCloseMemoryPanel')!.addEventListener('click', () => setPanelOpen(false));
const toggleMemory = panel.querySelector('#toggleMemoryPanelEnabled') as HTMLInputElement;
@@ -125,8 +111,8 @@ function setPanelOpen(open: boolean): void {
function updateMemoryCount(): void {
const count = getMemoryCache().length;
- const countEl = document.querySelector('#memoryCount');
- if (countEl) countEl.textContent = String(count);
+ const btn = document.querySelector('#btnMemory');
+ if (btn) btn.setAttribute('title', count > 0 ? `Agent 记忆 (${count})` : 'Agent 记忆');
}
function renderMemoryList(): void {
diff --git a/src/renderer/index.html b/src/renderer/index.html
index 4a51e18..9d60d19 100644
--- a/src/renderer/index.html
+++ b/src/renderer/index.html
@@ -54,6 +54,12 @@
+