Codegen lets you configure custom setup commands that run once when initializing a repository’s sandbox environment. The resulting file system snapshot serves as the starting point for all future agent runs, ensuring consistency.
The most common use cases for setup commands is installing dependencies, e.g.
npm install
You will be taken to the repository’s settings page. The setup commands can be found at a URL similar to https://codegen.com/{your_org}/{repo_name}/settings/setup-commands (the exact URL structure might vary slightly, look for a “Setup Commands” or “Sandbox Configuration” section).
Enter your desired setup commands in the provided text area, with one command per line. These commands will be executed in sequence within the sandbox environment.For example, you might want to:
Switch to a specific Node.js version.
Install project dependencies.
Run any necessary build steps or pre-compilation tasks.
After the commands are executed successfully, Codegen takes a snapshot of the sandbox’s file system. This snapshot then serves as the base environment for future agent interactions with this repository, meaning your setup commands don’t need to be re-run every time, saving time and ensuring consistency.