NeuroAgent AI
v0.1.2 Python 3.10+ Apache-2.0

The FastAPI of AI Agents

One framework. Infinite agents. Build production-ready AI agents, multi-agent teams, RAG systems, database & API agents, and autonomous workflows from one provider-agnostic Python package.

Get started View on GitHub
93.9%test coverage
4LLM providers, 0 vendor SDKs
6opt-in capability extras
100%typed, mypy --strict
pip install neuroagent-ai
from neuroagent import Agent

agent = Agent(provider="anthropic", model="claude-opus-4-8")
print(agent.run("Analyze our Q3 sales data and write a short summary."))

Why NeuroAgent AI

You getInstead of
Agent classGluing 5+ vendor SDKs together
provider="openai" | "anthropic" | "gemini" | "groq"Vendor lock-in
memory="sqlite", rag=True, tools=[...]Custom infra per project
Workflow, Team, DatabaseAgent, APIAgentReinventing orchestration
agent.stats(), traces, agent.serve()Bolt-on observability & servers

How it compares

CapabilityNeuroAgent AIRaw vendor SDKsTypical agent framework
Provider-agnostic coreBuilt inβœ— one vendorPartial, often leaky
Tool callingAuto-schema from signatureHand-written JSON schemaUsually auto-schema
Memory backendsSession/SQLite/Redis/VectorDIYVaries, often one backend
RAGBuilt in (rag=True)DIY (load/chunk/embed/store)Usually a separate library
Database agents (NL→SQL)Built in, read-only by defaultDIYRare, or third-party
Multi-agent teamsPipeline/router/debate/hierarchicalDIYCommon, but a parallel system
Workflow DAGsParallel steps, retries, resumeDIYSometimes
Observability & costAutomatic spans + token→$ costDIYOften bolt-on or missing
Enterprise securityRBAC, audit log, secrets, sandboxDIYRare
HTTP deploymentagent.serve(), one lineDIY FastAPI appRare, or heavy
Base install footprintNo vendor SDKs, extras opt-inOne SDKOften pulls in many deps
"Typical agent framework" generalizes across the landscape of multi-agent/orchestration libraries β€” capabilities and trade-offs vary by project; check current docs for any specific framework before deciding.

Agents & Tools

One typed, async-first Agent with auto-schema tool calling. Learn more β†’

Memory

Session, SQLite, Redis, and semantic vector recall. Learn more β†’

RAG

Load PDFs/DOCX/text and chat grounded in your documents. Learn more β†’

Database & API Agents

Natural language β†’ SQL or any HTTP API, read-only by default. Learn more β†’

Workflows

DAG orchestration with parallelism, retries, and checkpoint resume. Learn more β†’

Multi-Agent Teams

Pipeline, router, debate, and hierarchical collaboration patterns. Learn more β†’

Observability & Cost

Every run traced and costed automatically β€” no setup. Learn more β†’

Enterprise Security

RBAC, audit logs, secret masking, and sandboxed tool execution. Learn more β†’

Deploy in One Line

agent.serve() turns any agent into an HTTP service. Learn more β†’

Quality & Benchmarks

Real coverage, lint, and type-check numbers β€” not marketing claims. Learn more β†’

FAQ

Does NeuroAgent AI lock me into one LLM vendor?

No. Agent talks to OpenAI, Anthropic, Gemini, and Groq through one LLMProvider contract β€” switch with a string (provider="anthropic") and no other code changes. You can also register a custom provider for any OpenAI-compatible endpoint.

Do I need an API key to try it?

No. The built-in echo provider runs fully offline (no network, no key) so you can explore the entire API β€” tools, memory, workflows β€” before spending a cent. See Getting Started.

How heavy is the base install?

Four dependencies: pydantic, pydantic-settings, httpx, structlog. No vendor LLM SDKs β€” OpenAI/Anthropic/Gemini/Groq are implemented directly over httpx. Everything else (RAG loaders, SQL, Redis, encryption, the HTTP server) is an opt-in extra. See Quality & Benchmarks.

Are database and API agents safe to point at production systems?

DatabaseAgent and APIAgent are read-only by default β€” writes require an explicit opt-in. Pair them with RBAC and AuditLog from the Enterprise Security primitives for production deployments.

Is there a Docker image?

Yes β€” ghcr.io/theamitchandra/neuroagent-ai is published on every release. See HTTP Server for the run command.