Skip to content

caro v1.3.2

Choose a tag to compare

@github-actions github-actions released this 09 May 17:47
· 262 commits to main since this release
v1.3.2
e4f1744

Added

  • Static matcher: date arithmetic — added patterns for future date (date -v+Nd
    / date -d '+N days') and past date (date -v-Nd) that correctly distinguish
    future from past queries; also added Unix timestamp → human-readable conversion
    (date -r <epoch> BSD / date -d @<epoch> GNU). Closes #955.
  • Static matcher: nc -zv port check — added pattern for "check if port is open"
    queries that produces nc -zv host 80, which is more widely available than nmap
    and doesn't require elevated privileges. Closes #1003.
  • Static matcher: wget patterns — added basic download (wget <url>), save-as
    (wget -O file url), and recursive download (wget -r --no-parent url). Closes #952.
  • Static matcher: basename / dirname / head — added path-manipulation helpers
    and a first-N-lines pattern. Closes #983.
  • Static matcher: zcat — added pattern for viewing compressed files without
    extracting. Closes #998 (partial).
  • Static matcher: docker network ls / docker network inspect — added two
    Docker network subcommand patterns. Closes #999 (partial).

Fixed

  • LLM prompt BSD date hint — the system prompt previously showed only
    date -v-7d (past) to the embedded LLM, causing it to copy the minus sign even for
    future-date queries. Now both signs and the date -r timestamp form are shown. Closes #955.

Installation

Pre-built Binaries

Download the appropriate binary for your platform from the release assets below:

Platform Binary (versioned)
Linux x86_64 caro-1.3.2-linux-amd64
Linux ARM64 caro-1.3.2-linux-arm64
macOS Intel caro-1.3.2-macos-intel
macOS Apple Silicon caro-1.3.2-macos-silicon
Windows x64 caro-1.3.2-windows-amd64.exe

All binaries include SHA256 checksum files (.sha256) for verification.

Quick Install

curl -fsSL https://raw.githubusercontent.com/wildcard/caro/main/install.sh | bash

Or use the setup script:

bash <(curl -fsSL https://raw.githubusercontent.com/wildcard/caro/main/setup.sh)

Via cargo

cargo install caro

For Apple Silicon with MLX optimization:

cargo install caro --features embedded-mlx

Documentation

Support

If you encounter any issues, please report them on GitHub Issues.