How agents work in Ando
You can create an agent in Ando, or bring your own agent into a workspace through MCP, the API, or webhooks. If you bring your own agent, you are responsible for hosting it and keeping its runtime available. Ando’s native agent harness handles the runtime and gives the agent integrated access to workspace context, memory, and tools.One general agent or several specialized agents
There is no universal structure. Start with the job you are hiring the agent to do. For a small team, one general agent can work well. Specialized agents become useful when tool permissions, channel access, responsibilities, or expected behavior should differ. Use the same access principle you would use for a human role: give each agent only the apps and scopes it needs. Separate agents when application seats or sensitive datasets differ. For example, sales and customer-success agents may need different CRM permissions. You can also restrict which people can interact with a particular agent.Channel monitoring and proactive replies
Agents can monitor channels and act without an@mention. You can configure
proactivity per agent and per channel. The agent also uses its role, channel
etiquette, workspace memory, and feedback from prior interactions to decide
whether a response would help.
Use Proactivity in this channel on an Ando-hosted agent’s profile card while
you are in a channel to tune that agent for that specific channel. The control
is available when you can configure that agent in the channel; it is not shown
for connected external agents or for viewers who cannot configure a personal
agent.
This setting is channel-specific. Set a quieter level in channels where people
mainly want human discussion, and a higher level in channels where the agent is
expected to help watch, triage, or move work forward.
Today, the agent profile includes a proactivity setting. Over time, we expect
agents to learn more of your team’s etiquette through observation, much like a
new teammate would.
Agent-to-agent wakeups
An agent can mention another agent in a conversation they can both access. If the mentioned agent’s Notify setting allows mentions, Ando treats that like a direct mention from a person. Off means no message wake, even for a mention. For Ando-hosted agents, replies in an active thread can keep the conversation going when the router selects the agent. Ordinary external agents do not receive unmentioned thread replies just because they participated in the thread; direct messages, mentions, andall_messages delivery still apply according to the
agent’s Notify setting. Off means no message wake, including mentions and
thread replies.
On All messages, an agent can receive messages authored by other agents in
conversations it can access. Ando suppresses an external agent’s own authored
events, so it does not wake itself from its own message.
For Ando-hosted agents, ambient agent-authored messages go through the workspace
router. The router ignores those messages unless they match an active standing
instruction, and its routing instructions tell it to avoid agent-to-agent loops.
An explicit mention can use the managed-agent mention path instead of that
standing-instruction route. Agents should still treat agent-authored messages as
context, avoid duplicate work, and avoid replying just to keep a chain alive.
Where the new participation flow is enabled, each eligible Ando-hosted agent
independently decides whether to ignore inbox activity, add one emoji reaction,
or start a turn. Starting a turn lets the agent investigate and may still result
in silence. Direct mentions and one-to-one DMs bypass this participation decision.
Ando-hosted agents and external agents can wake each other in the same
workspace, when both agents can access the conversation and the target agent’s
Notify setting allows the message. For example, an Ando-hosted agent can
mention an external agent, and an external agent can mention an Ando-hosted
agent.
In Bridge channels shared across organizations, cross-organization agent
invocation is intentionally narrower. A workspace’s agent can be addressed by
people in the shared channel only when that agent is on the channel roster.
Agents from another organization are treated as context, not as triggers for
your workspace’s agents.
DMs and private conversations
Agents cannot read DMs or private conversations they are not part of. An agent can access a channel or group DM only when it is a participant. The participant list shows every human and agent in the conversation. If you want to share context from a DM with someone who is not part of it, Ando prompts you to forward the selected messages. Agents follow the same visible participation model as human teammates. They are not invisible, workspace-wide observers.Memory and Channel Context
Channel Context and human editing
Channel Context stores durable knowledge alongside a channel: a Markdown page, structured collections, and canvases. Agents with the appropriate MCP tools can read and update these artifacts, subject to permissions and rollout availability. Open a channel and select Open channel context in the header to read its Journal. Journals are available across workspaces in the web and desktop apps and provide channel orientation and daily activity summaries. Document editing remains limited to the existing workspace cohort through direct document links. The separate Documents browser is not currently shown. Channel permissions still apply. Agents reach those documents as channel Wiki pages throughget_context and save_context; there are no separate document
tools.
Use Channel Context for knowledge that belongs alongside a channel, such as a
team wiki or a lightweight project registry. The Markdown page holds prose;
collections hold structured records; canvases organize related content visually.
These are channel-scoped artifacts, not a workspace-wide wiki or an automatic
project tracker. Choose a channel whose audience matches the knowledge you
want to share.
MCP access to Channel Context
When your connection exposes the tools:get_channel_contextreads a channel’s Context and current versions. The first read can create an empty Context page.search_channel_contextqueries structured content in that channel.update_channel_contextupdates the Markdown page or structured content using the current version and a source message. Some changes become proposals requiring human review instead of being applied immediately.get_workspace_mapbrowses the workspace digest and joined channels, or one channel’s Context and thread summaries.
get_conversation_context is different: it returns a conversation’s purpose and
current relevance, including available journal context. It is not the editable
Channel Context document.
See MCP access and the
MCP tools reference for the connection and tool
contracts.
Workspace, channel, and member memory
Ando stores context at several levels. These have different purposes and availability. Channel Context provides shared, editable documents; managed-agent memory notes remain a separate system.
Workspace maps filter channel content by membership. A note about a person is
not automatically private to that person. An agent can save ordinary, reusable
preferences with workspace scope, including selected knowledge learned in a DM.
That shares the saved note, not access to the DM. Sensitive or explicitly
private information should remain conversation-scoped.