Loading repository data…
Loading repository data…
qWaitCrypto / repository
Local-first AI agent framework with approval gates, audit trails, and resumable multi-surface workflows.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Aura is a local-first AI agent framework for developers who want approval-gated execution, auditable state, and resumable workflows without giving up modern tool calling or model flexibility.
Built on top of Agno, Aura focuses on the part most agent demos skip: making agent behavior inspectable, replayable, and safe enough to use in real project directories.
.aura/, so workflows stay versionable and reproducible.flowchart LR
Dev((Developer)) --> CLI["CLI surface<br/>aura/cli.py"]
Dev --> Future["Future surfaces<br/>web / cloud / plugin"]
CLI --> Engine["Async runtime engine<br/>aura/runtime/engine_agno_async.py"]
Future --> Engine
Engine --> Router["Model router + provider adapters"]
Engine --> Tools["Tool runtime<br/>built-ins / MCP / DAG / subagents"]
Engine --> Approval["Approval policy + inspection"]
Engine --> Storage["Session, artifact, event stores"]
Tools --> Workspace["Project workspace"]
Approval --> Runs[".aura/runs/"]
Storage --> Sessions[".aura/sessions/"]
Storage --> Events[".aura/events/*.jsonl"]
Storage --> Artifacts[".aura/artifacts/"]
git clone https://github.com/qWaitCrypto/Aura.git
cd Aura
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
aura init demo-workspace
Edit demo-workspace/.aura/config/models.json and set the provider credentials and model you want to use, then start a session:
cd demo-workspace
aura chat
Run the integration suite:
python -m pytest -q -p no:cacheprovider scripts/integration
| Capability | What Aura adds |
|---|---|
| Tool execution | Approval-aware execution, inspection previews, and persisted tool results |
| Session memory | Event replay, compaction, and resumable runs stored on disk |
| Multi-model routing | OpenAI-compatible, OpenAI Codex, Anthropic, and Gemini adapters |
| Delegation | Subagents and DAG-based work orchestration with approval passthrough |
| Extensibility | Skills, MCP integration, optional knowledge retrieval, surface abstraction |
aura/
├── cli.py # CLI entry point
├── runtime/ # Engine, routing, tools, storage, orchestration
├── surfaces/ # Surface stubs for future web/cloud adapters
└── ui/ # Console rendering
scripts/
├── integration/ # Integration tests
├── mcp_smoke_server.py # Local MCP smoke server
├── mcp_smoke_client.py # MCP smoke client
└── smoke_agno_engine.py # End-to-end smoke runner
See CONTRIBUTING.md for setup, testing, and commit conventions.
Aura is currently CLI-first and actively evolving. The runtime already includes:
The main focus now is polishing the open-source surface area: packaging, CI, docs, and contributor ergonomics.