PROJECT
Page snapshot
The PROJECT page keeps project selection in the sidebar and exposes the editable source/config sections in the main panel.
The Create action groups project creation inputs in the sidebar: choose a starting point, pick the environment strategy, then enter the new project name.
Tutorial: create a project
Use this when you want to duplicate an existing project before editing code or settings.
Open PROJECT.
In the sidebar, choose Create.
Select the source project or template you want to duplicate.
Enter the new project name. AGILab adds the
_projectsuffix if needed.Choose the environment strategy:
Temporary clone (share source .venv)for quick experiments.Working clone (no shared .venv)for real development work.
Confirm the clone action.
Select the new cloned project in the sidebar.
What to do next:
If you chose
Temporary clone, you can usually inspect or edit the clone immediately.If you chose
Working clone, go to ORCHESTRATE, runINSTALL, then runEXECUTEbefore expecting the clone to behave like the source project.If the clone should expose optional analysis bundles, open
APP-SETTINGSand check the[pages]section.
Main Content Area
When
Selectis active the page reveals a stack of expanders backed by the in-browser code editor. Each expander streams syntax-highlighted content and writes any saved changes straight back to disk:PYTHON-ENVedits the projectpyproject.tomlso you can manage dependencies without leaving the browser.PYTHON-ENV-EXTRAsurfacesuv_config.tomlfor supplemental dependency constraints.MANAGERandWORKERexpose the main orchestration modules. The editor offers class/function/attribute pickers so you can focus on specific sections before saving.EXPORT-APP-FILTERcontrols the.gitignorerules that the export flow applies when producing the archive.APP-SETTINGSopens the per-user workspace~/.agilab/apps/<project>/app_settings.toml. AGILab keeps the[args]and[pages]sections in sync with the Orchestrate and Analysis pages. The file is seeded from the app’s versioned sourceapp_settings.toml(<project>/app_settings.tomlor<project>/src/app_settings.toml) when the app is first loaded.READMEallows quick edits to the projectREADME.md.APP-ARGStargetsapp_args.pyin the app package. Use it to synchronise default arguments with the Orchestrate page.APP-ARGS-FORMdisplays (and creates if missing) the optionalapp_args_form.pyweb snippet used to render a custom parameter UI in Orchestrate.PRE-PROMPTserialisespre_prompt.jsonso you can tailor the prompt used by the Pipeline assistant.
Troubleshooting and checks
Use these checks if Project actions do not behave as expected:
If no projects are listed, verify the active
appsdirectory and confirm the target project folder contains a validREADME/app_managerstructure.If Delete does not refresh the UI, re-open the page and re-select the same project; the deletion flow is asynchronous and can race with the list rebuild.
If edits appear lost after saving, confirm you are still in the same project and that write permissions are available for the selected source file.
If a
Temporary clonestops launching, check whether the source project.venvwas deleted or rebuilt. Switch to aWorking clonewhen you need a stable long-lived project.If import/export fails, check free disk space and confirm
${EXPORT_APPS}and the project path are writable.
See also
Main Page for the global page map.
ORCHESTRATE for orchestrating installs/distribution after project setup.
AGILab Architecture for how project files feed workers and runtimes.
Support
Support: open an issue on GitHub