Configuration file
The settings that live in ~/.pallm/config.toml, for the few things the app doesn't show.
Almost everything is set in the app. A handful of rarer settings live in ~/.pallm/config.toml on the host. The file is optional, and every setting in it is too: leave out what you don’t need.
After editing it, restart the service: Restart Daemon in the Pallm menu bar icon.
Web and browser
[web]
enabled = true
search = "duckduckgo" # "searxng", "brave" or "none"
search_url = "http://127.0.0.1:8888" # your SearXNG, with its JSON format on
api_key_file = "~/.pallm/brave-search-key"
[browser]
enabled = true
chrome_path = "" # empty finds Chrome, Chromium, Edge or Brave
idle_timeout = "15m"
Model servers and memory
[inference]
discover = true # false: use only the servers you added
[residency]
manage = true
headroom_gb = 12 # default: a quarter of the Mac's memory, at most 16
Images, music and video
[media]
enabled = true
default_image = "comfyui/flux" # the recipe chats use for images
image_timeout = "10m"
video_timeout = "60m"
Agent sessions
[sandbox]
provider = "auto" # Apple's container on a Mac; or "docker", "podman"
cpus = 2
memory_mb = 4096
network = "none" # "default" lets agents reach the internet to install packages
[agent]
default = "pi"
wall_time = "2h" # the longest a run may take
[github]
draft_prs = true
Connection
[transport]
relay_map_url = "" # your own relay's map; see Devices and privacy
[wake] # wake the host from another Mac on the same network
mac = "aa:bb:cc:dd:ee:ff"
broadcast = "192.168.1.255"
Where things live
| Path | What’s there |
|---|---|
~/.pallm/config.toml | This file. |
~/.pallm/pallmd.log | The service’s log. |
~/.pallm/skills/ | Your skills, one folder each. |
~/.pallm/ | Everything else: chats, files, memory and keys. Back it up with the rest of your Mac. |