Cyx
Fast, simple command-line security tool powered by AI. Install with cargo, setup in 30 seconds.
Features
- Simple Setup:
cargo install cyx+ 30-second wizard - Command-First: Code blocks with explanations
- Learn Mode: Detailed breakdowns for education
- Smart Cache: Vector similarity search reduces API calls
- Cloud & Local: Groq (recommended), Perplexity, or Ollama
- Source Attribution: Links to documentation
Installation
That's it! The setup wizard will:
- Ask which provider you want (Groq or Perplexity)
- Prompt for your API key
- Test connection
- You're ready to go!
Getting API Keys
- Groq (Recommended): Fast, generous free tier - Get API key
- Perplexity: Web search enabled - Get API key
Requirements
- Rust toolchain (for installation)
- API key from Groq or Perplexity
Quick Start
# Install
# Setup (30 seconds)
# Your first query
# That's it!
Documentation
- Installation Guide - Detailed installation, troubleshooting, and setup
- Usage Guide - Examples, options, and advanced features
- Building from Source - Build instructions and distribution
- Development Guide - Contributing, testing, and releases
- Changelog - Version history and release notes
- Data Normalization - Technical deep-dive into normalization data
Usage
Basic Commands
# Quick command lookup
# Learn mode with detailed explanations
CLI Options
-l, --learn Educational mode with detailed breakdowns
-q, --quiet Minimal output (response only, no formatting)
-v, --verbose Detailed progress information
--no-tty Disable TTY features for scripting/testing
Configuration
Config file: ~/.config/cyx/config.toml
Output Examples
Normal Mode
[ RESPONSE ]
```bash
nmap -sS <target>
TCP SYN stealth scan - doesn't complete handshake. Requires root.
[ SOURCES ] Provider: Perplexity (sonar-pro) Search: Yes (performed web search)
Links:
- nmap documentation: https://nmap.org/book/synscan.html
- TCP protocol (RFC 793): https://www.ietf.org/rfc/rfc793.txt
### Learn Mode
```bash
cyx --learn "nmap stealth scan"
Provides detailed explanations with flag breakdowns, protocol details, and alternatives.
Quiet Mode
Technical Details
Security
- API keys stored with 600 permissions in
~/.config/cyx/config.toml - Read-only operation - provides commands but never executes them
- Timeout protection - all API calls timeout after 120 seconds
- Local-first - all sensitive data remains on your machine
System Prompts
Normal mode prioritizes executable commands with brief explanations. Learn mode provides detailed educational content with examples and alternatives.
Troubleshooting
If you encounter issues, run:
For detailed troubleshooting, see Installation Guide.
Disclaimer
For authorized security testing, educational purposes, and defensive research only.
This tool is designed for:
- Professional penetration testers with written authorization
- Security students in controlled lab environments
- Capture The Flag (CTF) competitions
- Defensive security and threat analysis
Always obtain explicit permission before testing systems you don't own.
License
MIT License - See LICENSE for details.