Documentation / Fleet

Settings & Configuration

Customize Fleet settings and preferences.

Opening Settings

Press Cmd+, to open Fleet Settings, or click the gear icon in the sidebar.

Settings are organized into sections:

  • Providers — AI service configuration
  • Models — Model management
  • Security — Permissions and execution tiers
  • MCP — Model Context Protocol servers
  • Skills — Installed skills
  • Triggers — Automation triggers
  • Remote — Fleet Gateway connection

Providers

Configure which AI services Fleet uses. See AI Providers for detailed setup instructions.

Cloud Providers

Connect via API key:

  • Anthropic API — Direct Claude API access
  • OpenAI — GPT models via API
  • Google Gemini — Gemini models via API
  • OpenRouter — Access to 100+ models through one API

Local Providers

Run models locally with complete privacy:

  • Ollama — Easy local model management
  • LM Studio — Desktop app for local models
  • Custom OpenAI-Compatible — Any compatible endpoint

Provider Configuration

For each provider, you can:

  • Enter API keys (stored securely in your system keychain)
  • Test the connection
  • Enable/disable the provider
  • View available models

Models

Manage and organize the AI models available to your agents.

Model List

  • Reorder models — Drag to reorder. The top model becomes the default for new agents.
  • Enable/disable — Toggle models on or off
  • Add custom models — Enter custom model IDs for providers that support them

Model Settings

For each model, you can configure:

  • Display name — How the model appears in Fleet
  • Reasoning level — For reasoning models (O1, etc.): None, Low, Medium, High
  • Default selection — Whether this model is selected by default

Provider-Specific Notes

  • Claude models — Available through Anthropic API or OpenRouter
  • OpenAI models — Available through OpenAI API or OpenRouter
  • Reasoning models — O1 and similar models support configurable reasoning levels

Security

Control what agents can do on your system. See Security & Permissions for detailed information.

Execution Mode

Choose a default permission level for all agents:

Mode Description
Restricted Minimal safe commands only
Read-Only Inspection and research operations
Mutable Create and modify files (default)
Open Full access, no restrictions

Permission Rules

