Skip to main content

AugAgent 🤖

PyPI version License: MIT Python 3.10+

AugAgent is an enterprise-grade multi-agent orchestration framework designed for resilience, observability, and compliance.

✨ Features

  • Resilience: Built-in multi-model fallback routing and retries across OpenAI, Ollama, and LiteLLM compatible APIs.
  • Persistence: Pluggable state checkpointers (SQLite & ChromaDB) for durable agent memory.
  • Extensibility: Native MCP (Model Context Protocol) client wrapper to inject dynamic tools.
  • Assurance: OpenTelemetry logging and strict Pydantic token budgets.
  • Security: Immutable JSONL audit logging with automatic PII redaction and FastAPI RBAC.

🚀 Quickstart

Installation

pip install augagent[api,telemetry,mcp]

Basic Usage

import asyncio
from augagent.agent import AugAgent
from augagent.models import AgentConfig, LLMConfig

async def main():
    agent = AugAgent(
        config=AgentConfig(
            name="ResearchBot",
            role="Analyst",
            goal="Analyze technical data",
            llm_config=LLMConfig(model="gpt-4o")
        )
    )
    
    result = await agent.run("What are the benefits of MCP?")
    print(result.output)

if __name__ == "__main__":
    asyncio.run(main())

🧪 Testing

AugAgent includes a comprehensive test suite (15+ tests) built with pytest and httpx.MockTransport covering the ReAct loop, token budgets, HITL, streaming, and audit features.

pip install pytest pytest-asyncio httpx
pytest tests/ -v

📖 Documentation

Please refer to our complete API reference and architectural guides.

🤝 Contributing

See CONTRIBUTING.md for how to help out.

🔐 Security

See SECURITY.md for vulnerability reporting.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for augagent 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for augagent 1.3.0
File Size Uploaded
augagent-1.3.0.tar.gz 41.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for augagent 1.3.0
File Interpreter ABI Platform
augagent-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 80.3 kB

Release files / augagent-1.3.0.tar.gz

Download URL augagent-1.3.0.tar.gz
Size 41.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4c9548157fa4836e281302850868cfce97f7a11f85597530f4fcdfbfe44c4086
BLAKE2b-256 checksum
How to use checksums
6aab4cc21bcdc8ac11c6e14474ef59c028a3b9303c484f263bbc41ae2db81a57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / augagent-1.3.0-py3-none-any.whl

Download URL augagent-1.3.0-py3-none-any.whl
Size 38.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d136a4b2c03fbec54c24c2b30b483660c5ccc606dadc8ae723279b5efd4d6e14
BLAKE2b-256 checksum
How to use checksums
8792dc664adf96d666ba1a3dcb504abe01a5be6637a6e8e3456f50e35a5124a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

2 release files

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