Initial Release: OpenQode Public Alpha v1.3
This commit is contained in:
34
task_nextgen.md
Normal file
34
task_nextgen.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# Next-Gen TUI Implementation Task List
|
||||
|
||||
- [ ] **Phase 1: Safety & Foundation**
|
||||
- [x] 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.
|
||||
Reference in New Issue
Block a user