Skip to content

Commit 6d4e929

Browse files
author
Chintan Patel
authored
Create FEATURES.md
1 parent 735a7e4 commit 6d4e929

1 file changed

Lines changed: 100 additions & 0 deletions

File tree

‎FEATURES.md‎

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
# ArrowCode — features & roadmap
2+
3+
## Shipped in v1.0.0 (first public release)
4+
5+
### Harness
6+
- [x] Plan → questions → `/confirm` → execute → `/accept`
7+
- [x] Continuous execute cycles + re-tasking
8+
- [x] Human accept / reject / stop
9+
- [x] Goal + checklist + 12 templates
10+
- [x] Context trim + summarize
11+
- [x] **Session management** (workspace `.arrowcode-sessions/`)
12+
- [x] Session durable memory injected each turn
13+
- [x] Metrics + timeline + `/replay`
14+
- [x] File tracker + diff panel
15+
- [x] `ARROW.md` project brain
16+
17+
### Security
18+
- [x] Workspace path sandbox
19+
- [x] Sensitive path deny
20+
- [x] Secret scan on writes
21+
- [x] Bash allowlist
22+
- [x] Dry-run mode
23+
- [x] Token budget soft-stop
24+
- [x] Checkpoints + `/undo`
25+
26+
### Multi-agent + swarm
27+
- [x] ORCH · FE · BE · QA
28+
- [x] Bus + spawn_worker (depth 2, max 16)
29+
- [x] Live swarm map
30+
- [x] Per-agent API/model
31+
32+
### TUI dashboard
33+
- [x] 2×2 agents · plan · swarm · files · diff · bus · timeline
34+
35+
### Packaging
36+
- [x] Flat GitHub template layout
37+
- [x] `defaults/` in repo; `~/.arrowcode` only if you install
38+
- [x] install.sh / install.ps1
39+
40+
---
41+
42+
## Suggested next features
43+
44+
```mermaid
45+
quadrantChart
46+
title Impact vs effort
47+
x-axis Low effort --> High effort
48+
y-axis Low impact --> High impact
49+
quadrant-1 Do next
50+
quadrant-2 Plan
51+
quadrant-3 Skip
52+
quadrant-4 Later
53+
Undo polish: [0.3, 0.7]
54+
Worker detail pane: [0.45, 0.75]
55+
MCP tools: [0.8, 0.8]
56+
Editor bridge: [0.7, 0.65]
57+
Contract board: [0.55, 0.7]
58+
Cost hard stop: [0.4, 0.6]
59+
```
60+
61+
### P0
62+
1. Worker detail pane (focus swarm node → its log)
63+
2. Richer unified diff hunks
64+
3. `/undo` multi-step stack UI in dashboard
65+
66+
### P1
67+
4. FE/BE **contract board** panel
68+
5. Path allow/deny custom globs in settings
69+
6. Session picker overlay (not only slash commands)
70+
71+
### P2
72+
7. MCP tool bridge
73+
8. VS Code/Zed diff open
74+
9. Hard cost/token stop with user confirm to continue
75+
76+
### P3
77+
10. Plugin skills marketplace format
78+
11. Cloud headless workers
79+
12. Theme pack
80+
81+
---
82+
83+
## Docs with diagrams
84+
85+
- [ARCHITECTURE.md](docs/ARCHITECTURE.md)
86+
- [SESSIONS.md](docs/SESSIONS.md)
87+
- [SECURITY.md](docs/SECURITY.md)
88+
- [TOOLS.md](docs/TOOLS.md)
89+
- [INSTALL.md](docs/INSTALL.md)
90+
91+
92+
93+
- [x] `src/perf/` — caches, timers, parallel tools, fast context, debounce
94+
- [x] Parallel read-only tool batches (up to 8)
95+
- [x] Pure-trim context path (skip summarize when possible)
96+
- [x] Personality + system prompt + file content caches
97+
- [x] Session disk save coalescing (250ms)
98+
- [x] Faster idle detection (120ms poll / 400ms settle)
99+
- [x] `/perf` and `/perf reset`
100+

0 commit comments

Comments
 (0)