- Project structure setup
- Bubble Tea model and state management
- Three-panel layout (agents, chat, input)
- Lip Gloss styling
- Keybinding system
- Agent list with status indicators
- Chat viewport with message history
- Text input bar
- Navigation and focus management
- Configuration management
- Mock OpenClaw client
- Skills marketplace (mock)
- Command palette
- Agent spawning
- Agent killing
- Agent restart
- Mock streaming responses
- CLI commands (version, help, config)
- Build system and Makefile
- Implement real OpenClaw client
- HTTP client for REST API
- WebSocket client for streaming
- Connection management
- Authentication headers
- Error handling and retries
- Real agent creation
- Real agent listing
- Real agent killing
- Real agent restart
- Agent state persistence
- Real message sending
- Real streaming responses
- Chat history persistence
- Message queuing
- Tool call rendering
- Real skills API client
- Skill installation
- Skill registry management
- Skill updates
- OAuth 2.0 flow
- Open browser for auth
- Callback server
- Token exchange
- Token storage
- Token refresh
- CLI auth command
-
nexus auth login -
nexus auth logout -
nexus auth status
-
- API key validation
- Gateway URL validation
- Connection testing
- Tab completion in input
- Message history (↑/↓ in input)
- Search in chat history
- Copy/paste support
- Mouse support
- Themes (dark/light)
- Customizable colors
- Agent presets configuration
- Agent templates
- Agent cloning
- Agent export/import
- Agent logs viewer
- Agent metrics dashboard
- Skill search and filtering
- Skill categories
- Skill ratings/reviews
- Skill dependencies
- Custom skill creation
- GitHub-based skills
- Tasks view
- Task list
- Task creation
- Task completion
- Task assignment to agents
- Agents view
- Agent details
- Agent configuration
- Agent metrics
- Code view
- File browser
- Code viewer
- Diff viewer
- SQLite database for local storage
- Chat history persistence
- Agent state persistence
- Configuration sync
- Export/import data
- Agent orchestration
- Agent communication
- Task distribution
- Result aggregation
- Workflow templates
- Share agents
- Share chat sessions
- Team workspaces
- Real-time collaboration
- Sync to rustlabs.ai
- Cloud backup
- Multi-device sync
- Fleet management
- Plugin system
- Custom commands
- Scripting support
- API mode (headless)
- Webhook support
- Optimize rendering
- Lazy loading
- Caching
- Memory management
- Unit tests
- Integration tests
- E2E tests
- Performance benchmarks
- API documentation
- User guide
- Developer guide
- Architecture docs
- Contributing guide
- Homebrew formula
- AUR package
- Snap package
- Debian/RPM packages
- Windows installer
- Error reporting
- Usage analytics (opt-in)
- Performance monitoring
- Crash reporting
- Fix any rendering issues
- Improve error messages
- Add loading states
- Improve accessibility
- Optimize startup time
- Reduce binary size
- Phase 2 - Real OpenClaw integration (critical for usefulness)
- Phase 3 - Authentication (required for rustlabs mode)
- Phase 4 - Enhanced features (improves UX)
- Phase 5 - Advanced features (nice to have)
- Phase 6 - Polish & production (for release)
- Phase 3 depends on Phase 2
- Phase 5 depends on Phase 2 and 3
- Phase 6 can start anytime
- Phase 2: 2-3 weeks
- Phase 3: 1 week
- Phase 4: 2-3 weeks
- Phase 5: 3-4 weeks
- Phase 6: 2-3 weeks
Last Updated: 2026-03-05 Status: Phase 1 Complete ✅