Observed since 21 Oct, 10:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Open-source AI agent framework for healthcare and life sciences
The open-source Python framework for building healthcare AI applications.
Like Django is to web apps, like HuggingFace is to ML models, AICliniq is to clinical AI.
Created and maintained by Satheesh Kola.
Install the framework. Use pre-built clinical agents. Build your healthcare AI product in days.
AICliniq is a 5-layer framework for healthcare AI:
Layer 1: Core Framework → pip install aicliniq
Layer 2: Domain Packs → pip install aicliniq[clinical]
Layer 3: Server → aicliniq serve
Layer 4: Dashboard → aicliniq ui
Layer 5: CLI Scaffolding → aicliniq new my-app
17 clinical domains · 39 model providers · LLM Council (multi-model consensus) · MCP Server · HIPAA audit trail · FHIR R4 · 4 memory types · 6 reasoning patterns · 7 safety layers
New to AICliniq? Read ARCHITECTURE.md to understand the 5-layer framework model.
pip install aicliniq[groq]
export GROQ_API_KEY=gsk_...
from aicliniq import quick
import asyncio
# Clinical scribe — transcript to SOAP note
note = asyncio.run(quick.scribe("Patient is a 45yo male with chest pain..."))
print(note.soap)
# Triage — symptoms to urgency classification
result = asyncio.run(quick.triage("chest pain, diaphoresis", age=62))
print(f"{result.urgency} ({result.score}/10)")
# Clinical Q&A — evidence-based answers
answer = asyncio.run(quick.ask("First-line treatment for HFrEF?"))
print(answer.answer)
pip install aicliniq[clinical-radiology]
from aicliniq.domains.clinical.radiology import RadiologyReportAgent
from aicliniq.providers.vlm.medgemma import MedGemmaProvider
agent = RadiologyReportAgent(vlm=MedGemmaProvider())
report = await agent.run(input=dicom_image)
print(report.findings)
from aicliniq.domains.clinical.radiology import RadiologyReportAgent
class CityGeneralRadiologyAgent(RadiologyReportAgent):
"""Customized for City General Hospital"""
REPORT_TEMPLATE = CITY_GENERAL_TEMPLATE
async def on_critical_finding(self, finding):
await notify_slack(finding)
aicliniq new my-radiology-saas --template radiology
cd my-radiology-saas
docker compose up -d
# Full FastAPI + React + Postgres app running
git clone https://github.com/kolasatheesh/aicliniq
cd aicliniq
docker compose up -d
# Postgres (pgvector) + FastAPI server + React console, all on your own infrastructure
| Goal | Start Here | Time |
|---|---|---|
| Try it in 3 lines | quick.py | 5 min |
| Build a radiology tool | RadiologyReportAgent | 1 hour |
| Build a pharma trainer | MedRepTrainingAgent | 2 hours |
| Build a patient portal | PatientJourneyOrchestrator | 1 day |
| Build something custom | BaseAgent + AgentGraph | 2 days |
| Deploy for a hospital | Docker + Server Layer | 1 week |
| Domain | Agents |
|---|---|
| Cardiology | ECG Interpreter, Cardiac Risk, Zodiac Pipeline |
| Emergency/ICU | ED Triage, ICU Supervisor, Sepsis Management Graph |
| Surgery | Surgical Scribe, Pre-Op Assessment |
| Oncology | Tumor Board, Trial Matching |
| Radiology | Radiology Scribe, Imaging Triage |
| Primary Care | Intake, Follow-Up, Screening |
| Drug Discovery | Target ID, Molecule Design, ADMET, Repurposing |
| Pathology | Pathology Scribe, Biopsy Triage |
| Genomics | Variant Interpretation, Pharmacogenomics |
| + 8 more | Pharmacovigilance, Digital Health, Clinical Trials, Operations, Population Health, Med Education, Compliance, Pharma Ops |
LLM (24): Groq, OpenAI, Anthropic, Gemini, DeepSeek, xAI/Grok, Cohere, Mistral, Fireworks, Together, HuggingFace, LiteLLM, Ollama, + 11 more VLM (3): MedGemma 1.5, PathChat+, BiomedCLIP Genomics (2): ESM-2 (proteins), Enformer (gene expression) Chemistry (2): ChemBERTa, RDKit Speech (6): Whisper, AssemblyAI, ElevenLabs, Google STT, Azure Speech, Kokoro
| Layer | What it does |
|---|---|
| LLM Council | Multi-model consensus with 4 modes, PHI-aware routing, confidence scoring |
| Observability | Langfuse + OpenTelemetry tracing, cost tracking, drift detection |
| Safety (7 layers) | PHI masking, AES-256 encryption, sandboxed execution, HITL, scope constraints, hallucination guard, audit trail |
| Explainability | SHAP, narrative explanations, attention visualization |
| Memory (4 types) | Working, episodic (learns from feedback), semantic (pgvector), procedural (clinical playbooks) |
| Reasoning (6 patterns) | ReAct, CoT, Plan-and-Execute, ReWOO, Swarm, Council |
| Protocols | MCP Server (plug into Claude/Cursor), A2A (cross-framework agents) |
| Federated Learning | Train across hospitals without sharing data (Flower + Opacus) |
| Voice AI | Ambient scribe, conversational voice agent |
| Fine-Tuning | LoRA/QLoRA trainer, data curator, model registry |
| Interoperability | SMART on FHIR, HL7 v2, CDA, SNOMED/LOINC/ICD-10 terminology |
| Benchmarks | MedAgentBench (Stanford), AgentDS Healthcare |
aicliniq serve # Start API server
aicliniq ui # Start React console
aicliniq agents # List all 34+ agents
aicliniq domains # List all 17 domains
aicliniq init # Generate starter project
aicliniq sandbox # Explore synthetic clinical data
aicliniq learn # Interactive tutorials
aicliniq run scribe -i '{"transcript": "..."}' # Run agent from CLI
aicliniq validate # Check configuration
Full documentation at docs.aicliniq.org: concepts, platform layers, guides, deployment, and persona-specific onboarding.
For the complete usage guide including how to run, build, package, and deploy: HOW_TO_USE.md
See CONTRIBUTING.md. We especially welcome:
Copyright 2026 Satheesh Kola. Licensed under the Apache License 2.0; see NOTICE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0a0 | 4 Oct 2026 | 63 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1a5420082021220169aee5e339676c93c6ed62440b0b1459cb6a16cb10991f2e