AGL
Agents, Graphs, Loops
AGL runs Claude Code and Codex agents as workflows you write in Python. Each step runs an agent on a git branch AGL makes for the run, so your checkout stays as it is, and the run's work waits for you on one branch. AGL can use your subscription limits, so API keys are optional.
Quick start
Install AGL with uv:
uv tool install agents-gl
Download the implement and review workflow. Claude implements your request, Codex reviews the change after your build runs, and Claude fixes what the review finds, for up to three rounds.
agl get jashioq/AGL-workflows/implement_and_review
Run it from your repository:
cd path/to/your/repo
agl run implement_and_review -n verbose-flag -r "Add a --verbose flag"
The first run registers the repository and stops to ask for its build command. Add it to the
project file the message names, ~/.agl/projects/<project>.toml, and run the same command again:
build = "npm run build && npm test"
build = "" skips the build. When the run finishes, its work is on the branch agl/verbose-flag.
Log in to Claude Code and Codex
AGL runs agents through Claude Code and Codex on your machine and uses their logins, so log in to the ones your workflows use before you run them. Implement and review uses both:
claude
codex login
claude walks you through its login. To install either tool, see
Getting started.
Documentation
The full documentation is at agents-gl.org.
Issues
Found a bug, or have a request or a suggestion? Open an issue.
Release files for agents-gl 0.1.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 | |
|---|---|---|---|
| agents_gl-0.1.0.tar.gz | 203.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agents_gl-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 467.7 kB
Release files / agents_gl-0.1.0.tar.gz
| Download URL | agents_gl-0.1.0.tar.gz |
|---|---|
| Size | 203.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a8c06ec5735f51a600663a75440c8341a2cf356c97c7963ed50ab113fe29f767
|
|
BLAKE2b-256 checksum How to use checksums |
c6547d4b7a531fcdfe0c6e50f8b96bf170b85e63a5ad384672cd54ecd8618484
|
| 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 / agents_gl-0.1.0-py3-none-any.whl
| Download URL | agents_gl-0.1.0-py3-none-any.whl |
|---|---|
| Size | 264.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dff958dfb69adb6ebcf4814eab017d3ee6562719cd167247ecae7cb7e973966b
|
|
BLAKE2b-256 checksum How to use checksums |
865dbbbb9cdd42d86971cb1f656d57afdb23e8997da01a4b816228ad512f391b
|
| 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