name: calculator description: Math calculations and unit conversions disable-model-invocation: false permissions: tools: allow: [exec] egress: mode: deny inference: allow: ["*"]
Calculator
Perform calculations using shell tools.
Arithmetic
- Basic math:
echo "scale=4; 355/113" | bc -l - Percentages:
echo "scale=2; 847 * 0.15" | bc -l - Powers:
echo "2^32" | bc - Square root:
echo "scale=4; sqrt(2)" | bc -l
Python (if available)
For complex math: python3 -c "import math; print(math.log2(1024))"
Unit conversions
- Bytes to human:
numfmt --to=iec 1073741824(gives 1.0G) - Human to bytes:
numfmt --from=iec 4G(gives 4294967296) - Temperature:
python3 -c "c=37; print(f'{c}C = {c*9/5+32}F')"
Date math
- Days between dates:
echo $(( ($(date -d 2025-12-31 +%s) - $(date +%s)) / 86400 )) days - Date in N days:
date -d "+30 days" +%Y-%m-%d - Timestamp to date:
date -d @1700000000