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())
📖 Documentation
Please refer to the docs/ directory for 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.2.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.2.0.tar.gz | 36.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| augagent-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.4 kB
Release files / augagent-1.2.0.tar.gz
| Download URL | augagent-1.2.0.tar.gz |
|---|---|
| Size | 36.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
deb6211652b657e62481645d2848d0bed857ca93b9e98d50576f5f8f16ef616c
|
|
BLAKE2b-256 checksum How to use checksums |
1f70ac2a3e45f76de37becb0f5de6401b8a58c7fd57d8bcfa3e2fded0320d93e
|
| 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.2.0-py3-none-any.whl
| Download URL | augagent-1.2.0-py3-none-any.whl |
|---|---|
| Size | 37.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e040d64ba4c563360f793924877efba9a01a1bccefde2aa65a4eb198bc14c3ca
|
|
BLAKE2b-256 checksum How to use checksums |
08bb8b822c547087e11234902c71408fde6603014689c2c7c0fc58d52e18f31c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|