AGILab Logo
Docs version 2026.03.27

Getting Started

  • Quick-Start
    • Prerequisites
    • Codex workflow
      • LICENSE
      • Install AGILab
      • Run without PyCharm (CLI wrappers)
      • Cluster installs
      • Next steps
      • Support
  • Introduction
    • Overview
    • Purpose
    • Target Audience
    • Main Dependencies
    • Technologies Selection Criteria
    • Example: Aircraft Radio Communication
  • Features
    • Unique value proposition
    • agi-core
    • agilab

Core Topics

  • Cluster
    • Overview
    • Principle
    • SSH key setup
      • Key Generation
        • 1. Generate the keys
        • 2. Loading the private key in SSH Agent
        • 3. Copy the public key to the server
        • Troubleshooting
        • Useful links
  • AGILab
    • Reference
      • main()
  • AGILab Architecture
    • Component view
    • Pipeline example
    • agilab.py navigation
    • Manager vs worker responsibilities
    • Layers at a glance
    • Runtime flow
    • Repository map
    • Core vs optional apps
    • Documentation map
    • See also
  • AGI Core Architecture
    • Modules at a glance
    • Execution flow
    • Repository pointers
    • Tips for contributions
    • See also
  • AGILab in the MLOps Toolchain
    • Where AGILab helps
    • What AGILab does not aim to cover
    • Positioning vs. other tools
    • Suggested workflow
    • See also
  • Learning Workflows
    • Training vs inference
      • Reinforcement learning (example)
      • Optimization / ILP baseline (example)
    • Continuous learning (optional)
    • Graph neural networks (message passing)
    • Federated learning (optional)
  • Framework API
    • Core packages
      • agi-env API
        • Usage Example
        • Reference
      • agi-node API
        • Path handling
        • Argument helpers
        • Managed PC path remapping
        • Output directory helpers
        • Reference
      • agi-distributor API
        • Usage Example
        • Reference
    • Working with the API
    • App structure conventions
  • Module Reference
    • Canonical pages
  • Environment Variables
  • FAQ
    • Missing worker packages during AGI.run_*
    • Why installers still build eggs
    • Do we already have DAG/task orchestration?
    • Who manages multithreading when Dask is disabled?
    • Regenerating IDE run configurations
    • Using run configurations without PyCharm
    • “VIRTUAL_ENV … does not match the project environment” warning
    • Why does a run create distribution.json?
    • Switching the active app in the web interface
    • Docs drift after touching core APIs
    • AGI.install_* fails looking for pyproject.toml
    • Where are installer logs written?
  • Project Files Structure
  • Troubleshooting
    • A - Prerequisite:
    • B - Run/Debug configurations (PyCharm and shell):
    • C - Exemple of Tests Sequence:
    • D - agilab_run_dev vs agilab_run_enduser vs lab_run:
    • E - macOS NFS server checklist:
  • Known Bugs
    • <install.sh> do not install your Run/Debug Configurations :
    • <install.sh> freeze:
    • <UV> VIRTUAL_ENV Warning
    • <Python> Python
    • <UV> Sync Failed
    • <DASK> Debug Issue
    • <PYCHARM> Run/Debug Configuration is Broken
    • <PYCHARM> Can’t open your project
    • Failed to read pydantic metadata
  • Licenses
    • Agi-cluster Licenses
    • Agi-node Licenses
    • Agi-env Licenses
    • Agi-core Licenses
    • Mycode-project Licenses
    • Flight-project Licenses

Web Interface Pages

  • About AGILab
    • How pages are presented
    • Core pages
    • Page bundles (apps-pages)
    • First-time navigation
    • See also
  • PROJECT
    • Sidebar
    • Main Content Area
    • Troubleshooting and checks
    • See also
    • Support
  • ORCHESTRATE
    • Introduction
    • Sidebar
    • Main Content Area
    • Snippet Handoff to Pipeline
    • Service Mode Health
    • Service health JSON export
    • Troubleshooting and checks
    • See also
  • PIPELINE
    • Sidebar
    • Main Content Area
      • ASSISTANT
      • HISTORY
    • Troubleshooting and checks
    • See also
  • ANALYSIS
    • Introduction
    • Sidebar
    • Main Content Area
    • Tips & Notes
    • Troubleshooting and checks
    • See also

Service and Operations

  • Service Mode
    • Purpose
    • When to use it
    • Fast path in ORCHESTRATE (web interface)
    • Action semantics
    • End-to-end CLI example
    • SLA thresholds
    • Operational checks
    • Common pitfalls
    • Related pages
  • Service install paths
    • Terminology
    • Key Files And Environment Variables
    • How App Symlinks Are Resolved
    • Cleaning Up Broken Links
    • Practical Checklist
  • Service Health JSON Schema
    • Overview
    • Core fields
    • Optional fields
    • Minimal monitoring rule
    • CLI example

