From 88d687715da41dee11d8b56a564d47b759c23287 Mon Sep 17 00:00:00 2001 From: openclaw Date: Fri, 24 Apr 2026 20:24:23 +0800 Subject: [PATCH] fix(kimi-cli): isolate context by running CLI in /tmp to prevent session resume --- backend/internal/service/kimi_cli_gateway.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/internal/service/kimi_cli_gateway.go b/backend/internal/service/kimi_cli_gateway.go index 55da5bd4..72953dd6 100644 --- a/backend/internal/service/kimi_cli_gateway.go +++ b/backend/internal/service/kimi_cli_gateway.go @@ -77,7 +77,11 @@ func (g *KimiCLIGateway) ForwardChatCompletions( } // 4. Run CLI (CLI manages its own OAuth auth via `kimi login`) + // Use a temp working directory to prevent kimi-cli from auto-resuming + // the last session associated with the backend's working directory. + // This ensures each request is stateless and context-isolated. cmd := exec.CommandContext(ctx, g.cliPath, args...) + cmd.Dir = "/tmp" cmd.Stdin = strings.NewReader(ndjsonInput) stdout, err := cmd.StdoutPipe()