Customization

OMM includes a powerful customization system that lets you configure how models behave through profiles, personalities, tools, skills, and model parameters. All customization is accessible from the Customize view in the sidebar.

Profiles

Profiles bundle all customization settings into a single switchable configuration. Each profile contains its own personality, tools, model parameters, skills, and MCP server connections. Switch profiles from the sidebar dropdown or the command palette.

Creating a Profile

Click the New Profile button in the Customize view. Give it a name and optionally clone settings from an existing profile. You can also import profiles from a .json file or export your current profile for sharing.

Profile Management

  • Create, clone, rename, and delete profiles
  • Import and export profiles as JSON files
  • Set a default profile for new conversations
  • Per-profile model selection and parameters

Personality

The personality section sets the system prompt that shapes model behavior. Write free-form instructions that define how the model should respond. Common personality templates include:

  • General assistant (default)
  • Code reviewer with specific language focus
  • Creative writing partner
  • Technical documentation writer
  • Reasoning and analysis assistant

Personality prompts support variable interpolation. Use{{date}}, {{time}}, and {{model}} placeholders that resolve at runtime.

Tools

Enable or disable specific MCP tools for a profile. OMM ships with 66+ built-in tools organized by category:

  • Filesystem: read, write, search, list
  • Web: fetch, search, scrape
  • Code: execute, format, lint
  • System: shell, process, environment
  • Memory: save, recall, search

Toggle individual tools on or off per profile. Disabled tools are not advertised to the model during tool-calling.

Model Parameters

Fine-tune model generation parameters per profile:

Temperature0.70.0 - 2.0Controls randomness in generationTop P0.90.0 - 1.0Nucleus sampling thresholdTop K401 - 100Limits vocabulary to top K tokensMax Tokens40961 - context lengthMaximum response lengthRepeat Penalty1.11.0 - 2.0Discourages repetitionContext Length4096256 - 32768Active context window sizeSeed(random)any integerReproducible generation seed

Skills

Skills are reusable prompt templates that you can invoke with a slash command in chat. Create a skill by defining a trigger word and a prompt template. When you type /skillname in chat, the template expands and is sent to the model.

Skills can include placeholder variables that are filled in when invoked. For example, a translation skill might include a{{language}} placeholder.

Advanced

For power users, OMM exposes the raw profile configuration file at~/.omm/profiles/your-profile.toml. Edit this file directly for settings not exposed in the UI, such as custom stop sequences, grammar constraints, and logits bias.

!Warning
Editing the raw profile file while OMM is running may cause conflicts. Save your changes and restart OMM or reload the profile to apply.
PreviousFloating WindowsNextSettings & Themes