gratefulagents

Projects and schedules

Run defaults

A Project owns the defaults for its dashboard chat, New Run runs, and all of its automated Entry points. Configure them in Project → Settings when you create or edit the Project. GitHub, Slack, Linear, and Cron triggers inherit these values; their trigger dialogs only configure how work enters the Project.

Related pages: Projects, Cron schedules, GitHub, Linear, and Slack.

Repository defaults

DefaultEffect
Repository URLPrimary repository cloned into Project runs. It may be empty for work without a repository.
Base branchOptional branch from which runs start.
Additional repositoriesExtra repositories cloned alongside the primary repository.

Model and credential defaults

DefaultEffect
Provider and Default modelSelect the AI provider and optional model. An empty model uses the provider default.
AuthenticationUses API-key or OAuth authentication where that provider exposes a choice.
Reasoning levelOptional provider- or model-specific reasoning setting.
Allowed modelsComma-separated list that restricts model switching inside a run.
Use my saved credentialsUses saved credentials that are present and applicable for the selected provider. It also uses the saved GitHub token when configured.

When saved credentials are off, the Project settings form uses existing Secret references instead of accepting secret values:

FieldUse
OAuth SecretName of a Secret containing auth.json; required for OAuth authentication.
GitHub token SecretOptional name of the GitHub-token Secret used for repository operations.
Anthropic SecretAnthropic API-key Secret reference.
Provider key Secret and Provider key fieldSecret name and data-key reference for the selected non-Anthropic API-key provider. The key defaults to api-key.

The form rejects a saved-credential choice when no usable saved credential exists, and rejects a required explicit reference when it is missing. For GitHub, Slack, and Linear connections, see the source-specific connection tables in GitHub, Slack, and Linear.

Runtime and policy defaults

DefaultEffect
Runtime imageChooses the sandbox image.
TimeoutOptional maximum runtime duration, such as 30m.
RuntimeProfile refReferences a reusable runtime profile. With Create/update a RuntimeProfile enabled, the Project settings also set its permission mode and network egress.
Permission moderead-only, workspace-write, or danger-full-access.
Git remote writesenabled (default) or disabled. Disabling removes push and pull-request creation tools and rejects git push from shell tools while preserving workspace edits, local commits, fetches, and pulls.
Network egressunrestricted, restricted, or disabled.
MCP serversAttaches server configurations to Project runs.
SkillsAttaches reusable agent skills to Project runs.
MCPPolicy refReferences a reusable MCP policy. With Create/update an MCPPolicy enabled, the Project settings set Default action (Deny or Allow) and Allowed MCP servers.

If an MCP policy denies by default, add the names of selected MCP servers to Allowed MCP servers or their tools will not load.

Custom instructions

Custom instructions add Project-wide guidance to every run. They are prepended to the run’s CLAUDE.md; repository-local CLAUDE.md guidance can override them. Do not put secrets in these instructions.

Inheritance and overrides

When an Entry point starts work, the platform copies the current Project defaults into its generated source runtime and then into the new run. Updating Project settings changes what future trigger-created runs inherit; it does not modify existing runs. Each source has separate ingress fields and behavior, documented in Cron schedules, GitHub, Linear, and Slack.

When you start a run manually from the Project, New Run can override available advanced defaults for that one run. The override does not change the Project or future runs.