feat(tui): add onboarding tutorial with :tutorial command and first‑run UI

- Introduce `show_onboarding` UI setting (default true) and persist its state after first launch.
- Show onboarding status line and system status on initial run; fallback to normal status thereafter.
- Implement `show_tutorial` method displaying keybinding tips and system status.
- Register `:tutorial` command in command palette.
- Add migration documentation explaining `schema_version` update and deprecation of `agent.max_tool_calls`.
- Update README with description of the new tutorial command.
This commit is contained in:
2025-10-12 02:32:35 +02:00
parent d0d3079df5
commit 38aba1a6bb
4 changed files with 67 additions and 2 deletions

View File

@@ -90,6 +90,7 @@ OWLEN uses a modal, vim-inspired interface. Press `F1` (available from any mode)
- **Normal Mode**: Navigate with `h/j/k/l`, `w/b`, `gg/G`.
- **Editing Mode**: Enter with `i` or `a`. Send messages with `Enter`.
- **Command Mode**: Enter with `:`. Access commands like `:quit`, `:save`, `:theme`.
- **Tutorial Command**: Type `:tutorial` any time for a quick summary of the most important keybindings.
## Documentation