Pallm

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

PathWhat’s there
~/.pallm/config.tomlThis file.
~/.pallm/pallmd.logThe 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.