Examples

  • MyCode Project
    • Overview
    • Scientific placeholders
    • Manager (mycode.mycode)
    • Args (mycode.app_args)
    • Worker (mycode_worker.mycode_worker)
    • Assets & Tests
    • API Reference
      • Mycode
        • Mycode.__init__()
        • Mycode.args_dump_mode
        • Mycode.args_dumper
        • Mycode.args_ensure_defaults
        • Mycode.args_loader
        • Mycode.args_merger
        • Mycode.as_dict()
        • Mycode.break()
        • Mycode.break_loop()
        • Mycode.build_distribution()
        • Mycode.default_settings_path
        • Mycode.default_settings_section
        • Mycode.env
        • Mycode.expand()
        • Mycode.expand_and_join()
        • Mycode.from_toml()
        • Mycode.loop()
        • Mycode.managed_pc_home_suffix
        • Mycode.managed_pc_path_fields
        • Mycode.normalize_dataset_path()
        • Mycode.pool_init()
        • Mycode.prepare_output_dir()
        • Mycode.resolve_input_folder()
        • Mycode.setup_args()
        • Mycode.setup_data_directories()
        • Mycode.start()
        • Mycode.stop()
        • Mycode.to_toml()
        • Mycode.verbose
        • Mycode.work_done()
        • Mycode.work_pool()
        • Mycode.worker_vars
      • MycodeApp
        • MycodeApp.__init__()
        • MycodeApp.args_dump_mode
        • MycodeApp.args_dumper
        • MycodeApp.args_ensure_defaults
        • MycodeApp.args_loader
        • MycodeApp.args_merger
        • MycodeApp.as_dict()
        • MycodeApp.break()
        • MycodeApp.break_loop()
        • MycodeApp.build_distribution()
        • MycodeApp.default_settings_path
        • MycodeApp.default_settings_section
        • MycodeApp.env
        • MycodeApp.expand()
        • MycodeApp.expand_and_join()
        • MycodeApp.from_toml()
        • MycodeApp.loop()
        • MycodeApp.managed_pc_home_suffix
        • MycodeApp.managed_pc_path_fields
        • MycodeApp.normalize_dataset_path()
        • MycodeApp.pool_init()
        • MycodeApp.prepare_output_dir()
        • MycodeApp.resolve_input_folder()
        • MycodeApp.setup_args()
        • MycodeApp.setup_data_directories()
        • MycodeApp.start()
        • MycodeApp.stop()
        • MycodeApp.to_toml()
        • MycodeApp.verbose
        • MycodeApp.work_done()
        • MycodeApp.work_pool()
        • MycodeApp.worker_vars
      • ArgsModel
      • ArgsOverrides
      • MycodeArgs
        • MycodeArgs.__init__()
        • MycodeArgs.construct()
        • MycodeArgs.copy()
        • MycodeArgs.data_in
        • MycodeArgs.data_out
        • MycodeArgs.dict()
        • MycodeArgs.files
        • MycodeArgs.from_orm()
        • MycodeArgs.json()
        • MycodeArgs.model_computed_fields
        • MycodeArgs.model_config
        • MycodeArgs.model_construct()
        • MycodeArgs.model_copy()
        • MycodeArgs.model_dump()
        • MycodeArgs.model_dump_json()
        • MycodeArgs.model_extra
        • MycodeArgs.model_fields
        • MycodeArgs.model_fields_set
        • MycodeArgs.model_json_schema()
        • MycodeArgs.model_parametrized_name()
        • MycodeArgs.model_post_init()
        • MycodeArgs.model_rebuild()
        • MycodeArgs.model_validate()
        • MycodeArgs.model_validate_json()
        • MycodeArgs.model_validate_strings()
        • MycodeArgs.nfile
        • MycodeArgs.nread
        • MycodeArgs.nskip
        • MycodeArgs.parse_file()
        • MycodeArgs.parse_obj()
        • MycodeArgs.parse_raw()
        • MycodeArgs.reset_target
        • MycodeArgs.schema()
        • MycodeArgs.schema_json()
        • MycodeArgs.update_forward_refs()
        • MycodeArgs.validate()
      • MycodeArgsTD
        • MycodeArgsTD.__init__()
        • MycodeArgsTD.clear()
        • MycodeArgsTD.copy()
        • MycodeArgsTD.data_in
        • MycodeArgsTD.data_out
        • MycodeArgsTD.files
        • MycodeArgsTD.fromkeys()
        • MycodeArgsTD.get()
        • MycodeArgsTD.items()
        • MycodeArgsTD.keys()
        • MycodeArgsTD.nfile
        • MycodeArgsTD.nread
        • MycodeArgsTD.nskip
        • MycodeArgsTD.pop()
        • MycodeArgsTD.popitem()
        • MycodeArgsTD.reset_target
        • MycodeArgsTD.setdefault()
        • MycodeArgsTD.update()
        • MycodeArgsTD.values()
      • dump_args()
      • ensure_defaults()
      • load_args()
      • merge_args()
      • MycodeWorker
        • MycodeWorker.args_dump_mode
        • MycodeWorker.args_dumper
        • MycodeWorker.args_ensure_defaults
        • MycodeWorker.args_loader
        • MycodeWorker.args_merger
        • MycodeWorker.as_dict()
        • MycodeWorker.break()
        • MycodeWorker.break_loop()
        • MycodeWorker.default_settings_path
        • MycodeWorker.default_settings_section
        • MycodeWorker.env
        • MycodeWorker.expand()
        • MycodeWorker.expand_and_join()
        • MycodeWorker.from_toml()
        • MycodeWorker.loop()
        • MycodeWorker.managed_pc_home_suffix
        • MycodeWorker.managed_pc_path_fields
        • MycodeWorker.normalize_dataset_path()
        • MycodeWorker.prepare_output_dir()
        • MycodeWorker.resolve_input_folder()
        • MycodeWorker.setup_args()
        • MycodeWorker.setup_data_directories()
        • MycodeWorker.start()
        • MycodeWorker.stop()
        • MycodeWorker.to_toml()
        • MycodeWorker.verbose
        • MycodeWorker.work_done()
        • MycodeWorker.work_pool()
        • MycodeWorker.works()
  • Flight Project
    • Overview
    • Scientific highlights
    • Manager (flight.flight)
    • Args (flight.flight_args)
    • Worker (flight_worker.flight_worker)
    • Assets & Tests
    • API Reference
      • Flight
        • Flight.__init__()
        • Flight.args_dump_mode
        • Flight.args_dumper
        • Flight.args_ensure_defaults
        • Flight.args_loader
        • Flight.args_merger
        • Flight.as_dict()
        • Flight.break()
        • Flight.break_loop()
        • Flight.build_distribution()
        • Flight.default_settings_path
        • Flight.default_settings_section
        • Flight.env
        • Flight.expand()
        • Flight.expand_and_join()
        • Flight.extract_plane_from_file_name()
        • Flight.from_toml()
        • Flight.get_data_from_files()
        • Flight.get_data_from_hawk()
        • Flight.get_partition_by_planes()
        • Flight.ivq_logs
        • Flight.loop()
        • Flight.managed_pc_home_suffix
        • Flight.managed_pc_path_fields
        • Flight.normalize_dataset_path()
        • Flight.prepare_output_dir()
        • Flight.resolve_input_folder()
        • Flight.setup_args()
        • Flight.setup_data_directories()
        • Flight.start()
        • Flight.stop()
        • Flight.to_toml()
        • Flight.verbose
      • FlightApp
        • FlightApp.__init__()
        • FlightApp.args_dump_mode
        • FlightApp.args_dumper
        • FlightApp.args_ensure_defaults
        • FlightApp.args_loader
        • FlightApp.args_merger
        • FlightApp.as_dict()
        • FlightApp.break()
        • FlightApp.break_loop()
        • FlightApp.build_distribution()
        • FlightApp.default_settings_path
        • FlightApp.default_settings_section
        • FlightApp.env
        • FlightApp.expand()
        • FlightApp.expand_and_join()
        • FlightApp.extract_plane_from_file_name()
        • FlightApp.from_toml()
        • FlightApp.get_data_from_files()
        • FlightApp.get_data_from_hawk()
        • FlightApp.get_partition_by_planes()
        • FlightApp.ivq_logs
        • FlightApp.loop()
        • FlightApp.managed_pc_home_suffix
        • FlightApp.managed_pc_path_fields
        • FlightApp.normalize_dataset_path()
        • FlightApp.prepare_output_dir()
        • FlightApp.resolve_input_folder()
        • FlightApp.setup_args()
        • FlightApp.setup_data_directories()
        • FlightApp.start()
        • FlightApp.stop()
        • FlightApp.to_toml()
        • FlightApp.verbose
      • ArgsModel
      • ArgsOverrides
      • FlightArgs
        • FlightArgs.__init__()
        • FlightArgs.construct()
        • FlightArgs.copy()
        • FlightArgs.data_in
        • FlightArgs.data_out
        • FlightArgs.data_source
        • FlightArgs.datemax
        • FlightArgs.datemin
        • FlightArgs.dict()
        • FlightArgs.files
        • FlightArgs.from_orm()
        • FlightArgs.json()
        • FlightArgs.model_computed_fields
        • FlightArgs.model_config
        • FlightArgs.model_construct()
        • FlightArgs.model_copy()
        • FlightArgs.model_dump()
        • FlightArgs.model_dump_json()
        • FlightArgs.model_extra
        • FlightArgs.model_fields
        • FlightArgs.model_fields_set
        • FlightArgs.model_parametrized_name()
        • FlightArgs.model_post_init()
        • FlightArgs.model_rebuild()
        • FlightArgs.model_validate()
        • FlightArgs.model_validate_json()
        • FlightArgs.model_validate_strings()
        • FlightArgs.nfile
        • FlightArgs.nread
        • FlightArgs.nskip
        • FlightArgs.output_format
        • FlightArgs.parse_file()
        • FlightArgs.parse_obj()
        • FlightArgs.parse_raw()
        • FlightArgs.reset_target
        • FlightArgs.sampling_rate
        • FlightArgs.schema()
        • FlightArgs.schema_json()
        • FlightArgs.to_toml_payload()
        • FlightArgs.update_forward_refs()
        • FlightArgs.validate()
      • FlightArgsTD
        • FlightArgsTD.__init__()
        • FlightArgsTD.clear()
        • FlightArgsTD.copy()
        • FlightArgsTD.data_in
        • FlightArgsTD.data_out
        • FlightArgsTD.data_source
        • FlightArgsTD.datemax
        • FlightArgsTD.datemin
        • FlightArgsTD.files
        • FlightArgsTD.fromkeys()
        • FlightArgsTD.get()
        • FlightArgsTD.items()
        • FlightArgsTD.keys()
        • FlightArgsTD.nfile
        • FlightArgsTD.nread
        • FlightArgsTD.nskip
        • FlightArgsTD.output_format
        • FlightArgsTD.pop()
        • FlightArgsTD.popitem()
        • FlightArgsTD.reset_target
        • FlightArgsTD.sampling_rate
        • FlightArgsTD.setdefault()
        • FlightArgsTD.update()
        • FlightArgsTD.values()
      • apply_source_defaults()
      • dump_args()
      • dump_args_to_toml()
      • ensure_defaults()
      • load_args()
      • load_args_from_toml()
      • merge_args()
      • FlightWorker
        • FlightWorker.args_dump_mode
        • FlightWorker.args_dumper
        • FlightWorker.args_ensure_defaults
        • FlightWorker.args_loader
        • FlightWorker.args_merger
        • FlightWorker.as_dict()
        • FlightWorker.break()
        • FlightWorker.break_loop()
        • FlightWorker.calculate_speed()
        • FlightWorker.default_settings_path
        • FlightWorker.default_settings_section
        • FlightWorker.env
        • FlightWorker.expand()
        • FlightWorker.expand_and_join()
        • FlightWorker.from_toml()
        • FlightWorker.loop()
        • FlightWorker.managed_pc_home_suffix
        • FlightWorker.managed_pc_path_fields
        • FlightWorker.normalize_dataset_path()
        • FlightWorker.pool_init()
        • FlightWorker.pool_vars
        • FlightWorker.prepare_output_dir()
        • FlightWorker.preprocess_df()
        • FlightWorker.resolve_input_folder()
        • FlightWorker.setup_args()
        • FlightWorker.setup_data_directories()
        • FlightWorker.start()
        • FlightWorker.stop()
        • FlightWorker.to_toml()
        • FlightWorker.verbose
        • FlightWorker.work_done()
        • FlightWorker.work_init()
        • FlightWorker.work_pool()
        • FlightWorker.works()

