Architecture

This page gives a high-level overview of how FermiLink is organized.

Repository layout

FermiLink/
├── src/fermilink/          # core library
│   ├── agents/             # AI provider adapters and runtime behavior
│   ├── cli/                # command-line interface
│   │   └── commands/       # subcommand implementations
│   ├── packages/           # scientific-package registry and overlays
│   ├── runner/             # FastAPI backend for run execution
│   └── web/                # Chainlit-based web chat UI
├── tests/                  # test suite
└── docs/                   # Sphinx documentation source