Aury Agents
A flexible Agent framework supporting both React Agent (autonomous loop) and Workflow (DAG orchestration) patterns.
Features
- React Agent: Autonomous agent with tool calling loop
- Workflow: DAG-based orchestration for complex pipelines
- Session Management: Event-sourced session with snapshot and revert
- Permission System: Fine-grained tool execution control
- Memory System: Semantic memory with vector storage
- Compaction: Token-efficient session history management
Installation
pip install aury-agents
Quick Start
from aury.agents import ReactAgent, Tool
# Define a tool
@tool
def search(query: str) -> str:
"""Search the web."""
return f"Results for: {query}"
# Create agent
agent = ReactAgent(
tools=[search],
llm_provider=your_llm_provider,
)
# Run
result = await agent.run("What is the weather today?")
Development
# Install dev dependencies
uv sync
# Run tests
pytest
# Type check
mypy aury
# Lint
ruff check aury
License
MIT
Metadata
Release files for aury-agents 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aury_agents-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Release files / aury_agents-0.0.3-py3-none-any.whl
| Download URL | aury_agents-0.0.3-py3-none-any.whl |
|---|---|
| Size | 223.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55148ae862c5567c454fb3dccefca2956262f961019824aa2d3b22a7ea2d4fa0
|
|
BLAKE2b-256 checksum How to use checksums |
f25a7fd559557edca022e12e0deccb03cfaf7b1a326569ac30b2654174d74d76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.11
|
Security for aury-agents 0.0.3
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.