Skip to content

Project Roadmap

This page shows the current development status of caro, what’s working, what’s in progress, and what’s planned for the future.

These features are fully implemented and working:

Core CLI

Comprehensive argument parsing, colored output, and interactive confirmation flows.

Embedded LLM

Local inference with Qwen 2.5 Coder 1.5B, no external dependencies required.

Safety Validation

52+ dangerous command patterns detected and blocked before execution.

Multi-Platform

Pre-built binaries for Linux (x64/ARM64), macOS (Intel/Silicon), and Windows.

Phase 1: Core Structure Complete

Section titled “Phase 1: Core Structure ”
FeatureStatus
CLI argument parsingDone
Module architectureDone
Backend trait systemDone
Configuration management (TOML)Done
Multiple output formats (JSON, YAML, Plain)Done

Phase 2: Safety & Validation Complete

Section titled “Phase 2: Safety & Validation ”
FeatureStatus
Dangerous pattern detection (52+ patterns)Done
POSIX compliance checkingDone
User confirmation workflowsDone
Risk assessment with color codingDone
Critical path protectionDone

Phase 3: Backend Integration Complete

Section titled “Phase 3: Backend Integration ”
FeatureStatus
Embedded MLX backend (Apple Silicon)Done
Embedded CPU backend (cross-platform)Done
Ollama local backendDone
vLLM HTTP API supportDone
Response parsing with fallbackDone
Automatic backend selectionDone

Phase 4: Platform Intelligence Complete

Section titled “Phase 4: Platform Intelligence ”
FeatureStatus
OS/architecture detectionDone
Shell type detectionDone
Available command detectionDone
Platform-specific rules (BSD vs GNU)Done
2-iteration agentic refinement loopDone
Command execution engineDone

Phase 5: Production Ready Complete

Section titled “Phase 5: Production Ready ”
FeatureStatus
Published to crates.ioDone
Install script with binary fallbackDone
Multi-platform CI/CDDone
SHA256 checksum verificationDone
Official website (caro.sh)Done
Documentation siteDone

Currently under active development:

Phase 6: Optimization & Expansion In Progress

Section titled “Phase 6: Optimization & Expansion ”
FeatureStatus
Model downloading optimizationIn Progress
Performance benchmarking suiteIn Progress
Extended test coverageIn Progress
Command history trackingIn Progress
Learning from user feedbackPlanned

Features on the roadmap for future releases:

Phase 7: Advanced Features Planned

Section titled “Phase 7: Advanced Features ”
FeatureDescription
Multi-step goal completionExecute complex workflows with dependency resolution
Shell script generationGenerate reusable scripts for complex workflows
Interactive refinementIteratively refine commands with explanations
Plugin systemCustom backends, validators, and extensions
Command templatesSave and reuse common command patterns

Phase 8: Enterprise Features Planned

Section titled “Phase 8: Enterprise Features ”
FeatureDescription
Team configurationsShared safety policies and backends
Audit loggingTrack all generated commands
Custom model supportBring your own fine-tuned models
Air-gapped deploymentFully offline installation packages
SSO integrationEnterprise authentication support
┌─────────────────────────────────────────────────────────────┐
│ caro CLI │
├─────────────────────────────────────────────────────────────┤
│ Input Layer │
│ ├── Argument Parser (clap) │
│ ├── Configuration Loader (TOML) │
│ └── Platform Detector │
├─────────────────────────────────────────────────────────────┤
│ Processing Layer │
│ ├── Agentic Loop (2-iteration refinement) │
│ ├── Context Enrichment │
│ └── Backend Router │
├─────────────────────────────────────────────────────────────┤
│ Backend Layer │
│ ├── Embedded (MLX/CPU) │
│ ├── Ollama │
│ └── vLLM │
├─────────────────────────────────────────────────────────────┤
│ Safety Layer │
│ ├── Pattern Matcher (52+ patterns) │
│ ├── Risk Assessor │
│ └── Confirmation Flow │
├─────────────────────────────────────────────────────────────┤
│ Output Layer │
│ ├── Formatter (JSON/YAML/Plain) │
│ ├── Execution Engine │
│ └── Shell Integration │
└─────────────────────────────────────────────────────────────┘

Want to help build these features? Check out: