Skip to main content
Pre-release

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 ModelProvider plugin point.
  • An immutable AgentContext + ContextPatch event-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 Registry that 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)

Source distribution for aglet 0.1.0a4
File Size Uploaded Provenance
aglet-0.1.0a4.tar.gz 35.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aglet 0.1.0a4
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page