I’m sharing a small open-source project I’ve been working on called Caro.
Caro is a local-first shell companion: you describe intent in plain language, it suggests a shell command, and you decide whether to run it. Nothing executes automatically.
Why: shell commands are optimized for brevity and repetition, not recall. If you’re not in the terminal all day, muscle memory fades. I still forget find/tar/etc., and context-switching breaks flow.
Notes up front:
• Very alpha, active development, not production-ready
• Local inference by default (offline; air-gapped friendly)
• Works in existing terminals (not a new emulator)
• Rust-based, multi-backend
• No telemetry/data collection
• Not a “main agent” — intentionally a focused sub-agent
Safety is handled in software, not just prompts:
• Rule-based checks before execution
• Clear surfacing of risk for destructive commands
• Explicit user confirmation every time
I’m especially interested in feedback on guardrails and rules.
kobi_kadosh•1h ago
I’m sharing a small open-source project I’ve been working on called Caro.
Caro is a local-first shell companion: you describe intent in plain language, it suggests a shell command, and you decide whether to run it. Nothing executes automatically.
Why: shell commands are optimized for brevity and repetition, not recall. If you’re not in the terminal all day, muscle memory fades. I still forget find/tar/etc., and context-switching breaks flow.
Notes up front:
• Very alpha, active development, not production-ready • Local inference by default (offline; air-gapped friendly) • Works in existing terminals (not a new emulator) • Rust-based, multi-backend • No telemetry/data collection • Not a “main agent” — intentionally a focused sub-agent
Safety is handled in software, not just prompts: • Rule-based checks before execution • Clear surfacing of risk for destructive commands • Explicit user confirmation every time
I’m especially interested in feedback on guardrails and rules.
Repo + details: https://github.com/wildcard/caro
If this seems useful (or flawed), I’d love critiques and ideas—issues/discussions are welcome.
Thanks. Kobi and Kyaro <3