Chatting with Companion
Companion is Harmony's AI assistant. You ask questions in natural language and Companion answers using the data you have access to — meetings, transcripts, contacts, accounts, projects, integrations, and (when enabled) the public web.
Start a conversation
- Click Companion in the sidebar.
- Type your question or instruction in the composer at the bottom of the page.
- Press Enter to send.
You can also attach files (text, PDF, images) from the composer's attach action so Companion can read or summarise them.
Voice / Talk input for Companion lives in the Harmony Desktop App floating panel — it is not available in the in-app chat composer in the browser. See Hardware preferences for the desktop voice surface.
Pick a model
Companion can run on different AI providers and models. To switch the model for a thread:
- Open or start a new thread, before you send any messages.
- Click the model selector (it shows the current model name) in the composer or new-thread toolbar.
- Use the Search models… input to narrow the list.
- Pick a model. It applies to the current thread immediately.
Once a thread has any messages, the model is locked. The tooltip on the disabled selector reads "Start a new chat to change model."
To set a personal default model for new threads:
- Open User Preferences → Models.
- Click an AI Provider tile (e.g. OpenAI, Anthropic, Google, Mistral, Groq, OpenRouter).
- Pick a specific model from the Model dropdown.
- Click Save Changes.
The list of available providers and models is controlled by your workspace admin under Settings → Intelligence. See Intelligence. The current provider catalog includes OpenAI, Anthropic, Google, Mistral, Groq, and OpenRouter — Cohere is not part of the current catalog.
Use Web Search
Companion has a built-in Web Search tool for questions that need information from outside your workspace.
- Open the composer's tools / capabilities menu.
- Enable Web Search.
- Ask your question.
Web Search is powered by Exa, a neural search index. Companion uses it to look up the public web and will summarise sources and link to them inline. There is also a Fetch website tool that retrieves a single public URL via Exa — Companion uses it automatically when you give it a link to read.
Important caveats:
- Results may differ from Google or Bing because Exa indexes differently.
- Both tools only reach the public web — internal hostnames,
localhost, and private IP ranges cannot be reached (a deliberate SSRF protection). - Pages behind login walls or strict bot protection often return empty content.
Manage threads
Companion organises chats into threads — one per topic, project, or task.
- Start a new thread. Click the + icon (or New Chat in the sidebar). New threads start with the model and instructions you've configured as your default.
- Browse history. Past threads are listed in the sidebar history. Click any thread to reopen it.
- Expand to full screen. When chatting in a side panel or pop-up, click the expand icon to switch to a full-page view.
Tools and approvals
Companion can call tools to do things — search a meeting, look up a contact, create a Linear issue, send a Gmail draft, fetch a URL. Available tools depend on:
- The built-in tools Harmony ships with (web search, fetch, search conversations, etc.).
- Integration tools generated automatically from your connected apps (HubSpot, Salesforce, Linear, Slack, Notion, Gmail, Google Calendar, etc. — see Marketplace overview).
When Companion wants to call a tool, you usually approve the call before it runs. To pre-approve specific tools so they run without prompting, configure Auto-Approve Tools in User Preferences → Companion. Auto-approve patterns match against tool IDs (e.g. hubspot_create_contact, linear_create_tasks), so you can be as broad or as narrow as you want.
For more, see Companion overview.
Where Companion gets context
Companion reasons over:
- The data the current user has read access to (workspace permissions are enforced at every step).
- The workspace Handbook (under Settings → General) — workspace-wide context for jargon and product positioning.
- Anything you attach as a source to a specific thread (a conversation, a contact, an account, a project, etc.) — see Asking questions.
For more, see Companion context and Handbook.