Hosting Sites

  • AGILab project
  • AGILab components

Roadmap

  • Roadmap
    • AGILab future work
      • Streamlit-inspired AGILab views
        • 1. Experiment Cockpit
        • 2. Evidence / Release View
        • 3. Scenario Playback View
      • Backend observability and audit architecture
        • 1. Elastic or OpenSearch + Grafana
        • 2. OpenSearch + OpenSearch Dashboards
        • 3. Postgres + Superset
      • Connectors and integration
        • 1. Connector framework hardening
        • 2. External system connectors
        • 3. Connector-aware views
      • Decision guidance
      • Final consolidated poll
        • Comment template for issues/2
        • Current candidate priorities
      • Reference URLs
AGILab
  • Overview: module code

All modules for which code is available

  • agi_cluster.agi_distributor.agi_distributor
  • agi_env.agi_env
  • agi_node.agi_dispatcher.base_worker
  • agi_node.dag_worker.dag_worker
  • agi_node.pandas_worker.pandas_worker
  • agi_node.polars_worker.polars_worker
  • agilab.lab_run
  • flight.flight
  • flight.flight_args
  • flight_worker.flight_worker
  • mycode.app_args
  • mycode.mycode
  • mycode_worker.mycode_worker

© Copyright 2026, THALES SIX GTS France SAS.

Built with Sphinx using a theme provided by Read the Docs.