Metadata-Version: 2.5
Name: agents-gl
Version: 0.0.1
Summary: A framework for running AI agent workflows against code repositories.
Project-URL: Homepage, https://github.com/jashioq/AGL
Project-URL: Repository, https://github.com/jashioq/AGL
Author-email: Jan <janwylegalaandrzej@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: agents,git,llm,orchestration,workflows
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.14
Provides-Extra: all
Requires-Dist: agl[claude,terminal]; extra == 'all'
Provides-Extra: claude
Requires-Dist: claude-agent-sdk>=0.2.140; extra == 'claude'
Provides-Extra: terminal
Requires-Dist: rich>=15.0.0; extra == 'terminal'
Description-Content-Type: text/markdown

# AGL

AGL runs AI agent workflows against a code repository. A workflow is ordinary Python that asks for
a worktree, hands roles to agents and lands what comes back: `fix` runs one worktree sequentially
with Claude implementing and OpenAI reviewing, `split` runs N chunks concurrently.

## Install

```bash
uv tool install "agl[all]"
```

The `[all]` extra pulls in the Claude adapter (`claude-agent-sdk`) and the rich terminal. Without
it you get the core, which is stdlib-only.

## Python 3.14 or newer

This is the one thing most likely to trip you up. AGL declares `requires-python = ">=3.14"`, so a
plain `pip install agl` on an older interpreter refuses before it downloads anything, and it
reports that as not finding a version rather than as your interpreter being too old. `uv tool
install` sidesteps it by fetching a matching interpreter itself.

## Status

Early. 0.0.1 is a name claim rather than a release, and the surface may still change.

## Licence

MIT — see [LICENSE](LICENSE).
