Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
FermiLink 0.3.10
Light Logo Dark Logo
FermiLink 0.3.10
  • FermiLink
    • Quickstart
    • Installation
    • Tutorial: FermiLink as a Knowledge Base for Any Agent
    • Tutorial: Laptop Simulations
    • Tutorial: HPC Simulations
    • Tutorial: Code Optimization
    • Tutorial: Experimental Workflows with Exploop
    • Choosing an AI Agent
    • How FermiLink Works
    • Writing a goal.md
    • Additional Features
      • Command Line Tools
      • Web UI
      • Telegram Bot
      • Built-in Packages
      • Package Management
      • Building Your Own Package
      • Research Pipelines and Memory
      • Configuration
      • Architecture
      • API Reference
        • fermilink package
          • fermilink.agents package
            • fermilink.agents.base module
            • fermilink.agents.claude_agent module
            • fermilink.agents.codex_agent module
            • fermilink.agents.gemini_agent module
            • fermilink.agents.opencode_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.implement module
              • fermilink.cli.commands.optimize module
              • fermilink.cli.commands.packages module
              • fermilink.cli.commands.services module
              • fermilink.cli.commands.sessions module
              • fermilink.cli.commands.workflows module
              • fermilink.cli.commands.workspace 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_implement module
            • fermilink.cli.parser_optimize module
            • fermilink.cli.parser_packages module
            • fermilink.cli.parser_services module
            • fermilink.cli.parser_sessions module
            • fermilink.cli.parser_workflows module
            • fermilink.cli.parser_workspace 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.drvloop package
            • fermilink.drvloop.artifacts module
            • fermilink.drvloop.instructions module
            • fermilink.drvloop.main module
            • fermilink.drvloop.memory module
            • fermilink.drvloop.prompts module
          • fermilink.exploop package
            • fermilink.exploop.artifacts module
            • fermilink.exploop.instructions module
            • fermilink.exploop.main module
            • fermilink.exploop.memory module
            • fermilink.exploop.pid module
            • fermilink.exploop.prompts module
          • fermilink.implement package
            • fermilink.implement.campaign module
            • fermilink.implement.contract module
            • fermilink.implement.git module
            • fermilink.implement.goal module
            • fermilink.implement.main module
            • fermilink.implement.prompts module
            • fermilink.implement.source_analysis module
            • fermilink.implement.state module
            • fermilink.implement.validation module
          • fermilink.optimize package
            • fermilink.optimize.benchmark module
            • fermilink.optimize.campaign module
            • fermilink.optimize.git module
            • fermilink.optimize.goal module
            • fermilink.optimize.goal_pipeline module
            • fermilink.optimize.main module
            • fermilink.optimize.prompts module
            • fermilink.optimize.source_analysis module
            • fermilink.optimize.state 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.workspace package
            • fermilink.workspace.clean module
            • fermilink.workspace.common module
            • fermilink.workspace.filesystem module
            • fermilink.workspace.hpc module
            • fermilink.workspace.init module
            • fermilink.workspace.main module
            • fermilink.workspace.payload module
          • fermilink.agent_runtime module
          • fermilink.config module
          • fermilink.providers module
          • fermilink.router_rules module
          • fermilink.services module
    • Contributing
    • Citation
Back to top
View this page
FermiLink
Docs Quickstart Packages Optimization GitHub

FermiLinkΒΆ

FermiLink icon

FermiLink lets you describe a scientific computing goal in a simple markdown file and then handles everything else, starting from writing scripts, choosing the right tools, submitting jobs, monitoring progress, and iterating until the goal is met. It works the same way on your laptop, your lab’s workstation, or an HPC cluster.

Three major FermiLink simulation 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 150+ built-in scientific package knowledge bases (fermilink install), and you can compile your own local packages, paper pipelines, or group-specific tools into the knowledge base (fermilink compile).

FermiLink package management workflow.

Apart from the command line, it includes a web UI for a ChatGPT-style interface and a Telegram bot for remote control from your phone.

FermiLink web UI and Telegram bot.

Beyond autonomous scientific simulations, the latest FermiLink also supports autonomous scientific code optimization, where it can identify performance bottlenecks and optimize them iteratively using deterministic benchmarks.

πŸš€ Get Started

  • Quickstart
  • Installation
  • Tutorial: FermiLink as a Knowledge Base for Any Agent
  • Tutorial: Laptop Simulations
  • Tutorial: HPC Simulations
  • Tutorial: Code Optimization
  • Tutorial: Experimental Workflows with Exploop
  • Choosing an AI Agent

πŸ“– Core Concepts

  • How FermiLink Works
  • Writing a goal.md

πŸ“‹ Advanced Topics

  • Additional Features

🀝 Community

  • Contributing
  • Citation
Next
Quickstart
Previous
Home
Copyright © TEL Research Group 2026