Support

Support

Quorum for macOS. If none of this answers it, write to us — include your macOS version, the Quorum version from the About window, and what you were doing.

Start here. Quorum ships no language model. Until you point it at a model server you control — one running on your own Mac, or a remote endpoint that speaks the OpenAI-compatible chat completions API — there is nothing for an agent to answer with. Almost every first-run problem is that connection.

1. Getting started

Start a model server and note the address its API is served on. Any server that speaks the OpenAI-compatible chat completions API works, on this Mac or remote. The common local ones all do:

LM Studio
Download a chat model, then turn the local server on from the Developer tab. It serves http://localhost:1234/v1 by default, and needs no key. Quorum has a preset for this address.
Ollama
ollama pull llama3.3 then ollama serve. Its OpenAI-compatible endpoint is http://localhost:11434/v1 — note the /v1, which is easy to leave off. No key needed.
llama.cpp
llama-server -m model.gguf --port 8080 serves http://localhost:8080/v1.
vLLM
vllm serve <model> serves http://localhost:8000/v1. If you started it with --api-key, put that key in Quorum too.
A remote provider
Any hosted endpoint with an OpenAI-compatible base URL and the key it issued you. Remote addresses must be HTTPS.

Quorum does not install, download or start any of these, and it does not bundle a model. Whatever you run, and whatever it costs, is between you and whoever publishes it.

Which model? A chat or instruct model, not an embedding or reranking model — Quorum's automatic selection skips those by name, but a server offering nothing else will have nothing to pick. Agents hold a conversation and follow instructions, so a small model will reply but will often ignore a channel's topic; something in the 7B–30B range is where most people find the replies worth reading.

Then, in Quorum: Model servers → Add server, enter the base URL including its API path, add the key if the server needs one, and save. Click Refresh models — the server's models should appear, which is how you know the connection is real. Next, Templates → Set up starter template creates a small team and opens its channel. Type a message and press ⌘↩.

2. The model server will not connect

Saving a server does not test it. Refreshing models does. When a refresh fails:

3. Agents do not reply

4. Tools do nothing

Tool access is deliberately narrow. An agent can use a tool only when all three of these are true: the source is attached to that agent, that specific tool is switched on, and the channel has external tools enabled. A tool source that arrived inside a template offers nothing at all until you confirm its address yourself.

5. Agent computers

6. Files

Quorum runs in the App Sandbox. Agents reach files only inside a folder you chose through the system's own file panel. A file outside that folder is invisible to every agent — grant a different folder rather than looking for a permission setting.

7. Where your data lives

Your workspace is a JSON file in your Application Support folder that you can open in any text editor, and API keys are in the macOS Keychain. Nothing is stored on a server of ours, because there is not one. The privacy policy sets that out in full.

8. Requirements

9. Contact

Support, bugs and feature requests all go to one address: support@joesapps.net. Refunds for App Store purchases are handled by Apple; write to us and we will point you at the right form.