MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / syncRuntimeState

Method syncRuntimeState

apps/kimi-code/src/tui/kimi-tui.ts:1442–1458  ·  view source on GitHub ↗
(session: Session = this.requireSession())

Source from the content-addressed store, hash-verified

1440 }
1441
1442 async syncRuntimeState(session: Session = this.requireSession()): Promise<void> {
1443 const [status, goalResult] = await Promise.all([session.getStatus(), session.getGoal()]);
1444 this.setAppState({
1445 sessionId: session.id,
1446 model: status.model ?? '',
1447 thinkingEffort: status.thinkingEffort,
1448 permissionMode: status.permission,
1449 planMode: status.planMode,
1450 swarmMode: status.swarmMode ?? false,
1451 contextTokens: status.contextTokens,
1452 maxContextTokens: status.maxContextTokens,
1453 contextUsage: status.contextUsage,
1454 sessionTitle: session.summary?.title ?? null,
1455 goal: goalResult.goal,
1456 });
1457 this.syncAdditionalDirs(session);
1458 }
1459
1460 // Apply --auto/--yolo/--plan startup flags to a resumed session. The resumed
1461 // session may already be in plan mode from its persisted records, and

Callers 5

initMethod · 0.95
activateRuntimeMethod · 0.95
switchToSessionMethod · 0.95
createNewSessionMethod · 0.95

Calls 5

requireSessionMethod · 0.95
setAppStateMethod · 0.95
syncAdditionalDirsMethod · 0.95
getStatusMethod · 0.65
getGoalMethod · 0.45

Tested by

no test coverage detected