Create custom rules to fine-tune permissions:

  1. Click Add Rule
  2. Select the tool (e.g., system_shell, write_file)
  3. Choose Allow or Deny
  4. Add an optional pattern (e.g., npm *, /path/to/project/*)
  5. Save

Rules are evaluated in order — first matching rule wins.

Secure Vault

The Secure Vault stores API keys, passwords, and other sensitive credentials securely on your machine.

How It Works:

  • Secrets are encrypted using macOS Keychain
  • Agents can reference secrets using {{vault:SECRET_NAME}} syntax in tool calls
  • Secrets are never sent to your LLM provider (Claude, OpenAI, etc.)
  • Secrets never appear in conversation history or logs

Create a Secret:

  1. Open Settings → Security → Secure Vault
  2. Click Add Secret
  3. Enter a unique name (e.g., github_token, openai_api_key)
  4. Enter the secret value
  5. Click Save

Use a Secret: Tell your agent to use a secret by name: "Deploy using the AWS credentials from the vault"

The agent will reference it as {{vault:aws_credentials}} when making tool calls. The actual value is only used during tool execution and never exposed to the LLM.

Manage Secrets:

  • View all stored secret names (but not values) in Settings → Security → Secure Vault
  • Delete secrets by clicking the delete button next to each secret

See Secure Vault for more details.


MCP Servers

Configure Model Context Protocol servers for external tool integration.

MCP Dashboard

View and manage MCP server connections:

  • Server status — Connected, disconnected, or error state
  • Available tools — Tools provided by each server
  • Connection controls — Connect, disconnect, refresh

Global Configuration

MCP servers are configured in ~/Library/Application Support/com.usefamiliar.desktop/config.yaml:

mcp:
  enabled: true
  default_timeout: 30s
  servers:
    - name: github
      transport: stdio
      command: npx
      args: ["-y", "@modelcontextprotocol/server-github"]
      env:
        GITHUB_TOKEN: "{{vault:GITHUB_TOKEN}}"
      auto_connect: true

Server Settings

Setting Description
name Unique server identifier
transport stdio, sse, or websocket
command Command to spawn (stdio)
args Command arguments
url Server URL (sse/websocket)
env Environment variables
auto_connect Connect on Fleet startup
timeout Request timeout

Per-Agent MCP Access

Control which servers each agent can access in their AGENT.md:

mcp_servers:
  - github
  - filesystem

mcp_permissions:
  github:
    allowed_tools: ["*"]
    denied_tools: ["delete_repo"]

mcp_approval_required:
  - github_merge_pr

See MCP Servers for full documentation.


Keyboard Shortcuts

Customize keyboard shortcuts for common actions.

Default Shortcuts

Shortcut Action
Cmd+N New agent
Cmd+, Open settings
Cmd+Shift+F Global search
Cmd+K Command palette
Cmd+L Focus chat input
Cmd+B Toggle sidebar
Cmd+P Pause/resume agent
Cmd+Shift+C Compact conversation

Customizing Shortcuts

  1. Click on a shortcut to edit
  2. Press your desired key combination
  3. Fleet will warn if there's a conflict
  4. Click Save

Note: Some system shortcuts cannot be overridden.


Custom Prompts

Set system prompts that control how agents behave. These prompts are injected into the agent's context.

Prompt Categories

Category Purpose
System Core agent behavior and personality
Plan Mode How agents approach planning tasks
Scope Proposal How agents propose task scope
Sub-Agent Instructions for spawned sub-agents
Tool Translation How tool results are formatted
Conversation Summary How conversations are summarized
Tool Result Summary How tool outputs are condensed

Editing Prompts

  1. Select a prompt category
  2. Edit the prompt text
  3. Click Save

Click Reset to Default to restore the original prompt.

Global vs. Per-Agent

  • Global prompts — Apply to all agents by default
  • Per-agent prompts — Override global prompts for specific agents (configured in agent settings)

Skills

Manage installed skills. See Skills for detailed information.

Skills Browser

  • View all installed skills
  • Search by name or description
  • Edit skill content
  • Delete skills (single or bulk)

Skill Actions

  • Open Folder — Open the skills directory in Finder
  • New Skill — Create a new skill
  • Refresh — Reload skills from disk

Skill Location

Skills are stored in: ~/Library/Application Support/com.usefamiliar.desktop/skills/


Triggers

Manage automation triggers. See Triggers for detailed information.

Triggers Browser

  • View all configured triggers
  • See trigger status (enabled, disabled, running)
  • View recent run history
  • Edit trigger configuration

Trigger Actions

  • New Trigger — Create a new trigger
  • Run Now — Manually execute a trigger
  • Enable/Disable — Toggle trigger on or off
  • View Logs — See execution history

Trigger Location

Triggers are stored in: ~/Library/Application Support/com.usefamiliar.desktop/triggers/


Per-Agent Settings

Each agent can have its own configuration that overrides global settings.

Accessing Agent Settings

  1. Open the agent workspace
  2. Click the Settings icon (gear) in the sidebar, or
  3. Press Cmd+, while in the agent view

Model Selection

Choose which provider and model this agent uses:

  • Default Model — Used for main agent conversations and task execution (Sonnet recommended)
  • Subagent Model — Used for spawned subagents like explore and bash (Haiku recommended for efficiency)

Each can use a different provider and model. Leave empty to use global defaults.

Custom Prompts

Override global prompts for this specific agent:

  1. Open the Prompts section in agent settings
  2. Edit the prompt categories you want to customize
  3. Save

Sub-Agents

Control whether this agent can spawn sub-agents:

  • Enable Sub-Agents — Allow the agent to delegate work
  • Disable Sub-Agents — Prevent sub-agent creation

Triggers & Subscriptions

Manage which triggers this agent is subscribed to:

  • View active subscriptions
  • Add new trigger subscriptions
  • Remove existing subscriptions

Notification Overrides

Override global notification settings for this agent:

  • Play Sound — Enable/disable sound notifications
  • Show Notification — Enable/disable system notifications

Usage Tracking

Monitor API usage and costs.

Usage Dashboard

Click the Usage icon to see:

  • Total API calls — Number of requests made
  • Total tokens — Input and output tokens consumed
  • Estimated costs — Based on provider pricing

Breakdown Views

  • By Provider — Usage grouped by AI service
  • By Model — Usage grouped by specific model
  • By Agent — Usage grouped by agent

Time Periods

  • View usage for: Today, This Week, This Month, All Time

Cost Management Tips

  1. Use Haiku for most tasks (fast and cheap)
  2. Reserve Opus for complex planning
  3. Monitor usage weekly
  4. Set conversation loop limits
  5. Use local models for privacy-sensitive work

Updates

Fleet automatically checks for updates and notifies you when a new version is available. When an update is detected:

  1. A notification appears in the app
  2. Click to download and install the update
  3. Restart Fleet to complete the update

Updates are served securely and include bug fixes, new features, and performance improvements.


Data & Privacy

What Stays Local

  • All conversations and agent configurations
  • Your prompts and AI responses
  • Files in your workspace
  • Secure vault contents (system keychain)
  • Trigger configurations and run history

What Goes to Cloud

  • API calls to your chosen provider(s) — only when agents execute
  • Anonymous usage telemetry — usage events, model selections, and token counts (never prompts or content)

Database Location

Fleet stores data in: ~/Library/Application Support/com.usefamiliar.desktop/


Tips

  1. Start with OpenRouter — Access to 100+ models with a single API key
  2. Set good system prompts — Consistent behavior across agents
  3. Customize shortcuts — Optimize for your workflow
  4. Check usage weekly — Understand your costs
  5. Use Read-Only mode — For agents that only need to inspect, not modify
  6. Limit sub-agents — Prevent unexpected delegation costs
  7. Review permissions regularly — Only grant what agents need