Skip to content

Development Roadmap

Mo Abualruz edited this page Dec 24, 2025 · 15 revisions

Development Roadmap

Current Status: Alpha v0.1.7 Released ✅ | Phase 7 Complete ✅ | Phase 8 Planned 📋

Last Updated: December 9, 2025


Release Strategy

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.


Overview

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)

Phase 1: Alpha Foundation ✅ COMPLETE

Duration: Weeks 1-6

Status: All 11 features complete and tested

Completed Features

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

Key Achievements

  • ✅ 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

What You Can Do Now

# 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 ollama

Phase 2: Alpha Enhanced Features ✅ COMPLETE

Duration: Weeks 7-12

Status: All 7 features complete and tested

Completed Features

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 ✅

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-feature

Capabilities:

  • Spec-driven generation
  • Multi-language support
  • Code validation and linting
  • Preview and approval workflow
  • Conflict detection and resolution
  • Rollback support

Multi-Agent Framework ✅

Specialized agents for different tasks:

# Code review agent
rice review src/main.rs

# Test generation agent
rice test --generate

# Documentation agent
rice doc --generate

Agents:

  • 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

Workflows & Execution ✅

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

Execution Plans ✅

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-run

Capabilities:

  • 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

Sessions & Modes

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-more

Capabilities:

  • Mode-specific prompts
  • Mode-specific tool access
  • Session persistence
  • Multi-session support

Phase 7: Alpha Integration Features ✅ COMPLETE

Duration: Post-Phase 6

Status: All 7 features complete and tested

Release: Alpha v0.1.7 ✅

Completed Features

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 ✅

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 analyze

Capabilities:

  • PR creation with auto-generated messages
  • Issue creation with context
  • Repository analysis
  • Branch management
  • Workflow automation

Team Collaboration ✅

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-generation

Capabilities:

  • Team workspaces
  • Shared knowledge base
  • Permission management
  • Approval workflows
  • Audit logging

Installation Methods ✅

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:latest

Capabilities:

  • Curl script installation
  • Package manager support
  • Docker images
  • Binary releases
  • Build from source

Theme System ✅

Customize visual appearance:

# Switch theme
rice theme set dark

# Create custom theme
rice theme create my-theme

# List themes
rice theme list

Capabilities:

  • Built-in themes (light, dark, high-contrast)
  • Custom theme creation
  • Runtime switching
  • Theme inheritance
  • Design tokens

Phase 4: Alpha Polishing ✅ COMPLETE

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.

Completed Features

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

Performance Optimization

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 workflows

Focus Areas:

  • CLI startup time
  • TUI rendering performance
  • Workflow execution speed
  • Memory usage optimization
  • Caching strategies

Security Hardening

Security audit and hardening:

# Run security audit
rice security audit

# Check for vulnerabilities
rice security check

# Generate security report
rice security report

Focus Areas:

  • Input validation
  • Secret handling
  • File permissions
  • Network communication
  • Audit logging

User Experience Polish

Improved error messages and onboarding:

# Interactive setup wizard
rice setup --interactive

# View tutorials
rice tutorial list

# Run example project
rice example run

Focus Areas:

  • Error message clarity
  • Actionable suggestions
  • Interactive onboarding
  • Example projects
  • Accessibility improvements

Documentation & Support

Comprehensive documentation and support:

  • Complete API documentation
  • User guide and tutorials
  • Developer guide
  • Deployment guides
  • FAQ and troubleshooting
  • Community support resources

Phase 5: Alpha Foundation Features ✅ COMPLETE

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.

Completed Features

Feature Description Status
Refactoring Safe refactoring operations with validation ✅ Complete
Markdown Configuration Markdown-based configuration system ✅ Complete
Keybind Customization Custom keybind configuration ✅ Complete

Phase 6: Alpha Infrastructure Features ✅ 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.

Completed 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

Phase 8: Production Release 📋 PLANNED

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.

Planned Features

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

Feedback Integration

Incorporate community feedback from Alpha releases:

# Review feedback
rice feedback list

# Prioritize issues
rice feedback prioritize

# Plan fixes
rice feedback plan

Focus Areas:

  • Community issue resolution
  • Feature requests evaluation
  • Performance improvements
  • Security enhancements

