🚀 An interactive TUI tool to analyze your shell history and provide insights about your command-line usage patterns.
- 📊 Shell history analysis
- 🛠️ Tech stack detection
- 📈 Productivity metrics
- 🔄 Work pattern analysis
- 🎯 Tool usage statistics
- 🎬 Year-in-review style wrap-up
Download the latest release for your platform:
Platform | Architecture | Download Link |
---|---|---|
Linux | amd64 | Download |
Linux | arm64 | Download |
macOS | amd64 | Download |
macOS | arm64 | Download |
Windows | amd64 | Download |
Windows | arm64 | Download |
curl -L https://raw.githubusercontent.com/ksauraj/k8au-shell-analyzer/master/setup.sh | bash
wget -qO - https://raw.githubusercontent.com/ksauraj/k8au-shell-analyzer/master/setup.sh | bash
# Linux/macOS
wget https://github.com/ksauraj/k8au-shell-analyzer/releases/latest/download/k8au-shell-analyser-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)
chmod +x k8au-shell-analyser-*
./k8au-shell-analyser-*
# Windows PowerShell
Invoke-WebRequest -Uri "https://github.com/ksauraj/k8au-shell-analyzer/releases/latest/download/k8au-shell-analyser-windows-amd64.exe" -OutFile "k8au-shell-analyser.exe"
Requirements:
- Go 1.20 or higher
- Gemini API Key
# Clone repository
git clone https://github.com/ksauraj/k8au-shell-analyzer.git
cd k8au-shell-analyzer
# Build with API key
make build GEMINI_API_KEY=your_api_key_here
# Or using go build directly
go build -ldflags "-X github.com/ksauraj/k8au-shell-analyzer/internal/gemini.apiKey=YOUR_API_KEY" ./cmd/k8au-shell-analyzer
./k8au-shell-analyser
Key | Action |
---|---|
Tab |
Switch between views |
←/→ |
Navigate slides |
q |
Quit application |
- Overview: General statistics
- Tech Profile: Technical expertise analysis
- Work Patterns: Productivity patterns
- Tool Usage: Developer tools usage
- Wrapped: Year-in-review summary
# Clone repository
git clone https://github.com/ksauraj/k8au-shell-analyzer.git
cd k8au-shell-analyzer
# Install dependencies
go mod download
# Run tests
go test ./...
# Run with hot reload (using air)
air
- Permission Denied
chmod +x k8au-shell-analyser
- Binary Not Found
export PATH=$PATH:$(pwd)
- API Key Issues Ensure you're building with the correct Gemini API key:
make build GEMINI_API_KEY=your_api_key_here
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Ksauraj - GitHub
Project Link: https://github.com/ksauraj/k8au-shell-analyzer