Files
OpenQode/task_nextgen.md
2025-12-14 00:40:14 +04:00

1.4 KiB

Next-Gen TUI Implementation Task List

  • Phase 1: Safety & Foundation

    • Backup stable opencode-ink.mjs.
    • Create implementation_plan.md.
  • Phase 2: The Interactive Context Matrix (File Tree)

    • Create bin/ui/components/FileTree.mjs component.
      • Implement recursive directory reading.
      • Implement key handling (Up/Down/Space/Enter).
      • Implement selection state (for Context).
    • Integrate FileTree into Sidebar.
    • Add Tab toggle mode (Chat <-> Sidebar focus).
  • Phase 3: "Holographic" Rich Diff Review

    • Create bin/ui/components/DiffView.mjs.
      • Render side-by-side or split diff using diff library logic.
      • Add "Apply/Reject" interactive buttons.
    • Update opencode-ink.mjs execution flow to intercept file writes.
      • Show DiffView before /write execution.
  • Phase 4: "Noob Friendly" Auto-Drive

    • Implement AutoDrive toggle in Settings.
    • Add heuristics: Small changes (<5 lines) auto-applied?
    • OR: "Explain then Act" mode where AI explains in simple terms.
  • Phase 5: Syntax-Highlighted Input

    • Replace ink-text-input with custom RichInput component.
    • Integrate ink-syntax-highlight on the input buffer.
  • Phase 6: Verification

    • Test Navigation.
    • Test Context selection.
    • Test Diff application.