Final Validation

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 validate

Focus Areas:

  • All tests passing
  • Security audit complete
  • Performance targets met
  • Documentation complete

Production Release

Official v1.0.0 release:

# Tag release
git tag v1.0.0

# Create GitHub release
# Publish to crates.io
# Announce production release

Deliverables:

  • Official v1.0.0 release
  • Production release notes
  • Deployment guide
  • Support documentation

Phase 9+: Advanced Features 📋 FUTURE

Duration: Post-v1.0.0 (after production release)

Status: Planned for future releases after v1.0.0

Planned Features

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

Learning System

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-handling

GitHub Integration

Automated GitHub workflows:

# Create PR from changes
rice github pr create

# Assign issues
rice github assign --issue 123

# Generate changelog
rice github changelog

IDE Integration

Native IDE support:

# VS Code extension
rice ide install vscode

# JetBrains plugin
rice ide install jetbrains

Timeline

Week 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)

Success Criteria

Phase 1 ✅ (Alpha v0.1.1)

  • 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

Phase 2 ✅ (Alpha v0.1.2)

  • 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

Phase 3 ✅ (Alpha v0.1.3)

  • LSP provides semantic understanding
  • Tab completion works
  • Hooks trigger on events
  • Performance targets met (<2s response)
  • Ready for Alpha release (v0.1.3)

Phase 4 ✅ (Alpha v0.1.4)

  • 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)

Phase 5 ✅ (Alpha v0.1.5)

  • Refactoring operations safe and validated
  • Markdown configuration system ready
  • Keybind customization available
  • All tests passing
  • Ready for Alpha release (v0.1.5)

Phase 6 ✅ (Alpha v0.1.6)

  • Orchestration engine functional
  • Domain-specific agents operational
  • Learning system implemented
  • All tests passing
  • Ready for Alpha release (v0.1.6)

Phase 7 ✅ (Alpha v0.1.7)

  • 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)

Phase 8 📋 (Alpha v0.1.8)

  • Community feedback integrated
  • Final validation complete
  • All tests passing
  • Security audit passed
  • Performance benchmarks met
  • Ready for Alpha release (v0.1.8)

Production (v1.0.0) 📋

  • All Phase 8 features validated
  • Community feedback integrated
  • Final validation complete
  • All tests passing
  • Security audit passed
  • Performance benchmarks met
  • Ready for production release

How to Contribute

Phase 2 Tasks

If you want to help with Phase 2, check out:

  1. Code Generation - .ai/specs/ricecoder-generation/
  2. Multi-Agent - .ai/specs/ricecoder-agents/
  3. Workflows - .ai/specs/ricecoder-workflows/
  4. Sessions - .ai/specs/ricecoder-sessions/
  5. Modes - .ai/specs/ricecoder-modes/

Each spec includes:

  • Requirements with acceptance criteria
  • Design with architecture details
  • Tasks with implementation steps

Getting Started

  1. Pick a feature from Phase 2
  2. Read the spec (requirements → design → tasks)
  3. Start with the first task
  4. Write tests as you go
  5. Submit a PR when complete

See Contributing Guide for details.


Milestones

Alpha Release (v0.1.1 - End of Phase 1) ✅

  • ✅ Core infrastructure complete
  • ✅ Basic chat functionality
  • ✅ Multi-provider support
  • ✅ Local model support

Alpha Release (v0.1.2 - End of Phase 2) ✅

  • 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

Alpha Release (v0.1.3 - End of Phase 3) ⏳

  • LSP integration
  • Code completion
  • Hooks system
  • Performance targets met
  • Ready for Alpha release (not production)

Alpha Release (v0.1.4 - End of Phase 4) 📋

  • Performance optimized
  • Security hardened
  • User experience polished
  • Documentation comprehensive
  • Ready for Alpha release

Production Release (v1.0.0 - End of Phase 5) 📋

  • Final validation complete
  • All tests passing
  • Security audit passed
  • Performance benchmarks met
  • Ready for production release

Advanced Features (v1.1+ - Phase 6) 📋

  • Learning system
  • GitHub integration
  • IDE plugins
  • Team collaboration

Feedback & Discussion

Have ideas or feedback? Join the discussion:

See Also


Last updated: December 8, 2025

Clone this wiki locally