AWS Helper for Codex
Connect Codex to Amazon Bedrock without editing configuration files by hand.
AWS Helper walks you through choosing an AWS connection, finding a model, and saving the settings Codex needs. Use it in your terminal or ask Codex to guide you through a conversation.
v0.3.2 · MIT licensed
What it helps with
- Understand your connection. See the AWS profile and region configured for Codex, and where credentials come from.
- Find a model. Browse Bedrock models for your AWS profile and region.
- Configure Codex. Answer guided questions, review changes before saving, and undo them if needed.
- Manage profile apps. List, close, or restart a saved desktop workspace while retaining its history.
Get started
You'll need uv, Codex with its codex plugin commands, and AWS CLI v2.22+ for AWS requests.
uv tool install codex-aws-helper
codex-aws-helper plugin install
The package includes the helper and its plugin. Prebuilt wheels cover Apple Silicon and Intel Macs, plus Linux on ARM64 and x86-64. Wheel installation needs no Rust compiler, repository checkout, or GitHub login. Python 3.9+ is required by the package installer.
Using pip instead? Run python -m pip install codex-aws-helper in an activated virtual environment, then run the same plugin install command. The detailed installation guide is available with the other guides below.
Ask Codex
Start a new Codex task, then try:
Which AWS profile and region is Codex configured to use?
Show me the Bedrock models for my development profile in us-west-2.
Help me choose a model and set up Codex to use it.
Codex asks for the details it needs and shows the proposed configuration changes before saving.
Use it in your terminal
codex-aws-helper
The menu offers guided setup, a dashboard, and tools for checking an existing connection. During setup, choose your AWS connection, region, and model, then review the changes before saving.
Enable Tab completion once, then open a new terminal tab:
codex-aws-helper completions --install
Tab suggests commands, flags, local profiles, regions, saved apps, and cached
models without contacting AWS. Every command has -h / --help, for example
codex-aws-helper models --help. See shell setup
for supported shells and activation in your current terminal.
To manage desktop apps created by the helper:
codex-aws-helper apps
codex-aws-helper close --aws-profile my-development-profile
codex-aws-helper restart --aws-profile my-development-profile --execute
Close and restart preview the selected app unless you add --execute. Both
retain its history; closing quits all that profile's windows and may interrupt
running tasks. Use an app ID from apps with --app ID when profile names overlap.
Update
uv tool upgrade codex-aws-helper
codex-aws-helper plugin install
Run plugin install again after upgrading or moving the helper. It refreshes the executable path and plugin files while preserving existing Codex settings and tool restrictions.
Before you try it
Sign-in stays in AWS CLI or your browser; you don't need to paste secret keys into chat. Saved settings take effect in new Codex sessions. Optional model tests use your AWS account and may incur normal Bedrock charges.
AWS integration is still a preview. macOS has the most runtime validation; Linux wheels have installation and synthetic test coverage. Automatic desktop launch is macOS-only and accepts specific inspected Codex builds. Model listings do not prove invocation access or native Codex compatibility, and Runtime configuration remains disabled. You can preview or save settings without using the desktop launcher.
To remove the plugin, run codex-aws-helper plugin uninstall before uv tool uninstall codex-aws-helper. AWS credentials, provider settings, and recovery history remain available.
Learn more
All guides and the PDF below are included in the source archive on PyPI's Files tab, which you can download without a GitHub account. The GitHub links below require repository access while the repository is private.
- Installation and troubleshooting — pip, Cargo, local packages, and plugin setup.
- Sharing the plugin — install without a checkout and understand the OpenAI marketplace path.
- Compatibility — supported flows and measured limits.
- Terminal guide — sign-in, configuration, and everyday commands.
- Contributing — development, testing, and packaging.
- Codex development setup and PDF cheat sheet — remote hosts, worktrees, hooks, and project guidance.
An independent community project, distributed under the MIT license. The full license and dependency notices are included in every package.
Release files for codex-aws-helper 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| codex_aws_helper-0.3.2.tar.gz | 466.5 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| codex_aws_helper-0.3.2-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| codex_aws_helper-0.3.2-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| codex_aws_helper-0.3.2-py3-none-macosx_11_0_x86_64.whl | Python 3 | none | macOS 11.0+ x86-64 | Details |
| codex_aws_helper-0.3.2-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 17.6 MB
Release files / codex_aws_helper-0.3.2.tar.gz
| Download URL | codex_aws_helper-0.3.2.tar.gz |
|---|---|
| Size | 466.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dc159d7ccc7a9bfdf43c8cc2af3c9074d65d1250233ba4d792ddea06d20a641e
|
|
BLAKE2b-256 checksum How to use checksums |
5b309e5e7882e2e286a5075d0b4586d760393d30d5e21f676968729d7ee172ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency logRelease files / codex_aws_helper-0.3.2-py3-none-manylinux_2_28_x86_64.whl
| Download URL | codex_aws_helper-0.3.2-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
35084d82414fd728a360e4c015b8da3a8a58ab3d054406308c37d446959a1dbb
|
|
BLAKE2b-256 checksum How to use checksums |
e6320c4737b21f1815f8c338031071da730025d65139358e0ee38ed476b79df5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency logRelease files / codex_aws_helper-0.3.2-py3-none-manylinux_2_28_aarch64.whl
| Download URL | codex_aws_helper-0.3.2-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
df1cb37f20c169bc95cc0a3502eb066eabc68b3ce4238dfe5936d060b0860323
|
|
BLAKE2b-256 checksum How to use checksums |
4bc985128acd14e18df6e22bccc1dd15b57581932220dac40c4c2a3af6cbc63c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency logRelease files / codex_aws_helper-0.3.2-py3-none-macosx_11_0_x86_64.whl
| Download URL | codex_aws_helper-0.3.2-py3-none-macosx_11_0_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | Python 3 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4e4116b20ed8ccbc1d624db9b898902756509695a99a145f02e6912f05b84f5
|
|
BLAKE2b-256 checksum How to use checksums |
7b09469840fbed21c7daf68d560d439875b75bd20239de71c267adfceee92b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency logRelease files / codex_aws_helper-0.3.2-py3-none-macosx_11_0_arm64.whl
| Download URL | codex_aws_helper-0.3.2-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ffc069dd2e90aa1e90c5c0087684c3b1298235e3e1b17bf3e78738e3258f5964
|
|
BLAKE2b-256 checksum How to use checksums |
eff6b0a5b583794ea99a5a5e4cf5267eb997e431e3197fef2b407665269d7c18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency log