Skip to content

Project settings

Every project has a settings page of its own. Open it from Settings → Projects, or from the gear on the project’s lane header. The sections are accordions in a fixed order; only the first is open.

At the top sits the repository: its name, its path, Open folder, and Remove, which takes the project off the board and leaves the repository alone. A repository with no remote also offers Publish to GitHub and Link remote.

One card per column, top to bottom, with its rules beside it.

The Automation ladder for a project: Manual, Assisted and Hands-off presets above one card per column

The preset at the top, Manual, Assisted or Hands-off, sets every switch at once; touching any switch turns the label into Custom. Each card carries a chip: Auto when a ticket passes that column on its own, You when it waits for a person. The line between cards goes dashed where a ticket stops, and the count on the right says how many stops there are.

Backlog triages new tickets and queues ranked ones. Queued sets how many tickets the project runs at once. Planning decides whether a plan is written before executing, and whether plans that ask nothing are approved for you. Needs you can answer open questions itself. Executing sets how many retries happen before a failure waits for you. In review turns the second agent on, sets how many fix rounds it gets, and says what happens after a pass: wait, open a pull request, or merge.

Four rows also pick who does the work: the agent, model and reasoning effort for triage, for plans, for the code and for the review. They are independent, so a strong model can plan and a cheaper one can build. Every ticket may override the planner and the executor.

The knowledgebases this project consults, each with the agent and model that read them and whether what a finished ticket teaches is written back directly or proposed for review. Create knowledgebase and Link existing add one. See Knowledge.

Where tickets arrive from. Watch GitHub issues brings open issues carrying the project’s label onto the board within a minute; the label field sets which one. Watch Jira issues does the same for a Jira connection and a query. Check now does not wait for the minute. Nothing is written to an issue until an agent starts on it.

A project’s Branches, Run the app, Worktrees and dependencies and Verification sections

Base branch is what tickets are cut from and what releases merge into. It does not have to be main. Ticket branch prefix shapes the branch name each ticket gets. With a remote, Push after merging pushes the base branch once a merge lands. Agents still cannot push it themselves.

The list of things the Play button can start, each with its folder and how its port is passed. Detect reads package scripts, workspaces, Nx projects and a bare index file. Detect with an agent also reads READMEs, Makefiles and Dockerfiles, for repositories that start some other way. Add a command writes one by hand. See Run the app.

Setup script runs in every new worktree; left empty it is inferred from the lockfile. Copy secret files into worktrees is off by default for new projects; enable it when the app needs local files such as .env to start. Extra files to copy names anything else. Stop active project runs before changing either copying setting. Worktrees on disk caps how many checkouts this project keeps; clean, inactive ones beyond the cap are removed and the branch keeps the work.

Test command runs after every execute attempt and after each merge in a release. It is what makes a ticket’s “done” mean something. Build command is optional and used when a release is validated.

Automation explains the ladder in full, and Agents covers what each agent may do on any project.