| # Architecture |
|
|
| ## Ecosystem context |
|
|
| This repository is part of the Raven AI ecosystem: |
|
|
| - **Raven AI**: flagship biology and healthcare agent platform. |
| - **OpenClinical AI**: healthcare deployment layer and clinical workflow substrate. |
| - **Home for AI**: local orchestration environment for agent workflows. |
|
|
| ## Architectural principles |
|
|
| 1. Local-first where possible, cloud-optional where necessary. |
| 2. Evidence-linked outputs for scientific and clinical work. |
| 3. Explicit audit, provenance, and governance boundaries. |
| 4. Modular adapters rather than hard-coded model or vendor lock-in. |
| 5. Fail-loud behavior for privacy, safety, and policy violations. |
|
|
| ## High-level diagram |
|
|
| ```mermaid |
| flowchart LR |
| User[Researcher / Clinician / Operator] --> UI[Client UI] |
| UI --> API[Runtime API] |
| API --> Agents[Agent + Tool Layer] |
| Agents --> Workflows[Workflow Engine] |
| Agents --> Models[Model Adapters] |
| Agents --> Evidence[Evidence + Data Sources] |
| API --> Governance[Governance: audit, consent, provenance] |
| Governance --> Logs[(Audit Logs)] |
| Workflows --> Artifacts[(Reports / Results / Traces)] |
| ``` |
|
|
| ## Runtime layers |
|
|
| - **Interface layer**: web, desktop, mobile, or CLI entry points. |
| - **Runtime layer**: API routes, tenancy, auth, model/tool dispatch. |
| - **Agent layer**: task planning, tool use, domain workflows. |
| - **Governance layer**: consent, policy checks, audit logs, provenance. |
| - **Deployment layer**: Docker, local runtime, cloud deployment, edge. |
|
|
| ## Current maturity |
|
|
| This repository may contain a mix of production-ready components and architectural previews. Components that touch clinical or biological decision-making must be treated as research/developer infrastructure until validated for the target context. |
|
|