Skip to content

Commit d67c73a

Browse files
lefarcenclaude
andauthored
fix(controller): disable daily session auto-reset for desktop (#542)
* fix(controller): disable daily session auto-reset for desktop OpenClaw defaults to resetting all sessions daily at 4 AM, which silently archives conversation history and starts a fresh session. This is unexpected for a desktop chat app where users expect persistent conversations. Switch to idle-based reset with a 1-year timeout so sessions effectively never auto-reset, relying on compaction (safeguard mode) to manage context window instead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(controller): tune compaction config for desktop assistant Add recentTurnsPreserve: 5 (keep last 5 turns verbatim instead of default 3) and enable qualityGuard (audit summaries for completeness after compaction). Both improve context continuity for long-running desktop sessions that no longer auto-reset daily. --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent be8df76 commit d67c73a

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

apps/controller/src/lib/openclaw-config-compiler.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,8 @@ export function compileOpenClawConfig(
450450
mode: "safeguard",
451451
maxHistoryShare: 0.5,
452452
keepRecentTokens: 20000,
453+
recentTurnsPreserve: 5,
454+
qualityGuard: { enabled: true },
453455
memoryFlush: {
454456
enabled: true,
455457
},
@@ -491,6 +493,13 @@ export function compileOpenClawConfig(
491493
},
492494
session: {
493495
dmScope: "per-peer",
496+
// Disable automatic session reset. OpenClaw defaults to daily reset at
497+
// 4 AM which silently drops conversation history — unexpected for a
498+
// desktop chat app where users expect persistent sessions.
499+
reset: {
500+
mode: "idle",
501+
idleMinutes: 525_600, // 1 year
502+
},
494503
},
495504
cron: {
496505
enabled: true,

0 commit comments

Comments
 (0)