What’s in a Project
Every project carries:- Source code stored on a persistent volume inside its workspace VM
- Environment variables encrypted at rest and injected on workspace start — see Environment variables
- GitHub link (optional) connecting the project to a repository and a default branch
- Task defaults — the agent, model, mode, and automation settings new tasks inherit
- PR-review policy — when Aether reviews pull requests for the repo
- Tasks — the history of agent runs in the project
Creating a Project
- Web
- CLI
In Settings → Projects, click New project, pick a GitHub repo, and click Continue. This creates the project, links the repository, and sets the default branch in one step.
A task can only run against a project that is linked to a GitHub repository. See GitHub integration to connect the GitHub App and import a repo.
Task Defaults
Task defaults are the per-project settings a new task inherits when you don’t override them in the composer. They cover:- Web
- CLI
Set defaults in Settings → Projects → Task defaults, or save the current composer settings as the project default with the save button in the composer’s settings menu.
PR-Review Policy
Each project controls when Aether reviews pull requests on its linked repository. The policy is set in the web app under Settings → Projects.
See Automation for how PR reviews surface and how to trigger one manually.
Listing Projects
- Web
- CLI
The dashboard shows your projects with their status and last activity.
Getting Project Details
Selecting a Default Project
If you work on one project frequently, set it as the default so you can omit the project argument from other commands:aether run and aether env list target the selected project automatically.