Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
FermiLink 0.2.1
Light Logo Dark Logo
FermiLink 0.2.1
  • FermiLink
    • Introduction
    • Installation
    • Laptop Tutorial
    • HPC Tutorial
    • Usage Guide
      • Command Line Tools
      • Web UI
      • Chat Apps
      • Built-In Scientific Package Management
      • Configure Your Package
      • Reusable Research Pipelines and Memory
      • List of Built-in Scientific Packages
    • Advanced Configuration
    • Architecture
    • Contributing
    • API Reference
      • fermilink package
        • fermilink.agents package
          • fermilink.agents.base module
          • fermilink.agents.claude_agent module
          • fermilink.agents.codex_agent module
          • fermilink.agents.deepseek_agent module
          • fermilink.agents.gemini_agent module
          • fermilink.agents.registry module
        • fermilink.cli package
          • fermilink.cli.commands package
            • fermilink.cli.commands.agent module
            • fermilink.cli.commands.gateway module
            • fermilink.cli.commands.packages module
            • fermilink.cli.commands.services module
            • fermilink.cli.commands.sessions module
            • fermilink.cli.commands.workflows module
          • fermilink.cli.compile_helpers module
          • fermilink.cli.compile_prompts module
          • fermilink.cli.exec_runtime module
          • fermilink.cli.input_repo_helpers module
          • fermilink.cli.overlay_helpers module
          • fermilink.cli.parser_agent module
          • fermilink.cli.parser_builder module
          • fermilink.cli.parser_gateway module
          • fermilink.cli.parser_packages module
          • fermilink.cli.parser_services module
          • fermilink.cli.parser_sessions module
          • fermilink.cli.parser_workflows module
          • fermilink.cli.routing_helpers module
          • fermilink.cli.runtime_loaders module
          • fermilink.cli.shared_helpers module
          • fermilink.cli.workflow_prompts module
          • fermilink.cli.zero_arg module
        • fermilink.packages package
          • fermilink.packages.curated_channels module
          • fermilink.packages.package_core module
          • fermilink.packages.package_registry module
        • fermilink.runner package
          • fermilink.runner.admission module
          • fermilink.runner.app module
          • fermilink.runner.scientific_packages module
        • fermilink.web package
          • fermilink.web.activity_helpers module
          • fermilink.web.app module
          • fermilink.web.artifact_helpers module
          • fermilink.web.auth_helpers module
          • fermilink.web.chat_helpers module
          • fermilink.web.package_router_helpers module
          • fermilink.web.package_session_helpers module
          • fermilink.web.runner_helpers module
          • fermilink.web.sqlite_helpers module
          • fermilink.web.status_helpers module
          • fermilink.web.storage_helpers module
        • fermilink.agent_runtime module
        • fermilink.config module
        • fermilink.providers module
        • fermilink.router_rules module
        • fermilink.services module
Back to top
View this page

FermiLinkΒΆ

FermiLink icon

FermiLink is a unified AI agent framework for autonomous scientific computing on laptops, workstations, HPC clusters, and mobile phones. It supports a set of powerful command line tools for autonomous computation at different scales: from quick one-off runs (fermilink exec), to iterative jobs that wait on long local or HPC SLURM processes (fermilink loop), to full research-paper-scale workflows (fermilink reproduce/research).

Three major FermiLink workflows: exec for single runs, loop for iterative runs involving long SLURM or PID jobs, and research/reproduce for full research-paper-level calculations.

It ships with the built-in support of many popular scientific packages (fermilink install), and users can easily compile their local scientific packages, research pipelines described in papers, or group-owned secrets to the knowledge database of FermiLink locally (fermilink compile/recompile) for efficient agent-operated scientific simulations.

FermiLink package management workflow.

Apart from the command line tools, it includes a web UI for a ChatGPT-style chat interface, and a Telegram bot for remote control from your phone. Users can run autonomous scientific computing at any time, from any place.

FermiLink web UI and Telegram bot.

Get Started

  • Introduction
  • Installation

Practical Tutorial on machines

  • Laptop Tutorial
  • HPC Tutorial

Usage Guide

  • Usage Guide
    • Command Line Tools
    • Web UI
    • Chat Apps
    • Built-In Scientific Package Management
    • Configure Your Package
    • Reusable Research Pipelines and Memory
    • List of Built-in Scientific Packages
    • General usage tips

Advanced Topics

  • Advanced Configuration
  • Architecture
  • Contributing
  • API Reference
Next
Introduction
Previous
Home
Copyright ©
Made with Sphinx and @pradyunsg's Furo