| Description | Calcium is an AI-assisted pentesting workflow tool designed specifically for Kali Linux users. It combines a modern web/ Electron desktop interface with natural language processing (via free OpenRouter models) to generate, explain, and safely execute Kali commands. [especially made for beginers]
Key features:
- Natural language input → generates accurate Kali tool commands (nmap, sqlmap, gobuster, metasploit, hydra, etc.)
- Live terminal pane showing real command output + AI analysis of results
- Built-in quick-launch buttons for 120+ common Kali tools with example commands
- Multi-user authentication system (admin/user roles, bcrypt passwords, session tokens)
- Chat-style AI guidance for pentesting methodology, tool usage, and output interpretation
- Session history, export (JSON), and clear functionality
- Ethical use reminders and focus on authorized testing only
- CLI fallback mode (copilot.py) for terminal-only usage
Why Calcium should be included in Kali:
- Bridges the gap between beginners and advanced users by making complex toolchains more accessible via AI
- Keeps all execution local (after providing a free OpenRouter API key); no cloud dependency for core features
- Complements existing tools rather than duplicating them — it acts as a "copilot" layer on top of Kali's native utilities
- Fully open source under GPL-3.0, source readable (no mandatory obfuscation in public repo)
- Actively maintained, modern UI (cyberpunk-themed, responsive), and Electron desktop app for easier daily use
Installation (for users / packaging reference):
git clone https://github.com/sterlixo/calcium-app.git
cd calcium-app
chmod +x setup.sh
./setup.sh
npm start
Dependencies (all available in Kali repos):
- Python: flask, requests, bcrypt
- Node.js + Electron (for desktop app)
- No exotic / non-free dependencies
Potential packaging notes:
- Can be packaged as a single deb with python3-flask + electron wrapper
- .deb would install to /usr/share/calcium + symlink binary to /usr/bin/calcium
- Requires user to add OPENROUTER_API_KEY in ~/.config/calcium/.env (or system-wide)
I am the author and willing to:
- Maintain the package long-term
- Provide packaging help / debian/ folder if requested
- Respond to feedback and fix issues
Thank you for considering Calcium for inclusion in Kali Linux! |
|---|