Skip to main content

Settings

The Settings dialog is where you connect AI for this project and choose how Spec Kit command labels appear. Open it from the Spec Kit hamburger menu (top-right) → Settings.

Two different “Organization Settings”

Name in the productWherePurpose
Settings (hamburger menu)Inside the Spec Kit hubProject LLM, Raaghu AI, and Commands Mapping for the current project
Organization settingsRaaghu Spec KitAzure DevOps organization settingsSubscription, seats, LLM Connections, license keys, and credits

This page covers the in-extension Settings dialog only. For billing, seats, and org-wide LLM connections, see Organization Settings.

Tabs

TabPurposeWho can use it
LLM SettingsProject LLM keys and Raaghu-hosted AI for this projectEveryone with hub access (some controls require org admin permission)
Commands MappingHow Spec Kit commands appear in the chat dropdownEveryone with hub access

Bring your own key vs Raaghu-hosted AI

  • Bring your own key (BYOK) — provide Azure OpenAI, OpenAI, or Claude credentials for this project, or use connections assigned by an admin under LLM Connections. You pay your provider directly.
  • Raaghu-hosted AI — enable Raaghu AI on the LLM Settings tab to use your organization's Raaghu credits instead of (or alongside) your own keys, when your admin allows it for the project.

Fastest way to unblock chat

  1. If an admin already assigned org LLM connections or enabled Raaghu AI for this project → leave Project LLM Off and use the org / hosted path.
  2. Otherwise turn Project LLM On, add one provider, save it, and set it as Default.
  3. If chat still shows "LLM is not configured", ask an admin to configure LLM Connections, enable Project LLM or Raaghu AI for the project, or top up credits.

LLM Settings

The LLM Settings tab has two sections: Project LLM setting and Raaghu AI.

Project LLM setting

A toggle controls whether this project uses its own BYOK credentials:

  • Off — the project uses organization LLM connections assigned by an administrator (when Organization LLM is allowed for the project).
  • On — you can add project-specific credentials here.

Project LLM may be disabled with a message such as "Custom project LLM settings are not enabled for this project. Contact your organization admin." An org admin enables it under Organization settings → Raaghu Spec Kit → LLM Connections → Project.

When the toggle is On, click + to add a configuration:

FieldNotes
TitleA name for this configuration
AI ProviderAzure OpenAI, OpenAI, or Claude (Anthropic)
ModelModel name (multi-select / custom models supported)
EndpointRequired for Azure OpenAI (and as needed by the provider)
API VersionAzure OpenAI only (for example, 2024-10-21)
API KeyYour provider's API key
Expiration7, 30, 60, or 90 days, a custom date, or no expiration

You can add multiple configurations and mark one as Default. Credentials are encrypted. Empty state: "No Project LLM configurations found. Click '+' to add one."

Raaghu AI

The Raaghu AI section appears when your organization can use hosted AI credits.

  • On / Off toggle — turn hosted AI on or off for this project
  • Credit balance — organization's current hosted-AI balance
  • Model — which hosted model to use
  • Top up credits — opens the billing hub to add balance (admin path)

If the org admin has not allowed Raaghu AI for this project, the toggle is disabled and you see "Raaghu AI is not enabled for this project. Contact your organization admin."

Only organization admins can change org-level permissions and top up credits. Top-ups are managed in the billing hub: Organization Settings.

Settings LLM Settings tab with Project LLM and Raaghu AISettings LLM Settings tab with Project LLM and Raaghu AI

Organization-wide connections (shared keys assigned to projects) are managed under Organization Settings → LLM Connections, not in this dialog.

Commands Mapping

The Commands Mapping tab controls how Spec Kit commands appear in the chat Command dropdown. A Spec Kit / Default toggle switches the display mode:

  • Default — friendly names (for example, "Create Specification")
  • Spec Kit — technical IDs (for example, speckit.constitution)

If the dropdown shows "Create Specification", that is the same as /speckit.specify. Labels are read-only; you cannot type custom names. Changing the toggle saves immediately.

The mapped commands are: constitution, specify, clarify, plan, tasks, analyze, checklist, and converge.

Settings Commands Mapping tab with Spec Kit toggle and command fieldsSettings Commands Mapping tab with Spec Kit toggle and command fields

Next steps