AugAgent 🤖
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)
| File | Size | Uploaded | |
|---|---|---|---|
| augagent-1.3.0.tar.gz | 41.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|