Skip to main content

AWS Vibe Guru 🔧

A powerful command-line interface (CLI) tool for managing AWS resources and extracting metrics. Currently supports Amazon SQS queue monitoring and Amazon S3 bucket operations.

✨ Quick Overview

AWS Vibe Guru provides intuitive commands to interact with AWS services directly from your terminal, with beautiful visual output and comprehensive analytics.

Current Features

  • 📊 SQS Monitoring: Queue management, message volume tracking, age monitoring, and advanced analytics
  • 📦 S3 Operations: Bucket management, object listing, file reading with JSON formatting
  • 🔍 Lambda Logs: Search and analyze CloudWatch logs for Lambda functions
  • 🎨 Beautiful Output: Rich terminal formatting with colors, charts, and panels
  • 📈 Analytics: Statistical analysis with charts, trends, and comparisons

🚀 Quick Start

Installation

curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/daniellbastos/aws-vibe-guru.git
cd aws-vibe-guru
uv sync

Basic Usage

aws-vibe-guru sqs-list-queues
aws-vibe-guru sqs-analyze-volume "my-queue" --days 30

aws-vibe-guru s3-list-buckets
aws-vibe-guru s3-read-object "my-bucket" "config.json" --json

aws-vibe-guru lambda-search-logs "my-function" "ERROR" --hours 24
aws-vibe-guru lambda-get-logs "my-function" --hours 6

AWS Credentials

Configure credentials via ~/.aws/credentials file or environment variables:

export AWS_ACCESS_KEY_ID="your_access_key"
export AWS_SECRET_ACCESS_KEY="your_secret_key"
export AWS_DEFAULT_REGION="us-east-1"

📚 Complete Documentation

For detailed information about all commands, parameters, return values, and examples:

👉 Read the Full Technical Reference

The reference documentation includes:

  • All 12 available commands (5 SQS + 4 S3 + 3 Lambda)
  • Detailed parameter descriptions
  • Usage examples for each command
  • Return value structures
  • AWS permissions required
  • Configuration guide

📋 Available Commands

SQS Commands

  • sqs-list-queues - List all SQS queues with optional filtering
  • sqs-get-attributes - Get comprehensive queue attributes
  • sqs-get-metrics - Get message volume metrics with charts
  • sqs-get-oldest-message - Monitor oldest message age
  • sqs-analyze-volume - Advanced statistical analysis

S3 Commands

  • s3-list-buckets - List all S3 buckets
  • s3-list-objects - List objects in a bucket (with prefix filter and summary mode)
  • s3-get-object - Get detailed object information
  • s3-read-object - Read and display file content (with JSON formatting)

Lambda/CloudWatch Commands

  • lambda-list-log-groups - List CloudWatch log groups with optional filtering
  • lambda-search-logs - Search for specific terms in Lambda function logs
  • lambda-get-logs - Get recent logs from a Lambda function

Run aws-vibe-guru --help to see all available commands.

🎥 Demo

https://github.com/user-attachments/assets/1ad28f09-05c4-4dc6-b2ef-9e174da47b08

🛠️ Development

git clone https://github.com/daniellbastos/aws-vibe-guru.git
cd aws-vibe-guru
uv sync --extra dev
make pre-commit-install
make quality

Development Commands

  • make quality - Run linting and formatting
  • make lint - Check code with Ruff
  • make format - Format code with Ruff

📦 Requirements

  • Python 3.8.1 or higher
  • AWS credentials configured
  • UV package manager (recommended)

🙏 Built With

  • boto3 - AWS SDK for Python
  • Typer - CLI framework
  • Rich - Terminal formatting
  • UV - Package manager
  • Ruff - Linter and formatter

📄 Documentation & Release Notes

📄 License

MIT License - see the LICENSE file for details.


Made with ❤️

Metadata

Release files for aws-vibe-guru 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-vibe-guru 0.1.3
File Size Uploaded Provenance Actions
aws_vibe_guru-0.1.3.tar.gz 17.1 kB Without provenance Details for aws_vibe_guru-0.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aws-vibe-guru 0.1.3
File Interpreter ABI Platform Actions
aws_vibe_guru-0.1.3-py3-none-any.whl Python 3 none any Details for aws_vibe_guru-0.1.3-py3-none-any.whl

Total release size: 35.7 kB

Release files / aws_vibe_guru-0.1.3.tar.gz

Download URL aws_vibe_guru-0.1.3.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
eefee7607a09acc789742a8a05a41ac0cc113a465b4d6000b730e0056202f95e
BLAKE2b-256 checksum
How to use checksums
945b0eb78a49feecbcc884565a73c91248b01e5ea005de4b81554e52962eb523
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.2

Release files / aws_vibe_guru-0.1.3-py3-none-any.whl

Download URL aws_vibe_guru-0.1.3-py3-none-any.whl
Size 18.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71aca02b57d3499ed4b23a67e1044d471baeff3c7f7228d2e7c78cd5deead23b
BLAKE2b-256 checksum
How to use checksums
b6945774c2c8363e20d67fbcbd247baa02d66684610fbd10c94a4b0294da58f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.2

Security for aws-vibe-guru 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page