Skip to main content

Customize and settings

Faheem Code separates Customize from Settings.

  • Customize — teach the agent new things. Skills give it domain knowledge and specific instructions. MCP Servers connect it to external tools and data sources.
  • Settings — configure how the agent runs. Choose your LLM, store secrets, tune context handling, and set agent behavior. Settings are saved per backend.

Customize

Open the top-level Customize area to manage:

Use the section navigation inside Customize to switch between these pages. Canvas Extensions add trusted custom pages to Faheem Code, while skills and plugins change agent behavior.

When using an Faheem Code Cloud backend, Skills becomes Skills and Plugins and opens the Cloud settings in a new tab. The local Plugins page is hidden, while MCP Servers remains in Faheem Code. In Settings, Cloud becomes All Cloud Settings and an Integrations link opens the Cloud integrations page. Switching back to a local backend restores the local navigation.

Install skills from chat

You can install a skill from a conversation with /add-skill <github-url>. Because skills load when a conversation starts, Faheem Code shows a banner after installation with Start new conversation with this skill. You will need to select it to start a conversation that includes the new skill.

You can dismiss the banner. It appears again when you install another skill in the same session.

Check MCP server health

Installed MCP server cards check their connection and retain the resulting status:

StatusMeaningAvailable action
CheckingFaheem Code is testing the server connection.Wait for the check to finish.
ReachableThe server responded. For a public or no-auth server, this means credentials were not verified.Retry the check or view the server documentation.
Credential check failedThe server responded but rejected its credentials.Update credentials, then retry.
Connection failureFaheem Code could not connect to the server.Retry, check the configuration, or view its documentation.

Server URLs and errors redact embedded secrets. Select Update credentials to edit a server; saving a corrected configuration refreshes its health status without reloading the page.

Settings

The Settings area currently includes the following sections:

SectionPurpose
AgentAgent Profile library and agent-specific capabilities
LLMProvider, model, API key, profile configuration, and provider connections
CondenserContext compression and summarization behavior
VerificationApproval, critic evaluation, and verification-related behavior
ApplicationUI-level preferences and app behavior
SecretsStored secrets used by the active backend

In Settings > Application, the Conversation titles setting selects the LLM profile used to generate conversation titles. Automatic uses the active local LLM profile; you can choose another saved profile, like a small, cheap LLM, when you want titles generated independently from the model selected for agent work.

The main settings nav also shows the installed version of Faheem Code with a manual Check for updates button. When an update is available click on the tile to view details and update information.

Use Settings > Agent to choose the active Agent Profile for new conversations. Faheem Code profiles reference LLM profiles from Settings > LLM; ACP profiles use the external agent's own model configuration.

Persistent agent memory

Open Settings > Agent Context to control persistent agent memory. When enabled, new Faheem Code and ACP conversations can load saved memory from the workspace and user memory locations into their agent context.

Disable it when you do not want new conversations to load that persistent memory.

Configuration is per backend

Both Customize and Settings are tied to the active backend. That means:

  • Changing backends changes which configuration you are editing
  • Skills, MCP servers, secrets, and other settings saved for one backend do not automatically apply to every other backend
  • The available options can differ depending on backend capabilities

Practical example

You might use this split like this:

  • Add a GitHub review skill in Customize > Skills
  • Add a Slack or fetch MCP server in Customize > MCP Servers
  • Save your preferred model in Settings > LLM
  • Store tokens in Settings > Secrets