NeuroAgent AI

Quality & Benchmarks

Real numbers from the test suite and tooling that gate every merge — not marketing claims. Reproduce any of these yourself: ruff check . && mypy src && pytest --cov=neuroagent.

93.9%test coverage
0mypy --strict errors
0ruff lint errors
4deps in base install

Quality gates (CI-enforced)

GateToolThresholdStatus
Formattingruff format --checkZero diffsPassing
Lintingruff checkZero violationsPassing
Typesmypy --strict on src/Zero errorsPassing
Testspytest (offline, mocked providers via respx)All greenPassing
Coveragepytest --cov≥ 85%93.9%

Base install dependency footprint

The base install pulls in exactly 4 packages — no vendor LLM SDKs. OpenAI, Anthropic, Gemini, and Groq are all implemented directly over httpx (already a base dependency).

pydantic base
pydantic-settings base
httpx base
structlog base

Capability extras

Everything else is opt-in. Missing an extra raises MissingDependencyError naming the exact pip install fix — never a raw ImportError.

ExtraAddsUnlocks
[rag]pypdf, python-docxPDF/DOCX document loading
[sql]sqlalchemyPostgres/MySQL/SQL Server/Oracle database agents
[postgres][sql] + psycopg, pgvectorPostgres-backed vector store
[redis]redisDistributed memory backend
[security]cryptographyEncrypted secret storage
[server]fastapi, uvicornagent.serve() HTTP deployment
[all]Everything aboveEvery capability at once

Public API surface

Core (Agent, Settings, Message…) 5
Composition (Workflow, Team…) 6
Security (RBAC, Sandbox…) 4
Integrations 4
Exception types 11
All exported names are typed and mypy --strict clean; counts reflect neuroagent/__init__.py as of v0.1.2. See the full list on the API Reference page.