This release is a pre-release and may not be stable for production use.
aglet
The pluggable Agent runtime: protocols, runtime, event bus, plugin loader.
aglet is the core of the Aglet project — a
framework where every Agent capability is a swappable plugin distributed as its own
PyPI package.
What's inside
- The 9 first-class Element protocols (perception / memory / planner / tool /
executor / safety / output / observability / extensibility) plus the
ModelProviderplugin point. - An immutable
AgentContext+ContextPatchevent-sourcing model. - The default canonical Loop (
Runtime.run/Runtime.resume) with built-in Hook system, Budget enforcement, three routing strategies, and four plugin runtimes (in-process, subprocess, HTTP, MCP). - A YAML config loader and a
Registrythat auto-discovers third-party Techniques via Python entry points (aglet.techniques,aglet.models,aglet.elements).
Install
aglet alone is enough to build an agent in Python; install built-in
Techniques separately to actually run something useful.
pip install aglet # core only
pip install aglet-cli aglet-builtin-planner-echo \
aglet-builtin-perception-passthrough \
aglet-builtin-output-streaming-text \
aglet-builtin-memory-sliding-window \
aglet-builtin-obs-console # smallest runnable agent
Then:
aglet init my-agent && cd my-agent
aglet run agent.yaml --input "hello"
Status
Alpha (0.1.0a1) — the protocols are still subject to backwards-incompatible
change before 1.0. Interfaces are documented in the
architecture doc.
License
Apache-2.0
Metadata
Release files for aglet 0.1.0a4
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 | |
|---|---|---|---|---|
| aglet-0.1.0a4.tar.gz | 35.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aglet-0.1.0a4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.0 kB
Release files / aglet-0.1.0a4.tar.gz
| Download URL | aglet-0.1.0a4.tar.gz |
|---|---|
| Size | 35.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
47ffe37f57e1a4dc691f75aa2b99b384c5902f410b105ca4bcf8e3a848a32b37
|
|
BLAKE2b-256 checksum How to use checksums |
3cbc85f6ff1d5133c0efdf6e83bcb60e3174391c7ba854a0b76a5557180f4a5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / aglet-0.1.0a4-py3-none-any.whl
| Download URL | aglet-0.1.0a4-py3-none-any.whl |
|---|---|
| Size | 50.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
122fe40fbdee31ed8afaa77b46ef7280e53add41ea59243dfbf8bb84d66f61a4
|
|
BLAKE2b-256 checksum How to use checksums |
e7862abfdc499359127436872b258318f22f836a1e6e64cf7029de042ebb1e1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for aglet 0.1.0a4
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.