Skip to main content

Projects

A project is the top-level container in Aether. It groups your source code, configuration, environment variables, and workspaces into a single manageable unit.

What’s in a Project

Every project contains:
  • Source code stored on a persistent volume inside its workspace
  • Environment variables encrypted at rest and injected on workspace start
  • GitHub link (optional) connecting the project to a repository
  • Workspaces — one or more cloud VMs running your code
  • Tasks — the history of agent work performed in the project
Each project has a unique UUID. You can reference any project by its full ID or a short prefix (the first 8 characters).
Full ID:   a1b2c3d4-e5f6-7890-abcd-ef1234567890
Short ID:  a1b2c3d4

Creating a Project

Click New Project from the dashboard. Enter a name and optional description, then click Create.

Listing Projects

The dashboard shows all your projects with their status and last activity.

Getting Project Details

aether project get a1b2c3d4
Returns the full project object including name, description, workspace IDs, GitHub link, and creation date.

Selecting a Default Project

If you work on one project frequently, set it as the default so you can omit the --project flag from other commands:
aether project select
This opens an interactive selector. Once set, commands like aether run, aether workspace start, and aether env list automatically target the selected project.

Deleting a Project

aether project delete a1b2c3d4 --force
Deleting a project destroys all associated workspaces, volumes, environment variables, and task history. This action is irreversible. The --force flag skips the confirmation prompt.

Short ID Prefix Resolution

Aether resolves short prefixes by matching against the first 8 characters of the UUID. If the prefix is ambiguous (matches multiple projects), the CLI returns an error and asks you to provide more characters.
# These are equivalent when the prefix is unique
aether project get a1b2c3d4-e5f6-7890-abcd-ef1234567890
aether project get a1b2c3d4