Back to all guides

Settings reference

Every user-changeable setting in Castforge, what each option does, the available values, and whether a setting is global to the app or scoped to a single project.

How settings are organized

Castforge has two settings areas:

Both areas use a left sidebar of sections (not a horizontal tab strip). This page lists both. Where a setting is marked Coming soon or tied to a future version, the control may be visible but not yet active.

App Settings (global)

The global settings sidebar has seven sections, in order:

  1. General (look and feel, and new-project defaults)
  2. Account
  3. Connections (connect your AI CLIs)
  4. Extensions (MCP servers and plugins)
  5. Notifications
  6. Privacy & data
  7. About

General

The General section (formerly called Preferences) holds the look-and-feel controls, the defaults new projects start on, and a keyboard-shortcuts reference.

Look and feel.

SettingOptionsWhat it doesNotes
Conversation styleDeveloper, Plain, MentorThe default style for new conversationsSee the conversation styles section in "Working in a project"
ThemeDark, LightApp color themeDefault is Dark
AccentViolet, Amber, MintHighlight color used across the appDefault is Violet
DensityCompact, Cozy, RoomyHow tightly rows and blocks are spacedDefault is Cozy
Home viewGrid, Stream, BaysLayout of the home dashboardDefault is Grid
Collapse sidebar by defaultOn / OffStart every project with the sidebar collapsed for more room

New-project defaults. The settings brand-new projects start on. Existing projects keep their own values; these controls never change a project you have already opened.

SettingOptionsWhat it doesNotes
Default permission levelCareful, Balanced, AutonomousThe permission level new projects start onCareful asks before every action, Balanced asks only for product decisions, Autonomous runs without asking. Choosing Autonomous means new projects start Autonomous immediately. Escalating an existing project to Autonomous later still shows its one-time confirm
Default deploy modeLocal, WebThe deploy target new projects start onLocal keeps new projects on your machine with no cloud accounts. Web lets new projects deploy to your own Vercel and Supabase

