Super Power
Super Power is a conversational AWS and Kubernetes operations assistant that uses the Amazon Bedrock Converse API. It can inspect resources, investigate metrics and logs, and perform guarded operations after explicit approval.
How to run
python -m pip install super-power-bedrock
super-power
Ask a one-off question:
super-power "List EKS clusters in us-west-2"
Or start an interactive session:
super-power --interactive
Choose a model or AWS Region when needed:
super-power --model <model-or-profile-id> --region eu-west-1 "Show EC2 instances"
Requirements
- Python 3.9 or later
- AWS credentials supplied by a standard AWS profile, IAM Identity Center, environment variables, an EC2 instance profile, or an EKS web-identity role
- Amazon Bedrock model access and
bedrock:InvokeModelpermission for the selected model and Region
Install Kubernetes support when you need Kubernetes API tools:
python -m pip install "super-power[kubernetes]"
Safety
Read-only operations run without confirmation. Operations that create, change, restart, scale, delete, or send commands require approval. A built-in block list refuses destructive commands even when approval is supplied.
The tool does not create AWS credentials, enable Bedrock model access, or change account-level permissions. Never put credentials, access keys, or tokens into source code, memory files, or package configuration.
Troubleshooting documentation
For AWS and Kubernetes investigations, Super Power can retrieve concise, cited guidance from official AWS and Kubernetes documentation. It only contacts allowlisted HTTPS documentation domains, uses bounded response sizes and timeouts, and never sends credentials or cookies. If documentation is unavailable, it reports the official source link rather than inventing advice.
Interactive terminals use a color-aware Rich interface with tool panels and
progress indicators. Set NO_COLOR=1 or redirect output for plain text;
--json always emits machine-readable JSON only.
EKS workload access
Super Power runs safe diagnostics directly on the host where it is started. It uses SSM only for an explicitly selected different managed instance. To inspect Kubernetes namespaces, pods, events, logs, and deployments, install the Kubernetes extra and allow the agent to create/update local kubeconfig for the chosen EKS cluster. This connects through the Kubernetes API; it does not open an interactive SSH, SSM, or pod-exec session.
License
Apache-2.0. See LICENSE.
Metadata
Release files for super-power-bedrock 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| super_power_bedrock-0.3.0.tar.gz | 33.0 kB | Without provenance | Details for super_power_bedrock-0.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| super_power_bedrock-0.3.0-py3-none-any.whl | Python 3 | none | any | Details for super_power_bedrock-0.3.0-py3-none-any.whl |
Total release size: 64.1 kB
Release files / super_power_bedrock-0.3.0.tar.gz
| Download URL | super_power_bedrock-0.3.0.tar.gz |
|---|---|
| Size | 33.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
161d64f60e81d147d3bf29a29d4795d1dcc16a2a7937882dc243b59356963a87
|
|
BLAKE2b-256 checksum How to use checksums |
c674c154317ae2e597c86dc07d3bf20a80daf3afb854007f9c135cea1437e6c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / super_power_bedrock-0.3.0-py3-none-any.whl
| Download URL | super_power_bedrock-0.3.0-py3-none-any.whl |
|---|---|
| Size | 31.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
862009ef3bed821e69d2da227df7f7dfca8b01ebe306eabc83248ee52795c75a
|
|
BLAKE2b-256 checksum How to use checksums |
85dd5709449b4c51aa045b30bbb0645a3563472a89065a877293e0d1637c85b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Security for super-power-bedrock 0.3.0
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.