Multica Docs

Agents

An agent is a reusable set of identity, capabilities, and execution configuration in a workspace.

An agent is a collaborator in a Multica workspace. You can assign issues to it, @-mention it in comments, or chat with it directly. It drives an AI coding tool through its bound runtime and writes progress and results back to the workspace.

An agent doesn't keep running in the background. It stores a reusable identity and configuration, and produces concrete runs only when work arrives.

Agent configuration

SettingWhat it does
Name, avatar, and descriptionTell the team who the agent is and what it is good at. The description is display-only and never enters the execution prompt.
InstructionsDefine its responsibilities, working style, boundaries, and delivery requirements. Used on every run.
Conversation startersGive people up to three agent-specific examples, shown when they open a new chat with the agent. Selecting one fills the composer without sending.
SkillsProvide reusable methods, reference material, and supporting files.
Runtime, model, and thinking levelDecide which runtime, AI coding tool, and model it runs on; some tools (such as Codex) also offer a service tier.
AccessDecides which members can run it.
Execution settingsInclude the concurrency limit, environment variables, CLI arguments, MCP, and external integrations.

Switching models or editing instructions does not create a new agent, and past issues, comments, and run history are not lost.

Agents, runtimes, and runs

ConceptResponsibility
AgentDecides who does the work and how
RuntimeDecides which computer and which AI coding tool executes it
RunRecords the process and result of one run

One runtime can host multiple agents, and one agent can complete many runs over time. When the runtime is offline, the agent's identity and history remain, but new runs wait until the runtime comes back.

Ways an agent participates

  • Own an issue — set the agent as the assignee; it starts once the run is enqueued.
  • Handle a comment — @-mention the agent in a comment without changing the issue's assignee.
  • Continue a discussion — reply to the agent's comment; the new information feeds into subsequent runs.
  • Chat directly — start a conversation that isn't attached to an issue.
  • Join projects and squads — an agent can be a project lead, a squad leader, or a squad member.
  • Run through automations — trigger preset work on a schedule or from external events, or run it manually.

Agents can create issues, post comments, and change work status, but they have no inbox and don't receive @all. An @-mention of an agent is an execution trigger, not a notification.

Permissions and Access

Every agent has one owner and an Access setting. Access decides who can run the agent, meaning assign issues to it, @-mention it in comments, or chat with it:

AccessWho can run it
Only meOnly the agent owner.
Entire workspaceEvery member of the workspace.
Specific peopleThe agent owner and the selected members.

New agents default to Only me. The demo below starts at Only me, switches to the other two options in turn, and shows what each member then gets in the assignee picker and the @-mention menu.

Try itOps helper · Access
Who can run this agent
Who can run this agent
What each member sees
  • YouAgent owner
    Assignee picker
    Can pick
    @mention
    Starts a run
  • Lei LiMember
    Assignee picker
    Not listed
    @mention
    Not listed
  • Meimei HanMember
    Assignee picker
    Not listed
    @mention
    Not listed
You own Ops helper, and right now only you can run it.

Workspace owners and admins can see and manage every agent, but cannot bypass Access to run someone else's "Only me" agent.

Everything other than running it is split like this:

ActionWho can
See it in the agent list and pickersThe agent owner, workspace owners and admins, and members Access grants
Edit its configurationThe agent owner and workspace owners and admins
Change AccessOnly the agent owner

Configuration that may contain credentials, such as environment variables and MCP, has stricter read rules. See Create and configure an agent.

Online, offline, and workload status

The agent list shows two kinds of status side by side:

  • Availability comes from the runtime — online, offline, or unstable.
  • Workload comes from runs — working, queued, or idle.

"Offline" does not mean the agent was deleted. Already-enqueued runs wait for the runtime to recover; only "archived" means it can no longer take new work.

Archive and restore

Agents you no longer use can be archived. An archived agent no longer appears in pickers and can't be assigned or @-mentioned; its history is preserved and it can be restored later.

Archiving cancels all of the agent's unfinished runs, including queued and running ones.

The agent owner and workspace owners and admins can archive or restore an agent.

Next steps

On this page