Metadata-Version: 2.4
Name: adi-agentic-agi
Version: 0.3.0
Summary: Async-first Cognitive Bus agentic framework with dynamic routing, RAG, HITL, tool discovery, and observability.
Author: Adi's American Soft LLC
License: Apache-2.0
License-File: LICENSE
Keywords: agentic,agents,asyncio,blackboard,cognitive-architecture,openapi,otel,rag
Requires-Python: >=3.10
Requires-Dist: httpx>=0.26
Requires-Dist: opentelemetry-api>=1.24.0
Requires-Dist: opentelemetry-sdk>=1.24.0
Requires-Dist: pydantic-settings>=2.2
Requires-Dist: pydantic>=2.6
Requires-Dist: tenacity>=8.2
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.45.0; extra == 'anthropic'
Provides-Extra: api
Requires-Dist: fastapi>=0.111; extra == 'api'
Requires-Dist: uvicorn>=0.30; extra == 'api'
Provides-Extra: dev
Requires-Dist: build>=1.2.2; extra == 'dev'
Requires-Dist: mypy>=1.8; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Requires-Dist: twine>=5.1.0; extra == 'dev'
Requires-Dist: types-redis>=4.6.0.20241004; extra == 'dev'
Provides-Extra: gemini
Requires-Dist: google-genai>=0.6.0; extra == 'gemini'
Provides-Extra: openai
Requires-Dist: openai>=1.0.0; extra == 'openai'
Provides-Extra: otel
Requires-Dist: opentelemetry-exporter-otlp>=1.24.0; extra == 'otel'
Provides-Extra: redis
Requires-Dist: redis>=5.0; extra == 'redis'
Provides-Extra: sql
Requires-Dist: sqlalchemy>=2.0; extra == 'sql'
Description-Content-Type: text/markdown

# adi-agentic-agi

PyPI-grade, enterprise-ready **async-first Cognitive Bus (Blackboard)** agentic framework scaffold:

- Dynamic routing via confidence signals
- Multimodal `ContextObject` (text/images/audio/data)
- Tool discovery + execution from OpenAPI (zero-shot tooling)
- HITL gates
- OpenTelemetry hooks
- src/ layout + tests + CI

## Install (dev)
```bash
pip install -e ".[dev]"
pytest -q
python -m adi_agentic_agi.workflows.research_to_code
```

## Install providers (optional)
```bash
pip install ".[openai]"      # OpenAI official SDK
pip install ".[anthropic]"   # Anthropic official SDK
pip install ".[gemini]"      # Google GenAI SDK (Gemini)
```

Env vars:
- OpenAI: `OPENAI_API_KEY`
- Anthropic: `ANTHROPIC_API_KEY`
- Gemini Developer API: `GEMINI_API_KEY` (or set Vertex AI env vars per Google docs)

## Build for PyPI
```bash
python -m build
twine check dist/*
```
