The ORCH DSL provides a distributed compilation pipeline. The front-end compiler, main.exe (written in OCaml), parses your ORCH project, generates a JSON representation (AST), and then invokes a Python script (converter.py) to transpile the project into a runnable Python application leveraging orch-lib.
You can run the compiler using the following syntax:
./main.exe [--dryrun] [--verbose] [--no-delete] <project_directory>
<project_directory> : (Required) Specifies the path to the directory containing your project.-dryrun : (Optional) Generates the Python file without executing it.-verbose : (Optional) Enables verbose logging.-no-delete : (Optional) Prevents automatic cleanup of the generated .json and .py files.main.exe reads the project in <project_directory>.<project_name>.py)..json and .py files.Your project should exist within a single directory. The ORCH DSL is designed to cleanly separate global orchestration logic from agent-specific task logic.