Skip to content

Projects and Settings

A project is the workspace where intents run. It represents a product, service, or feature area and groups together:

  • One or more git repositories (the code host backing the agents' workspace)
  • Members with project-level roles
  • Tracker bindings (GitHub Issues, GitLab Issues, Jira Cloud)
  • Runtime settings — which agent CLI runs, which models, how parallel construction behaves
  • The project's intents and their history

Creating a project

From the dashboard, choose Create new Project. Enter a name, pick the code host (GitHub or GitLab), connect your account if prompted, and select the repository. You can optionally enable the provider's issue tracker in the same step. See Git and Tracker Integration for details on connections and auth modes.

Roles and permissions

Two independent layers govern access:

Project roles

Every project has members with one of three roles, managed in Project Settings → Members:

Role Can do
Owner Everything, including managing members, all settings, and deleting the project
Admin Manage members, settings, repositories, and trackers; delete non-running intents
Member Create and start intents, answer gates, steer runs, participate in discussions

Non-members have no access to a project's intents, discussions, or real-time channels.

The platform-admin role

Platform-wide administration is gated by the Cognito platform-admin group — separate from project roles. Platform admins see two extra entries in the sidebar:

  • Workflows — the block library and workflow composer. Reading workflows is open to everyone; creating, forking, and editing requires platform-admin.
  • Admin — the Platform Admin page: user management, agent credentials and default models, source-control configuration, and tracker OAuth apps.

The first platform admin is bootstrapped via the CLI during setup; after that, admins grant or revoke the role in Admin → Users (changes apply at the user's next sign-in, and self-demotion is blocked).

Project settings

Project Settings (gear icon on the project page) is a tabbed page. Viewing is open to members; editing requires the Owner or Admin project role.

General

  • Project Name — rename the project.
  • Runtime — the project's execution profile. A badge shows the pinned workflow (default aidlc-v2). Settings:
  • Park release (seconds) — how long an agent session stays warm after parking on a human question before it is stopped (0–900, default 300). Lower values save compute; higher values make near-instant answers resume faster.
  • Max parallel units — concurrency cap for parallel construction lanes (0 = unbounded, limited only by the unit dependency graph).
  • PR strategyPlatform default, Intent PR, or PR per unit. Existing projects remain on explicit Intent PR until changed; new projects inherit the platform default.

Members

Add or remove members and assign their project role (owner / admin / member). The picker includes enabled, confirmed Cognito accounts and enabled enterprise identities that pass their provider's access gate. An enterprise user appears after their first successful sign-in, when Cognito creates the broker identity. Entries are labeled Cognito account or with the enterprise provider name so separate identities that share an email address remain distinguishable.

Agent

  • Agent CLI — which headless CLI executes stages: Kiro, Claude Code, OpenCode, or Codex (OpenAI models on Bedrock). Availability reflects which credentials the operator has configured in Platform Admin → Agents.
  • Model Override — pin a specific model per CLI for this project. When unset, the platform-wide default model from Admin → Agents → Default Models applies. Project overrides take precedence over the stage/agent-level model hints in the workflow.

Source Control

  • Repositories — add or remove the repositories that agents check out. Multi-repository projects are supported; at intent creation you can pick a base branch per repository.
  • PR strategy — select whether the project inherits the platform delivery default or explicitly uses Intent PR / PR per unit.

Trackers

  • Tracker bindings — bind GitHub Issues, GitLab Issues, or one or more Jira Cloud projects so intents can be started from issues. See Binding a tracker to a project.

Settings snapshots

Runtime-relevant settings (CLI, models, park release, max parallel units, PR strategy) are snapshotted onto each intent when it is created. Changing a setting affects the next intent, never a run already in flight.

Deleting

  • Intents can be deleted by project owners/admins when they are not running. Deletion cascades through the whole footprint: graph artifacts, process state, and collaboration threads.
  • Projects support deep delete — the project and all of its intents and their data are removed. This cannot be undone.