feat(statusline): include memfs metadata in command payload (#1389)

Co-authored-by: Letta Code <noreply@letta.com>
This commit is contained in:
jnjpng
2026-03-16 15:34:08 -07:00
committed by GitHub
parent 3edaf91ee4
commit aba5ecc62a
5 changed files with 95 additions and 0 deletions

View File

@@ -2493,6 +2493,12 @@ export default function App({
// Configurable status line hook
const sessionStatsSnapshot = sessionStatsRef.current.getSnapshot();
const contextWindowSize = llmConfigRef.current?.context_window;
const reflectionSettings = getReflectionSettings();
const memfsEnabled = settingsManager.isMemfsEnabled(agentId);
const memfsDirectory =
memfsEnabled && agentId && agentId !== "loading"
? getMemoryFilesystemRoot(agentId)
: null;
const statusLine = useConfigurableStatusLine({
modelId: llmConfigRef.current?.model ?? null,
modelDisplayName: currentModelDisplay,
@@ -2511,6 +2517,12 @@ export default function App({
totalOutputTokens: sessionStatsSnapshot.usage.completionTokens,
contextWindowSize,
usedContextTokens: contextTrackerRef.current.lastContextTokens,
stepCount: sessionStatsSnapshot.usage.stepCount,
turnCount: contextTrackerRef.current.currentTurnId,
reflectionMode: reflectionSettings.trigger,
reflectionStepCount: reflectionSettings.stepCount,
memfsEnabled,
memfsDirectory,
permissionMode: uiPermissionMode,
networkPhase,
terminalWidth: chromeColumns,
@@ -7625,6 +7637,19 @@ export default function App({
contextWindowSize: llmConfigRef.current?.context_window,
usedContextTokens:
contextTrackerRef.current.lastContextTokens,
stepCount: stats.usage.stepCount,
turnCount: contextTrackerRef.current.currentTurnId,
reflectionMode: getReflectionSettings().trigger,
reflectionStepCount: getReflectionSettings().stepCount,
memfsEnabled:
agentId !== "loading"
? settingsManager.isMemfsEnabled(agentId)
: false,
memfsDirectory:
agentId !== "loading" &&
settingsManager.isMemfsEnabled(agentId)
? getMemoryFilesystemRoot(agentId)
: null,
permissionMode: uiPermissionMode,
networkPhase,
terminalWidth: chromeColumns,