Add a repository for Cyrus to work in
- Go to https://app.atcyrus.com/repos
- Click Add Repository
- Select a repository from the allowed list
- Choose a routing configuration
- Save
Where code lives
Where Cyrus clones and works depends on your runtime: Self-host Runtime- Repository cloned locally to
~/.cyrus/repos/{name}
- Repository cloned into hosted Cyrus infrastructure
Control how Cyrus uses this repository
Each repository has basic controls:Active / inactive
- Active: Cyrus may route issues here
- Inactive: Repository is ignored entirely
Default branch
- Branch used to create new worktrees
- Usually
mainormaster
Decide which issues go to this repo
Routing is based on Linear metadata.Linear teams
- Select one or more teams
- Only issues from these teams are considered
Routing labels
- Optional but strongly recommended
- Used to split work within a team
- Example:
frontend,mobile,api
Remove a repository
- Go to the Repos page
- Find the repository’s card and click the more (three dots) icon
- Select Remove from the dropdown
- Confirm removal
What’s next
Repositories define where Cyrus can work.Next, use labels to control what it works on and how

Cyrus Community
Get support on Discord

