Skip to main content

LLM-agnostic agentic cognitive bus framework (ADI-Agentic-AGI)

Project description

adi-agentic-agi

A cognitive, policy-driven, multi-agent framework built on a Cognitive Bus (Blackboard).

v0.5.0 Additions

  • SQL adapters: SQLite/Postgres event store (SqlEventStore) (extras: [db])
  • Redis adapter: Redis event store (RedisEventStore) (extras: [redis])
  • Web UI Dashboard (FastAPI) (extras: [ui]):
    • HITL approvals (Approve/Reject gates)
    • Visual trace explorer (live timeline)
    • Council status view (threads + realtime events)

Run the Dashboard

pip install "adi-agentic-agi[ui]"
import uvicorn
from adi_agentic_agi.core.bus import CognitiveBus
from adi_agentic_agi import create_app

bus = CognitiveBus()
app = create_app(bus=bus)

uvicorn.run(app, host="0.0.0.0", port=8080)

Open: http://localhost:8080

Use Postgres for durable threads

pip install "adi-agentic-agi[db]"
from adi_agentic_agi.core.bus import CognitiveBus
from adi_agentic_agi.memory.sql_store import SqlEventStore

store = SqlEventStore("postgresql+asyncpg://user:pass@host:5432/db")
bus = CognitiveBus(store=store)

Use Redis for durable threads

pip install "adi-agentic-agi[redis]"
from adi_agentic_agi.core.bus import CognitiveBus
from adi_agentic_agi.memory.redis_store import RedisEventStore

store = RedisEventStore("redis://localhost:6379/0")
bus = CognitiveBus(store=store)

Local integration testing (Postgres + Redis)

Start services:

docker-compose up -d

Run tests with extras:

pip install -e ".[dev,db,redis,ui,http]"
export DATABASE_URL="postgresql+asyncpg://adi:adi@localhost:5432/adi_agentic_agi"
export REDIS_URL="redis://localhost:6379/0"
pytest -q

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adi_agentic_agi-0.5.1.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adi_agentic_agi-0.5.1-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file adi_agentic_agi-0.5.1.tar.gz.

File metadata

  • Download URL: adi_agentic_agi-0.5.1.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for adi_agentic_agi-0.5.1.tar.gz
Algorithm Hash digest
SHA256 02284d2649197793a05b62543de4596114a797624a51995f3377e2905b29d30b
MD5 fce97c5478c2378cbeca73d65bb5ef96
BLAKE2b-256 1f06c220c573fca1d2d38718c46fdbadf10c39ed94f5cc776edfe131fc632c50

See more details on using hashes here.

File details

Details for the file adi_agentic_agi-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for adi_agentic_agi-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4754fe4437c8f5f3f60fe80c5918ef443b3c589894b05c764954fc50b07526ca
MD5 d688ff9b952c8ce601b42cd7885919a6
BLAKE2b-256 b56a29e4954af8bc7f9fd0be9e48d2d9bb76aa0da5b964a914902c9c9c7c7639

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page