mirror of
https://github.com/jlengrand/Maestro.git
synced 2026-03-10 08:31:19 +00:00
When a new session starts and the first message is sent, Maestro now automatically generates a descriptive tab name based on the user's request. This runs in parallel with the main prompt processing and uses the same AI agent (honoring SSH remote configurations). Implementation: - Add tab naming prompt at src/prompts/tab-naming.md - Add IPC handler (tabNaming:generateTabName) that spawns ephemeral session to generate names with 30s timeout - Integrate with onSessionId callback to trigger naming for new tabs - Only update name if tab is still in UUID format (user hasn't renamed) - Add automaticTabNamingEnabled setting (default: true) - Add Settings UI checkbox under General section Tab names are 2-5 words, Title Case, and capture the specific intent rather than generic descriptions. Examples: - "Help me implement JWT auth" → "JWT Auth Implementation" - "Fix the checkout bug" → "Checkout Bug Fix" Tests: 22 new tests covering IPC handler, settings, and edge cases Docs: Updated general-usage.md, features.md, and configuration.md