Release v1.01 Enhanced: Vi Control, TUI Gen5, Core Stability

This commit is contained in:
Gemini AI
2025-12-20 01:12:45 +04:00
Unverified
parent 2407c42eb9
commit 142aaeee1e
254 changed files with 44888 additions and 31025 deletions

View File

@@ -0,0 +1,37 @@
# Vibe Upgrade: Enhanced TUI Experience Plan
## Goal
Transform OpenQode from a "Terminal Chat" into a "Power TUI IDE" by integrating system status, productivity tools, and IQ visualization into a cohesive interface.
## 1. Sidebar Intelligence (Clean Chat)
**Problem:** Main chat is cluttered with "Project Switched" and "Rooted" system logs.
**Solution:** Move persistent state to the Sidebar.
- [ ] **System Status Box:** Add a "Project Info" section in Sidebar.
- [ ] **State Management:** Replace chat logging with `setSystemStatus({ msg, type })`.
- [ ] **Git Info:** Display current branch/status in Sidebar permanently.
## 2. Power Productivity (Sidebar Expansion)
**Problem:** Space in Sidebar is underutilized.
**Solution:** Add dynamic productivity widgets.
- [ ] **TODO Tracker:** Auto-scan `// TODO` comments and list them in Sidebar.
- *Regex scan of open files.*
- [ ] **Theme Switcher:** interactive `/theme` command.
- *Themes: Dracula (default), Monokai, Matrix, Nord.*
## 3. IQ Exchange Visualization (See it Thinking)
**Problem:** "Computer Use" happens invisibly or via raw logs.
**Solution:** Visual indicators for Agent actions.
- [ ] **Action Status:** Show "👁️ Scanning Screen..." or "🖱️ Clicking..." in a dedicated status line or spinner, separate from chat text.
- [ ] **Vision Preview:** If `screenshot` is taken, try to show a tiny ASCII preview or path reference in the chat.
## 4. Navigation & Speed
- [ ] **Fuzzy Finder:** Ctrl+P overlay to jump to files (simulating VS Code).
## Implementation Order
1. **Refactor Sidebar:** Create `SystemStatus` component.
2. **Move Logs:** Update `opencode-ink.mjs` to push status to sidebar.
3. **Add TODOs:** Implement `TodoScanner`.
4. **Theme Engine:** Add `ThemeProvider` context.