Roadmap
Completed (v0.1)
Sprint 1-4: Foundation
- SPM multi-target structure
- SOLID protocol definitions
- PTY process management with forkpty
- VT100 parser (SwiftTerm integration)
- kqueue I/O multiplexer
- Terminal grid with scroll buffer
- Agent detection (Claude, Codex, Aider, Gemini)
- Hook event parsing
- Agent state machine
- Config cascade with YAML
- SQLite persistence (GRDB)
Sprint 5-6: Core UI
- Metal GPU rendering pipeline
- Glyph atlas for font rendering
- Layout engine (single, list, 2-col, 3-col, fleet)
- Fleet manager with stats aggregation
- Cost engine with per-token pricing
- Activity logger
Sprint 7-8: Productivity
- Command palette (Cmd+K)
- Fuzzy search matcher
- Keyboard shortcut system
- Vim-mode navigation
- Theme engine (5 built-in themes)
- Menu bar mode
Sprint 9-12: Review & Analysis
- Diff review (unified + side-by-side)
- File explorer
- Syntax-highlighted editor
- Plan mode visualization
- Web preview
- iOS simulator preview
- Mermaid diagram renderer
- Global search
Sprint 13-16: Integration
- MCP JSON-RPC 2.0 server
- 5 MCP tools
- Unix socket control server
- agentsctl CLI
- Multi-session launcher
- Session remixer with git worktrees
- Asciicast v2 recording
- Playback view
- Task router
- Verification chains
Sprint 17-20: Polish
- Drag & drop file attachments
- Context bridge with knowledge graph
- 180 unit tests across 70 suites
- Build scripts (bundle, DMG, release)
- Homebrew cask formula
- Docusaurus documentation
Future (v0.2+)
- Real Metal rendering integration
- Live agent provider implementations
- Collaborative multi-user sessions
- Plugin system for custom providers
- Notification center integration
- Sparkle auto-update
- App Store distribution