🐕 Companion Agent
Caro - 8-bit pixel art

Your loyal shell companion

A specialized POSIX shell command agent with empathy and agency. Available as an MCP for Claude and as a dedicated Skill. She keeps you safe while helping Claude get the job done.

$ caro "find python files modified in the last 7 days"
🐕 Caro: find . -name "*.py" -type f -mtime -7
✓ Safe to run on your macOS system

Meet Caro

A companion with a story of loyalty and transformation

Caro is the digitalization of Kyaro (Kyarorain Kadosh), the maintainer's beloved dog. Just as a loyal companion stays by your side through every challenge, Caro is here to help you navigate the complexities of shell commands with safety and expertise.

"In Portal 2, we learned that GLaDOS was once Caroline, the secretary of Aperture Science's founder—transformed into the eternal guardian of the facility. Like Caroline became the beating heart of the testing chambers, Caro is your eternal companion for the terminal."

She specializes in POSIX shell commands and understands the nuances of every platform—whether you're on macOS, Linux, Windows, GNU, or BSD. Caro brings your preferences with her wherever you deploy her, respecting your distribution of choice while keeping you safe from dangerous commands.

As Claude's loyal companion, Caro handles the shell-specific heavy lifting, allowing Claude to focus on the broader work while she ensures every command is safe, correct, and optimized for your platform.

How Caro Works

See Caro in action as your shell companion

Why Caro?

A companion agent built for safety, empathy, and expertise

Soft Launch Alpha — We're actively building with our community. Join us to help shape Caro's future!

🛡️
Available Now

Safety Guardian

Comprehensive validation blocks dangerous commands like rm -rf /, fork bombs, and destructive operations. 52 predefined safety patterns with risk-level assessment.

🌍
Available Now

Cross-Platform Expert

Works across macOS, Linux, Windows, GNU, and BSD. Understands platform-specific nuances and respects your distribution of choice.

🧠
Available Now

Platform-Aware

Provides recommendations based on your platform capabilities and best practices. Distinguishes between BSD and GNU command syntax automatically.

Available Now

POSIX Specialist

Expert in POSIX-compliant shell commands that work reliably across systems. Portable, safe, and optimized for your terminal.

In Development

Lightning Fast

Target: Sub-100ms startup, sub-2s inference on Apple Silicon. MLX framework integration for GPU acceleration on M-series chips.

🤝
Planned

Claude's Companion

Vision: Seamless integration with Claude as an MCP server and Skill, offloading shell command inference while Claude focuses on your broader work.

How Caro Compares

Built for DevOps engineers and SREs who refuse to sacrifice privacy for productivity

🔒 Zero Data Collection
🛡️ 52+ Safety Patterns
📡 100% Offline Capable
🦀 Rust Built for Speed

🔒 Privacy & Data

Feature You're here Caro GitHub Copilot CLI Warp AI Amazon Q CLI OpenCode
Works 100% offline ?
Zero telemetry ?
Air-gapped friendly ?
Open source ?

🛡️ Safety & Control

Feature You're here Caro GitHub Copilot CLI Warp AI Amazon Q CLI OpenCode
Rule-based safety checks ?
Explicit confirmation required ?
Blocks dangerous commands ?
Risk level assessment ?

🖥️ Shell Expertise

Feature You're here Caro GitHub Copilot CLI Warp AI Amazon Q CLI OpenCode
POSIX-first approach ?
Cross-platform (macOS/Linux/BSD) ? macOS/Linux
Uses your existing terminal ?
Platform-aware commands ?

🧠 Model & Backend

Feature You're here Caro GitHub Copilot CLI Warp AI Amazon Q CLI OpenCode
Local inference ?
Multi-backend support ?
Apple Silicon optimized ?
Self-hostable ?

Ready for a shell companion that respects your privacy?

Full support Partial/configurable Not supported Planned

Play with Caro

Test your shell command knowledge! Pick the safe commands, avoid the dangerous ones.

LEVEL 1
SAFE OR DANGER?
SCORE 0
Caro
Pick the SAFE command!
SAFE OR DANGER?
Can you identify which shell commands are safe to run?
✓ Pick SAFE commands to score points
✗ Avoid DANGEROUS commands or lose a life
⏱ Answer before time runs out!
Lives: ❤️ ❤️ ❤️
High Score: 0

From the Pack

Stories, updates, and insights about Caro

View all blog posts →

Get Started with Caro

Bring your loyal shell companion to your terminal

bash <(curl --proto '=https' --tlsv1.2 -sSfL https://setup.caro.sh)

Or download pre-built binaries: Coming Soon

macOS (Apple Silicon) macOS (Intel) Linux (x86_64) Windows

Multiple Ways to Use Caro

🔧 Standalone CLI

caro "list files > 100MB"

🔌 MCP for Claude Coming Soon

Add Caro as an MCP server to Claude Desktop and let her handle all shell commands seamlessly.

✨ Dedicated Skill Coming Soon

Use Caro as a Skill to offload shell command generation and execution while Claude focuses on your work.

Quick Start

After running the setup script above, just use Caro:

caro "find all python files modified in the last 7 days"

Caro will generate the command and keep you safe. The setup script handles all prerequisites including Rust compilation.