Project type. A convenience row that changes the type (Web app or Unreal Engine) of the project you currently have open. It acts on the foreground project; if no project is open the row tells you to open one. Changing it re-routes the preview surface right away, with no reload and no confirm. A Web app opens to the live web Preview; an Unreal Engine project opens to the Unreal panel. (The full, enforced deploy target and permission level for a single project live on that project's Behavior section, described below.)

Keyboard shortcuts. A read-only reference of keyboard shortcuts, grouped by area (Global, Workspace, Composer, Palette, Navigation), folded into General. Custom rebinding is not available in this build.

Account

The Account section shows your Castforge account and connections. It is mostly read-only.

Connections

The global connect surface for your AI CLIs (this section was formerly labeled "Agents"). Each agent (Claude, Codex, Gemini, and the rest) shows a card with its connection status and a connect or sign-in action that launches that CLI's own login. This is the app-wide roster of who is available; which agent fills which role is chosen per project on that project's Team & roles section.

Extensions

The global Extensions section merges the former standalone Plugins and MCP Servers tabs into one surface with two parts.

MCP servers. Register custom MCP servers so your agents can call extra tools. This part manages global servers (available to every project); a project's own Extensions section manages servers scoped to that one project, and global entries are active there too. See "Custom MCP servers" below for how the add and edit form works, since the two scopes share the same surface.

Plugins. A pointer, not a management surface. Plugins are equipped per project on each project's Extensions section, so this global part simply directs you there. A global plugin overview will arrive in a later update.

Custom MCP servers

An MCP server extends what your agents can do by exposing extra tools over the Model Context Protocol. Each entry is a card showing its name, a transport badge (HTTP or Stdio), a scope pill (Global or This project), the command or URL, the agents allowed to use it, and any environment variable key names (values are always masked and never shown).

Notifications

Notifications are coming soon. This section shows a single "Coming soon" note today; choosing what Castforge tells you about, and where, arrives in a later release.

Privacy & data

Your telemetry and data-consent controls, including a telemetry consent toggle and links to data and legal information.

About

App information and links:

Project settings (per project)

Open a project and go to its settings to find these sections. Everything here affects only the open project. The sidebar has five sections, in order:

  1. General
  2. Behavior
  3. Team & roles
  4. Extensions
  5. Data & danger

The redesign consolidated the former project tabs into these five. The old Plan source and Collaborators tabs are now stacked inside General; the fake per-project Permissions grid was replaced by the real Behavior section; the old Data and Activity tabs are stacked inside Data & danger; per-project MCP servers and Plugins now live together under Extensions; and the old Agents & roles tab is now Team & roles. Old bookmarks to the retired tab addresses redirect to the right section.

(In the current alpha build the Collaborators part of General is hidden. Collaboration is coming soon: inviting teammates to a project arrives in a later release.)

Project settings save automatically. There is no Save button on most surfaces; changes are written as you make them, with an auto-save hint in the header.

General

The General section stacks the project's core settings: metadata and plan source (plus collaborators, which is alpha-hidden).

About this project. Project metadata. Click Edit on a field to change it, Esc to cancel.

FieldNotes
Project nameUp to 80 characters
DescriptionUp to 280 characters
Local pathThe folder on disk; includes a Browse... button
Default branchThe git branch the project uses
Created / Last touchedRead-only timestamps

Plan source. Choose the planner that drives this project's Course (the board of phases). Options: Manual, Roadmap auto-detect, Markdown, Linear, GitHub, Notion. Manual and Roadmap auto-detect are live and selectable. Markdown, Linear, GitHub, and Notion are shown but not selectable (they are marked "Stub" and arrive in a later release), so you cannot strand a project on a planner that does nothing yet. If you switch between the live sources while a Course already has phases, Castforge asks whether to keep, merge, or replace them.

There is no longer a per-project Permissions grid in General. The controls that actually govern what the project may do live on the Behavior section below.

Behavior

The Behavior section owns the enforced controls for how the project's agents act. It replaces the old per-project Permissions grid (a set of switches that were written but never read). Behavior ships exactly two controls plus a plain-language consent note.

Permission level (Careful, Balanced, Autonomous): how often agents pause to ask you.

Escalating to Autonomous confirms once, then applies to this project going forward.

Deploy target (Local only, Web): where this project is allowed to ship.

Changing the deploy target updates the capability gate and the Lead's charter; it does not rewrite existing code.

Team & roles

Configure the team that works on this project (this section was formerly labeled "Agents & roles"):

Plugins are equipped here too, as toggleable chips on each seat. A badge on this section shows how many roles the project has. See "Your AI dev team" for the full walkthrough.

Extensions

The per-project Extensions section stacks the project's MCP servers and its plugin assignment.

MCP servers. Register custom MCP servers scoped to this project so its agents can call extra tools. Global MCP servers (from App Settings) are active here as well. The add and edit form is the same one described under "Custom MCP servers" in App Settings: pick a transport (Stdio or HTTP), name the server, choose which agents may use it, and optionally add environment variables (values are always masked).

Plugins. Assign plugins to this project's roles. This is where plugins are actually equipped; the global Extensions section only points you here.

Model and quality controls

Castforge scales how much model firepower and how many review gates a project uses. These controls are per project and are set in the places noted below (they are not a separate settings tab):

Data & danger

The Data & danger section stacks the destructive project actions, the project's data management, and its activity history.

Danger actions. Each is behind a type-to-confirm step:

ActionWhat it does
Pause all agents on this projectStops every role mid-task; you can resume any time
Archive projectRemoves the project from Home and the sidebar; files stay on disk and you can un-archive from the Projects library
Remove from CastforgeDisconnects the project from Castforge; metadata is deleted but the files on disk are preserved
Delete project filesPermanently deletes the project folder and all its contents; this cannot be undone

Data. Storage and data management for the project:

Activity. A record of actions taken on this project. (This was formerly the standalone Activity tab; it now lives here alongside Data and the Danger actions.)

The project's default branch is set under General (in the About this project fields), so editors, terminals, and agents all use the same branch.

Global vs per-project at a glance

Global (App Settings), seven sections:

SectionWhat lives there
GeneralTheme, Accent, Density, Home view, Collapse sidebar, Conversation style, New-project defaults (default permission level and default deploy mode), Project type for the open project, Keyboard shortcuts reference
AccountProfile, plan, connected agents, sessions, sign in or out
ConnectionsConnect your AI CLIs app-wide
ExtensionsGlobal MCP servers, and a pointer to per-project plugins
NotificationsComing soon
Privacy & dataTelemetry consent and data links
AboutVersion, updates, resource and legal links

Per project, five sections:

SectionWhat lives there
GeneralProject metadata, plan source, collaborators (alpha-hidden)
BehaviorPermission level (Careful / Balanced / Autonomous) and deploy target (Local only / Web)
Team & rolesThe role pipeline, per-seat agents and models, charters, handoffs, per-seat plugins
ExtensionsPer-project MCP servers and plugin assignment
Data & dangerDanger actions, storage and data, activity history

Quality tier and model strategy are also per project, but they are set on the project wizard and the workspace side rail rather than a settings section (see "Model and quality controls" above).

Where settings are stored

Most look-and-feel preferences (theme, accent, density, sidebar) and the new-project defaults (default permission level and default deploy mode) are stored locally on your machine and survive restarts. Conversation style and notification preferences are saved to your local Castforge data. Project settings, including each project's permission level, its deploy target, its quality tier, and its model strategy, are stored with the project. There is no longer a per-project fine-grained permissions record; the enforced values are the permission level and the deploy target on the Behavior section. The project's default branch is written into the project's own git configuration. Custom MCP server definitions are stored per scope (global entries app-wide, project entries with the project); MCP environment values are stored but never displayed back. Today these settings live on your device; cloud sync of project data is a planned future feature, marked Coming soon under the Data & danger section's Data controls.