You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: revamp ArrowCode into a premium, minimalist, terminal-overtaking agent
- Configures the terminal's alternate screen buffer to cleanly overtake the terminal canvas, hiding previous command history on start and restoring it cleanly on exit or SIGINT.
- Creates an immersive, beautiful minimal Startup screen matching premium standards with navigation hotkeys (Ctrl+W, Ctrl+S, Ctrl+Q) and cursor-selectable options.
- Transitions sessions into a pristine, unified chat thread with simplified, non-glitchy status tags for active agents (ORCH, FE, BE, QA).
- Scrubs all references to external agents from help screens, docs, and code comments.
- Introduces docs/HOW_TO_USE.md, documenting operation loops and command catalogs.
Welcome to **ArrowCode**, a premium, high-performance multi-agent terminal coding harness. ArrowCode cleanly overtakes your terminal screen, offering an immersive, glitch-free interactive development environment tailored to modern engineering workflows.
4
+
5
+
---
6
+
7
+
## Immersive Control Loop
8
+
9
+
When you open ArrowCode, it takes over the terminal window, hiding standard shell scrollback history to keep your focus perfectly locked. On exiting, your previous shell canvas is fully restored.
10
+
11
+
1.**The Startup Screen**:
12
+
- Offers cursor-based navigation (Arrow keys + Enter) to start a new worktree, resume a session, view history, or quit.
13
+
- Includes standard system shortcuts:
14
+
-`ctrl+w`: Start a new session / worktree.
15
+
-`ctrl+s`: Resume your previous session.
16
+
-`ctrl+q`: Gracefully quit the application and restore terminal.
17
+
18
+
2.**Core Operational Loop**:
19
+
-**`/plan [goal]`**: Start drafting an execution strategy for your target task.
20
+
-**Clarifying Questions**: ArrowCode's Orchestrator raises questions to eliminate ambiguity before touching any code.
21
+
-**`/confirm`**: Approves the compiled plan and kicks off parallel execution across main agents & spawnable worker swarms.
22
+
-**`/accept`**: Finalizes the changes, persists the session state, and cleanly logs out.
23
+
24
+
---
25
+
26
+
## Commands Catalog
27
+
28
+
| Command | Action / Explanation |
29
+
|---|---|
30
+
|`/help`| View help details and interactive command overlays. |
31
+
|`/plan [goal]`| Kick off the planning phase for a feature or bugfix. |
32
+
|`/confirm`| Approve the plan and begin automatic code construction and tests. |
33
+
|`/accept`| Conclude and save the session successfully. |
34
+
|`/reject [note]`| Decline the proposed changes and ask the agents to refine the result. |
35
+
|`/stop`| Freeze all currently running background execution runs immediately. |
36
+
|`/undo`| Walk back to the previous workspace checkpoint safely. |
37
+
|`/yolo`| Toggle automatic execution approval for all file edits and bash tools. |
38
+
|`/settings`| Open the full-screen terminal configuration dashboard. |
39
+
|`/exit`| Exit ArrowCode and cleanly restore your standard shell history. |
40
+
41
+
---
42
+
43
+
## Layout Modes
44
+
45
+
ArrowCode supports two beautiful premium layout experiences:
46
+
-**Classic Mode (Default)**: A clean minimalist chat pane showing elegant streaming conversation with a low-noise single-line status representing active agents (**ORCH**, **FE**, **BE**, **QA**).
47
+
-**Dashboard Mode**: An advanced 2x2 terminal overlay showing live agent terminals, a swarm map tree, plan checklists, active file tree, and code diff highlights. Run `/swarm` (or `/layout`) to toggle layouts instantly.
0 commit comments