From d1e33599f6cb23ae993ba17313b50ce757b410f8 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 29 Jan 2026 03:55:44 +0100 Subject: [PATCH] fix(coding-agent): show resources before messages when resuming session Swapped order of initExtensions() and renderInitialMessages() in init() so loaded resources (Context, Skills, Prompts, Extensions) appear at the top of the chat instead of at the bottom when resuming a session. --- .../src/modes/interactive/interactive-mode.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/coding-agent/src/modes/interactive/interactive-mode.ts b/packages/coding-agent/src/modes/interactive/interactive-mode.ts index f8a5f885..cb6f7bc4 100644 --- a/packages/coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/coding-agent/src/modes/interactive/interactive-mode.ts @@ -471,7 +471,10 @@ export class InteractiveMode { this.setupKeyHandlers(); this.setupEditorSubmitHandler(); - // Render initial messages before starting the UI to avoid layout jump + // Initialize extensions first so resources are shown before messages + await this.initExtensions(); + + // Render initial messages AFTER showing loaded resources this.renderInitialMessages(); // Start the UI @@ -481,9 +484,6 @@ export class InteractiveMode { // Set terminal title this.updateTerminalTitle(); - // Initialize extensions with TUI-based UI context - await this.initExtensions(); - // Subscribe to agent events this.subscribeToAgent();