diff --git a/README.md b/README.md index 130ff00..2bde93f 100644 --- a/README.md +++ b/README.md @@ -329,7 +329,6 @@ metona-ollama-desktop/ | 设置 | 默认值 | 说明 | |------|--------|------| | Ollama 服务地址 | `http://127.0.0.1:11434` | 本地 Ollama 地址 | -| 系统提示词 | 关闭 | 自定义 AI 角色 | | 上下文长度 | 24576 tokens | `num_ctx`,越大记忆越长 | | 温度 | 0.7 | 0=精确,2=创意 | | Think 模式 | 关闭 | 深度推理(需模型支持) | diff --git a/src/renderer/components/input-area.ts b/src/renderer/components/input-area.ts index 3c696eb..1fcd712 100644 --- a/src/renderer/components/input-area.ts +++ b/src/renderer/components/input-area.ts @@ -361,8 +361,6 @@ export async function sendMessage(): Promise { const abortController = new AbortController(); state.set(KEYS.ABORT_CONTROLLER, abortController); const thinkMode = isThinkEnabled(); - const systemPromptEnabled = state.get(KEYS.SYSTEM_PROMPT_ENABLED); - const systemPrompt = state.get(KEYS.SYSTEM_PROMPT); const numCtx = state.get(KEYS.NUM_CTX, 24576); let assistantContent = ''; @@ -380,7 +378,6 @@ export async function sendMessage(): Promise { stream: true, think: thinkMode, }; - if (systemPromptEnabled && systemPrompt) chatParams.system = systemPrompt; if (numCtx) chatParams.options = { num_ctx: numCtx, temperature }; // ── Agent 记忆注入 ── @@ -390,9 +387,7 @@ export async function sendMessage(): Promise { const relevantMemories = searchMemories(userMessage, 6); if (relevantMemories.length > 0) { const memoryContext = buildMemoryContext(relevantMemories); - chatParams.system = chatParams.system - ? (chatParams.system as string) + '\n\n' + memoryContext - : memoryContext; + chatParams.system = memoryContext; for (const m of relevantMemories) { await markMemoryUsed(m.id); } diff --git a/src/renderer/components/settings-modal.ts b/src/renderer/components/settings-modal.ts index d3a03cd..b47e1b3 100644 --- a/src/renderer/components/settings-modal.ts +++ b/src/renderer/components/settings-modal.ts @@ -40,23 +40,6 @@ export function initSettingsModal(): void { }, 500); document.querySelector('#inputServerUrl')!.addEventListener('input', saveServerUrl); - document.querySelector('#toggleSystemPrompt')!.addEventListener('change', async (e) => { - const db = state.get(KEYS.DB); - const checked = (e.target as HTMLInputElement).checked; - state.set(KEYS.SYSTEM_PROMPT_ENABLED, checked); - (document.querySelector('#inputSystemPrompt') as HTMLTextAreaElement).disabled = !checked; - if (db) await db.saveSetting('systemPromptEnabled', checked); - logSetting('系统提示词', checked ? '开启' : '关闭'); - }); - - const saveSystemPrompt = debounce(async () => { - const db = state.get(KEYS.DB); - const val = (document.querySelector('#inputSystemPrompt') as HTMLTextAreaElement).value.trim(); - state.set(KEYS.SYSTEM_PROMPT, val); - if (db) await db.saveSetting('systemPrompt', val); - }, 500); - document.querySelector('#inputSystemPrompt')!.addEventListener('input', saveSystemPrompt); - const saveNumCtx = debounce(async () => { const db = state.get(KEYS.DB); const val = (document.querySelector('#inputNumCtx') as HTMLInputElement).value.trim(); diff --git a/src/renderer/index.html b/src/renderer/index.html index fca607b..558aea9 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -254,15 +254,7 @@
- - - +
tokens @@ -382,7 +374,7 @@