-
Notifications
You must be signed in to change notification settings - Fork 0
Development Roadmap
Current Status: Alpha v0.1.7 Released ✅ | Phase 7 Complete ✅ | Phase 8 Planned 📋
Last Updated: December 9, 2025
RiceCoder follows a phased release strategy with extended Alpha testing before production release:
- Alpha (v0.1.1) ✅ - Phase 1: Foundation features
- Alpha (v0.1.2) ✅ - Phase 2: Enhanced features
- Alpha (v0.1.3) ✅ - Phase 3: MVP features
- Alpha (v0.1.4) ✅ - Phase 4: Polished and hardened
- Alpha (v0.1.5) ✅ - Phase 5: Foundation features
- Alpha (v0.1.6) ✅ - Phase 6: Infrastructure features (current)
- Alpha (v0.1.7) 🚀 - Phase 7: Integration features (in progress)
- Alpha (v0.1.8) 📋 - Phase 8: Production readiness (planned)
Why Extended Alpha? We're gathering user feedback, identifying edge cases, optimizing performance, and hardening security before the production release.
RiceCoder development is organized into 8 phases, each building on the previous one:
- Phase 1: Alpha Foundation (Weeks 1-6) ✅ COMPLETE (v0.1.1)
- Phase 2: Alpha Enhanced Features (Weeks 7-12) ✅ COMPLETE (v0.1.2)
- Phase 3: Alpha MVP Features (Weeks 13-16) ✅ COMPLETE (v0.1.3)
- Phase 4: Alpha Validation and Hardening (Post-Phase 3) ✅ COMPLETE (v0.1.4)
- Phase 5: Alpha Foundation Features (Post-Phase 4) ✅ COMPLETE (v0.1.5)
- Phase 6: Alpha Infrastructure Features (Post-Phase 5) ✅ COMPLETE (v0.1.6)
- Phase 7: Alpha Integration Features (Post-Phase 6) 🚀 IN PROGRESS (v0.1.7)
- Phase 8: Alpha Production Readiness (Post-Phase 7) 📋 PLANNED (v0.1.8)
Duration: Weeks 1-6
Status: All 11 features complete and tested
| Feature | Status | Description |
|---|---|---|
| Storage & Config | ✅ | Global/project storage, industry file support |
| CLI Foundation | ✅ | Commands, shell completion, beautiful UX |
| TUI Framework | ✅ | Native TUI, themes, chat interface |
| AI Providers | ✅ | 75+ providers, context compaction |
| Permissions | ✅ | Fine-grained tool access control |
| Custom Commands | ✅ | User-defined shell commands |
| Local Models | ✅ | Ollama integration, offline-first |
| Spec System | ✅ | YAML/MD specs, steering files |
| File Management | ✅ | Safe writes, git integration |
| Templates | ✅ | Template engine, boilerplates |
| Research | ✅ | Project analysis, context building |
| Documentation | ✅ | Complete wiki documentation |
- ✅ 11 independent, well-tested crates
- ✅ 500+ tests with 82% coverage
- ✅ Zero clippy warnings
- ✅ Full documentation (code + wiki)
- ✅ Multi-provider support
- ✅ Beautiful TUI interface
- ✅ Comprehensive wiki guides
# Initialize a project
rice init
# Start interactive chat
rice chat
# Configure AI providers
rice config set provider openai
# Use local models
rice config set provider ollamaDuration: Weeks 7-12
Status: All 7 features complete and tested
| Feature | Description | Status |
|---|---|---|
| Code Generation | Spec-driven code generation | ✅ Complete |
| Multi-Agent | Specialized agents framework | ✅ Complete |
| Workflows | Declarative workflow execution | ✅ Complete |
| Execution Plans | Risk scoring and validation | ✅ Complete |
| Sessions | Multi-session persistence | ✅ Complete |
| Modes | Code/Ask/Vibe modes with Think More | ✅ Complete |
| Conversation Sharing | Share sessions with team members via shareable links | ✅ Complete |
Learn more:
- Code Generation Guide
- Multi-Agent Framework Guide
- Workflows & Execution Guide
- Execution Plans Guide
- Sessions Guide
- Modes Guide
- Conversation Sharing Guide
Generate code directly from specifications:
# Create a spec
rice spec create my-feature
# Define requirements and design
# (interactive or edit spec files)
# Generate implementation
rice gen --spec my-featureCapabilities:
- Spec-driven generation
- Multi-language support
- Code validation and linting
- Preview and approval workflow
- Conflict detection and resolution
- Rollback support
Specialized agents for different tasks:
# Code review agent
rice review src/main.rs
# Test generation agent
rice test --generate
# Documentation agent
rice doc --generateAgents:
- Code Review Agent (MVP)
- Test Generation Agent (Phase 2)
- Documentation Agent (Phase 2)
- Refactoring Agent (Phase 2)
Capabilities:
- Parallel and sequential agent execution
- Agent isolation and error handling
- Result aggregation and conflict resolution
- Configurable agent behavior
- Comprehensive logging and metrics
Define and execute complex workflows:
# workflow.yaml
id: code-review-workflow
name: Code Review Workflow
steps:
- id: analyze
name: Analyze Code
type: agent
agent: code-review
- id: approval
name: Review Approval
type: approval
dependencies: [analyze]
- id: apply-fixes
name: Apply Fixes
type: agent
agent: refactor
dependencies: [approval]Capabilities:
- Declarative workflow definition (YAML)
- Sequential, parallel, and conditional execution
- State management and persistence
- Pause/resume functionality
- Error handling with retry and rollback
- Approval gates for critical operations
- Risk scoring and safety constraints
- Real-time progress tracking
- Complete activity logging
Safe, controlled execution with risk assessment:
# Generate execution plan
rice plan --spec my-feature
# Review plan with risk scoring
rice plan review
# Execute with approval gates
rice plan execute --mode step-by-step
# Dry-run preview
rice plan execute --mode dry-runCapabilities:
- Automatic execution plan generation
- Risk scoring and assessment
- Approval gates based on risk level
- Multiple execution modes (automatic, step-by-step, dry-run)
- Test running integration
- Rollback on failure
- Pause/resume support
- Progress tracking and reporting
Multiple interaction modes:
# Code mode - focused on implementation
rice chat --mode code
# Ask mode - general questions
rice chat --mode ask
# Vibe mode - creative exploration
rice chat --mode vibe
# Think More mode - extended reasoning
rice chat --mode think-moreCapabilities:
- Mode-specific prompts
- Mode-specific tool access
- Session persistence
- Multi-session support
Duration: Post-Phase 6
Status: All 7 features complete and tested
Release: Alpha v0.1.7 ✅
| Feature | Description | Status |
|---|---|---|
| GitHub Integration | GitHub API, PR/Issue creation, repo analysis | ✅ Complete |
| Conversation Sharing | Export, sharing links, collaboration | ✅ Complete |
| Team Collaboration | Team workspaces, shared knowledge base, permissions | ✅ Complete |
| IDE Integration | VS Code, JetBrains, Neovim plugins | ✅ Complete |
| Installation Methods | Curl, package managers, Docker, binaries | ✅ Complete |
| Theme System | Built-in and custom themes, hot-reload | ✅ Complete |
| Image Support | Drag-and-drop, analysis, caching | ✅ Complete |
Learn more:
- GitHub Integration Guide
- Team Collaboration Guide
- Installation Methods Guide
- Theme System Guide
- Image Support Guide
- IDE Integration Guide
- Conversation Sharing Guide
Create PRs and issues directly from conversations:
# Create PR from conversation
rice github pr create --title "Add new feature"
# Create issue from discussion
rice github issue create --labels bug,urgent
# Analyze repository
rice github analyzeCapabilities:
- PR creation with auto-generated messages
- Issue creation with context
- Repository analysis
- Branch management
- Workflow automation
Work together with shared standards:
# Create team
rice team create "My Team"
# Invite members
rice team invite user@example.com --role developer
# Share knowledge base
rice team kb create "Architecture Guide"
# Require approval
rice team approval require code-generationCapabilities:
- Team workspaces
- Shared knowledge base
- Permission management
- Approval workflows
- Audit logging
Multiple installation options:
# Curl script (build from source)
curl -fsSL https://raw.githubusercontent.com/moabualruz/ricecoder/main/scripts/install | bash
# Homebrew
brew install ricecoder
# Cargo
cargo install ricecoder
# Docker
docker run moabualruz/ricecoder:latestCapabilities:
- Curl script installation
- Package manager support
- Docker images
- Binary releases
- Build from source
Customize visual appearance:
# Switch theme
rice theme set dark
# Create custom theme
rice theme create my-theme
# List themes
rice theme listCapabilities:
- Built-in themes (light, dark, high-contrast)
- Custom theme creation
- Runtime switching
- Theme inheritance
- Design tokens
Duration: Post-Phase 3
Status: All features complete and tested
Release: Alpha v0.1.4 ✅
Note: Phase 4 is complete. Community feedback has been gathered and integrated.
| Feature | Description | Status |
|---|---|---|
| Performance Optimization | Profiling, caching, memory optimization | ✅ Complete |
| Security Hardening | Security audit, best practices, hardening | ✅ Complete |
| User Experience Polish | Error messages, onboarding, accessibility | ✅ Complete |
| Documentation & Support | Comprehensive docs, guides, support resources | ✅ Complete |
| External LSP Integration | Integration with external LSP servers | ✅ Complete |
| Final Validation | Comprehensive testing and validation | ✅ Complete |
| Alpha Release | Alpha v0.1.4 released and available | ✅ Complete |
Profiling and optimization for production:
# Profile CLI startup
rice profile --target cli
# Profile TUI rendering
rice profile --target tui
# Profile workflow execution
rice profile --target workflowsFocus Areas:
- CLI startup time
- TUI rendering performance
- Workflow execution speed
- Memory usage optimization
- Caching strategies
Security audit and hardening:
# Run security audit
rice security audit
# Check for vulnerabilities
rice security check
# Generate security report
rice security reportFocus Areas:
- Input validation
- Secret handling
- File permissions
- Network communication
- Audit logging
Improved error messages and onboarding:
# Interactive setup wizard
rice setup --interactive
# View tutorials
rice tutorial list
# Run example project
rice example runFocus Areas:
- Error message clarity
- Actionable suggestions
- Interactive onboarding
- Example projects
- Accessibility improvements
Comprehensive documentation and support:
- Complete API documentation
- User guide and tutorials
- Developer guide
- Deployment guides
- FAQ and troubleshooting
- Community support resources
Duration: Post-Phase 4
Status: All features complete and tested
Release: Alpha v0.1.5 ✅
Note: Phase 5 adds foundation features that enable Phase 6 infrastructure features.
| Feature | Description | Status |
|---|---|---|
| Refactoring | Safe refactoring operations with validation | ✅ Complete |
| Markdown Configuration | Markdown-based configuration system | ✅ Complete |
| Keybind Customization | Custom keybind configuration | ✅ Complete |
Duration: Post-Phase 5
Status: All features complete and tested
Release: Alpha v0.1.6 ✅
Note: Phase 6 adds infrastructure features that enable Phase 7 integration features.
| Feature | Description | Status |
|---|---|---|
| Orchestration | Multi-project workspace management | ✅ Complete |
| Domain-Specific Agents | Specialized agents for different domains | ✅ Complete |
| Learning System | User interaction tracking and personalization | ✅ Complete |
Duration: Post-Phase 7 (after Phase 7 completion and community feedback)
Status: Design complete
Release: Production v1.0.0
Note: Phase 8 begins after Alpha v0.1.7 release. We'll integrate community feedback and contributions before moving to production.
| Feature | Description | Status |
|---|---|---|
| Feedback Integration | Incorporate community feedback from Alpha | 📋 Planned |
| Contributions | Integrate community contributions | 📋 Planned |
| Final Validation | Comprehensive testing and validation | 📋 Planned |
| Production Release | Official v1.0.0 release | 📋 Planned |
Incorporate community feedback from Alpha releases:
# Review feedback
rice feedback list
# Prioritize issues
rice feedback prioritize
# Plan fixes
rice feedback planFocus Areas:
- Community issue resolution
- Feature requests evaluation
- Performance improvements
- Security enhancements
Comprehensive testing before production:
# Run full test suite
cargo test --all
# Run security audit
rice security audit
# Run performance benchmarks
cargo bench --all
# Validate documentation
rice doc validateFocus Areas:
- All tests passing
- Security audit complete
- Performance targets met
- Documentation complete
Official v1.0.0 release:
# Tag release
git tag v1.0.0
# Create GitHub release
# Publish to crates.io
# Announce production releaseDeliverables:
- Official v1.0.0 release
- Production release notes
- Deployment guide
- Support documentation
Duration: Post-v1.0.0 (after production release)
Status: Planned for future releases after v1.0.0
| Feature | Description | Status |
|---|---|---|
| Advanced Learning | Pattern capture and rule promotion | 📋 Future |
| Advanced GitHub | Auto PR, issue assignment, workflow automation | 📋 Future |
| Advanced Orchestration | Multi-project operations and coordination | 📋 Future |
| Advanced Refactoring | Safe refactoring with impact analysis | 📋 Future |
| Advanced IDE Integration | Enhanced VS Code, JetBrains, Neovim plugins | 📋 Future |
| Advanced Teams | Team collaboration enhancements | 📋 Future |
| Advanced Domain Agents | Web, backend, DevOps agents | 📋 Future |
Capture patterns and promote to rules:
# Capture pattern
rice learn --pattern "error-handling"
# Promote to rule
rice rule promote error-handling
# Apply rule to project
rice rule apply error-handlingAutomated GitHub workflows:
# Create PR from changes
rice github pr create
# Assign issues
rice github assign --issue 123
# Generate changelog
rice github changelogNative IDE support:
# VS Code extension
rice ide install vscode
# JetBrains plugin
rice ide install jetbrainsWeek 1-6: Phase 1 - Alpha Foundation ✅ (v0.1.1)
Week 7-12: Phase 2 - Alpha Enhanced Features ✅ (v0.1.2)
Week 13-16: Phase 3 - Alpha MVP Features ✅ (v0.1.3)
Post-Phase3: Phase 4 - Alpha Polishing ✅ (v0.1.4)
Post-Phase4: Phase 5 - Alpha Foundation Features ✅ (v0.1.5)
Post-Phase5: Phase 6 - Alpha Infrastructure Features ✅ (v0.1.6)
Post-Phase6: Phase 7 - Alpha Integration Features ✅ (v0.1.7)
Post-Phase7: Phase 8 - Production Readiness 📋 (v0.1.8)
Post-Phase8: Production Release 📋 (v1.0.0)
Alpha Release v0.1.1: December 2, 2025 ✅
Alpha Release v0.1.2: December 8, 2025 ✅
Alpha Release v0.1.3: December 5, 2025 ✅
Alpha Release v0.1.4: December 5, 2025 ✅
Alpha Release v0.1.5: December 6, 2025 ✅
Alpha Release v0.1.6: December 6, 2025 ✅
Alpha Release v0.1.7: December 9, 2025 ✅
Alpha Release v0.1.8: 📋 Planned
Production Release v1.0.0: 📋 Planned (after Phase 8)
- CLI commands work (init, gen, chat, config)
- TUI displays chat interface
- At least 3 AI providers work
- Specs can be loaded and parsed
- Files can be read/written safely
- Code generation from specs works
- Multi-agent framework operational
- Execution plans with risk scoring
- Sessions persist across restarts
- Modes (code/ask/vibe) switchable with Think More
- Conversation sharing with shareable links works
- Read-only access enforcement implemented
- Permission-based data filtering working
- LSP provides semantic understanding
- Tab completion works
- Hooks trigger on events
- Performance targets met (<2s response)
- Ready for Alpha release (v0.1.3)
- Performance optimized
- Security audit complete and hardened
- User experience polished
- Documentation comprehensive
- External LSP integration complete
- Community feedback gathered
- Ready for Alpha release (v0.1.4)
- Refactoring operations safe and validated
- Markdown configuration system ready
- Keybind customization available
- All tests passing
- Ready for Alpha release (v0.1.5)
- Orchestration engine functional
- Domain-specific agents operational
- Learning system implemented
- All tests passing
- Ready for Alpha release (v0.1.6)
- GitHub integration complete
- Conversation sharing enabled
- Team collaboration features working
- IDE integration complete
- Installation methods working
- Theme system implemented
- Image support complete
- All tests passing
- Ready for Alpha release (v0.1.7)
- Community feedback integrated
- Final validation complete
- All tests passing
- Security audit passed
- Performance benchmarks met
- Ready for Alpha release (v0.1.8)
- All Phase 8 features validated
- Community feedback integrated
- Final validation complete
- All tests passing
- Security audit passed
- Performance benchmarks met
- Ready for production release
If you want to help with Phase 2, check out:
-
Code Generation -
.ai/specs/ricecoder-generation/ -
Multi-Agent -
.ai/specs/ricecoder-agents/ -
Workflows -
.ai/specs/ricecoder-workflows/ -
Sessions -
.ai/specs/ricecoder-sessions/ -
Modes -
.ai/specs/ricecoder-modes/
Each spec includes:
- Requirements with acceptance criteria
- Design with architecture details
- Tasks with implementation steps
- Pick a feature from Phase 2
- Read the spec (requirements → design → tasks)
- Start with the first task
- Write tests as you go
- Submit a PR when complete
See Contributing Guide for details.
- ✅ Core infrastructure complete
- ✅ Basic chat functionality
- ✅ Multi-provider support
- ✅ Local model support
- Code generation working
- Multi-agent framework
- Workflow execution
- Execution plans with risk scoring
- Session persistence
- Conversation sharing with shareable links
- Read-only access enforcement
- Permission-based data filtering
- LSP integration
- Code completion
- Hooks system
- Performance targets met
- Ready for Alpha release (not production)
- Performance optimized
- Security hardened
- User experience polished
- Documentation comprehensive
- Ready for Alpha release
- Final validation complete
- All tests passing
- Security audit passed
- Performance benchmarks met
- Ready for production release
- Learning system
- GitHub integration
- IDE plugins
- Team collaboration
Have ideas or feedback? Join the discussion:
- GitHub Issues: Report bugs or request features
- GitHub Discussions: General discussion
- Discord: Community chat
- Contributing Guide - How to contribute to RiceCoder
- Architecture Overview - System architecture and design
- Project Status - Current project status and metrics
- Quick Start Guide - Get started with RiceCoder
Last updated: December 8, 2025