How To Use MaiaChat
Start with Chat vs Agent vs Loop, then learn agents, MOA, automation, channels, documents, memory, settings, and the workflows that connect them.
How To Use Modes
Clear differences between Chat, Agent, Loop, multi-agent teams, and when each one is the right choice.
Chat
The main workspace for model conversations, tools, memory, documents, voice, and agent-assisted work.
Agents And Profiles
Agents define roles, models, prompts, priorities, and permissions. Profiles bundle agents into reusable teams.
Mixture Of Agents
MOA runs several selected agents as independent reference thinkers, then asks an aggregator agent to compare and synthesize the best final answer.
Automation
Scheduled tasks, event triggers, background agents, boot scripts, and worker boards support long-running or recurring work.
Channels
Connect MaiaChat to external messaging surfaces and configure safe channel-specific behavior.
Settings And Administration
Settings control models, API keys, memory, media, integrations, cost, skills, backups, and personal data.
Common Workflows
Stay in Chat mode for conversation-only answers with tools off.
Switch to Agent, choose a project folder, then describe the coding goal.
Turn on Loop so Agent can observe, act, verify, and spawn subtasks until done.
Ask Agent to create agents, or open Agents and attach presets/templates.
How To Use Modes
Clear differences between Chat, Agent, Loop, multi-agent teams, and when each one is the right choice.
Chat is conversation only. Agent is a coding/work harness for the current turn with tools. Loop keeps working until the goal is verified done and can spawn subtasks.
- 1Use Chat for Q&A, drafting, and explanation with tools off.
- 2Use Agent for vibe coding, file edits, shell, search, and one focused tool-using turn.
- 3Use Loop for end-to-end goals that need observe → act → verify → repeat.
The Agents picker lets you attach specialists and choose Sequential, Parallel, Hierarchical, Consensus, Mixture, or Auto. This is manual team orchestration, not the same as Loop subagent spawning.
- 1Open Agents in chat or the Agents page.
- 2Add presets or your own templates to the conversation.
- 3Choose an orchestration mode for how those specialists collaborate.
- 4Keep Loop off when you want multi-agent orchestration; Loop uses one agent at a time.
In Agent mode you can ask MaiaChat to create reusable agent templates and attach them to the current chat, for example: create a coding agent on OpenRouter with Grok that has file access.
- 1Switch to Agent mode.
- 2Describe the agent: role, provider/model, tools, and whether it should be a reusable template.
- 3Ask MaiaChat to create it and optionally add it to this conversation.
- 4Use the Agents picker or ask Agent to run/select those specialists when needed.
Everyday coding: Agent + Project folder. Long build/verify goals: Agent + Loop. Debate/review/mixture: Agents picker with Loop off.
- 1Vibe code: Agent + Choose project + Supervised or Full access.
- 2Ship a feature end-to-end: Agent + Loop + coding preset.
- 3Architecture review: add coder + reviewer + architect agents, then Mixture or Consensus.
Chat
The main workspace for model conversations, tools, memory, documents, voice, and agent-assisted work.
Open Chat, choose a model, type your message, and send. MaiaChat stores the conversation and can generate a title automatically.
- 1Use New Chat from the sidebar.
- 2Choose a model if you do not want the default.
- 3Enable tools, skills, memory, or retrieval only when needed.
Tools let the assistant search the web, calculate, work with files, call approved integrations, or run configured local capabilities.
- 1Enable Tools in chat.
- 2Select only the tools needed for the task.
- 3Use approvals for sensitive shell or workflow actions when configured.
Documents can be searched through local RAG, Gemini stores, or both. The assistant receives retrieved context as a system message.
- 1Upload documents in Documents.
- 2Enable retrieval in Chat.
- 3Select relevant documents or stores when the task needs source material.
Memory lets MaiaChat reuse relevant previous conversation context, user profile facts, and curated notes.
- 1Enable Memory in Chat.
- 2Ask naturally; the assistant will use relevant memories without forcing them into every answer.
- 3Update or inspect memory from Settings when needed.
Agents And Profiles
Agents define roles, models, prompts, priorities, and permissions. Profiles bundle agents into reusable teams.
Create an agent with a name, role, provider/model, system prompt, tools, priority, and optional retrieval settings.
- 1Open Agents.
- 2Create or edit an agent.
- 3Use the system prompt to define the agent's specialty and boundaries.
- 4Set priority higher for agents that should influence coordination more.
In Agent mode, ask MaiaChat to create reusable templates or conversation agents. Example: create a coding agent using OpenRouter and Grok with file tools enabled.
- 1Switch to Agent mode with tools on.
- 2Describe provider, model, role, tools, and whether it should be reusable.
- 3Ask MaiaChat to create the agent and optionally add it to the current chat.
Profiles collect multiple agents and set the default orchestration mode for that team.
- 1Open Profiles.
- 2Add the agents that belong together.
- 3Choose single, sequential, parallel, hierarchical, consensus, or MOA based on the task.
Single uses one agent. Sequential passes work agent-to-agent. Parallel gets independent answers. Consensus synthesizes. Hierarchical coordinates. MOA fans out to references and synthesizes with an aggregator.
Normal Agent mode does not auto-spawn specialists. Loop mode can spawn subtasks. Multi-agent mode runs the agents you attached. Ask Agent to create/attach specialists first when you want a custom team.
Mixture Of Agents
MOA runs several selected agents as independent reference thinkers, then asks an aggregator agent to compare and synthesize the best final answer.
Use MOA for complex planning, architecture, research, high-stakes writing, debugging strategy, or any task where independent perspectives improve the result.
- 1Select at least two active agents.
- 2Use diverse models or roles when possible.
- 3Give a clear task prompt.
- 4Let the aggregator produce the final response.
Reference agents run concurrently. Their drafts are hidden by default. The crowned aggregator receives the successful drafts, critiques them, resolves conflicts, and returns one answer.
The chat selector marks the actual MOA aggregator with a crown. MaiaChat chooses a selected coordinator first, reviewer second, and otherwise the highest-priority selected active agent.
MOA requires at least two successful reference drafts by default. If aggregation fails after enough references succeeded, MaiaChat falls back to the strongest successful reference answer.
MOA is available in multi-agent chat, profiles, channels, scheduled tasks, and the scheduled-task tool interface.
Automation
Scheduled tasks, event triggers, background agents, boot scripts, and worker boards support long-running or recurring work.
Run prompts on a schedule using a model, isolated agent, loop, script, or MOA agent set.
- 1Open Scheduled Tasks.
- 2Choose the execution mode.
- 3For MOA, select at least two agents.
- 4Choose a schedule and optional delivery channel.
Trigger workflows from incoming events or webhooks rather than a time schedule.
Use background execution for work that should continue outside the active chat screen.
Inspect autonomous work, blockers, artifacts, approvals, and recent task state from one operational view.
Channels
Connect MaiaChat to external messaging surfaces and configure safe channel-specific behavior.
The app includes channel infrastructure for webchat and messaging platforms such as Slack, Discord, Telegram, WhatsApp, Teams, Signal, SMS, and email depending on configured connectors.
Channels can use sequential, parallel, consensus, or MOA mode with selected agents.
- 1Open Channels.
- 2Choose a channel.
- 3Enable multi-agent behavior.
- 4Select the mode and the agent set.
Channel permission profiles control which tools are exposed, whether filesystem access is available, and how unknown contacts are handled.
Settings And Administration
Settings control models, API keys, memory, media, integrations, cost, skills, backups, and personal data.
Add keys for providers such as OpenAI, Anthropic, Google, xAI, Perplexity, OpenRouter, or local model providers where available.
Enable reusable skills and connected services from Settings. The chat can use only the capabilities that are enabled and allowed.
Usage tracking and cost settings help monitor token spend and provider routing behavior.
Sensitive actions can require approval before execution, especially command, workflow, and channel-triggered operations.