fix: detach all memory tools when enabling memfs (#900)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Kevin Lin
2026-02-10 16:04:28 -08:00
committed by GitHub
parent 394aaf6777
commit f78d864f2d
5 changed files with 107 additions and 4 deletions

View File

@@ -233,6 +233,7 @@ import {
import {
isFileEditTool,
isFileWriteTool,
isMemoryTool,
isPatchTool,
isShellTool,
} from "./helpers/toolNameMapping";
@@ -2693,8 +2694,7 @@ export default function App({
for (const line of buffersRef.current.byId.values()) {
if (line.kind !== "tool_call") continue;
if (!line.toolCallId || !line.name) continue;
if (line.name !== "memory" && line.name !== "memory_apply_patch")
continue;
if (!isMemoryTool(line.name)) continue;
if (memorySyncProcessedToolCallsRef.current.has(line.toolCallId))
continue;
newToolCallIds.push(line.toolCallId);