Skip to content

Projects and resources

Projects tell Overlord where a mission belongs. A project may have one primary repository checkout or several resources, such as a local checkout and a remote Git source.

From the repository directory, create a project and link that directory:

Terminal window
ovld create-project --name "Customer portal"

To create the project without linking the current directory, use --no-directory. You can link it later.

Terminal window
ovld add-cwd --project-id <project-id>

add-cwd uses the current directory unless you provide --directory <path>. Use --key <resource-key> to identify the same logical resource across execution targets, and --primary true or --primary false to control whether it is the primary resource.

When a project needs a Git source that is not a local checkout, add it with:

Terminal window
ovld add-url --url <git-url> --project-id <project-id>

You can use the same --key and --primary options to associate it with the right logical resource.

When you launch work from a project, Overlord can target the correct checkout and preserve that context in the mission record. This avoids the common mistake of opening an agent in the wrong repository, especially when several projects are active at once.

For local agent configuration, continue to Agents and connectors.