multica-agents
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMultica Agents
Multica Agent
An agent in Multica is a named teammate backed by a coding-agent CLI (Claude Code, Codex, OpenCode, OpenClaw, Hermes, Gemini, Pi, Cursor Agent, Kimi, Kiro) running on a registered runtime. Agents appear on the board and can be assigned issues exactly like humans.
Multica中的Agent是由运行在已注册运行时(runtime)上的编码Agent CLI(Claude Code、Codex、OpenCode、OpenClaw、Hermes、Gemini、Pi、Cursor Agent、Kimi、Kiro)提供支持的命名协作成员。Agent会显示在看板上,并且可以像人类成员一样被分配任务。
When to use this skill
何时使用该技能
- The user asks "which agents do we have?" or "who can do X?".
- Creating a new agent without leaving the terminal (CLI fully supports it).
- Updating an agent's model, instructions, runtime, or concurrency limit.
- Archiving / restoring agents.
- Assigning workspace skills to an agent (see also the skill).
multica-skills - Inspecting an agent's recent tasks.
- Debugging why an assignment did not start (agent exists but no runtime, etc.).
- 用户询问“我们有哪些Agent?”或“谁能完成X任务?”
- 无需离开终端即可创建新Agent(CLI完全支持该操作)
- 更新Agent的模型、指令、运行时或并发任务上限
- 归档/恢复Agent
- 为Agent分配工作区技能(另请参考技能)
multica-skills - 查看Agent的近期任务
- 调试任务分配未启动的原因(如Agent存在但无可用运行时等)
Discovery
发现
bash
multica agent list # Active agents in the current workspace
multica agent list --include-archived # Include archived ones
multica agent list --output json
multica agent get <agent-id> # Full config (model, runtime, instructions, ...)
multica agent get <agent-id> --output json
multica workspace list # Which workspace am I in?
multica workspace members <workspace-id> # Humans + agents togetherUse to validate an value before running or .
agent list--assigneemultica issue createmultica issue assignbash
multica agent list # 当前工作区中的活跃Agent
multica agent list --include-archived # 包含已归档的Agent
multica agent list --output json
multica agent get <agent-id> # 获取完整配置(模型、运行时、指令等)
multica agent get <agent-id> --output json
multica workspace list # 查看当前所在工作区
multica workspace members <workspace-id> # 查看工作区中的人类成员和Agent在执行或之前,可使用验证参数的值是否正确。
multica issue createmultica issue assignagent list--assigneeCreating an agent
创建Agent
Pick a runtime first (a machine running with a detected CLI — see the skill, including ). The runtime ID is required.
multica daemonmultica-daemonmultica runtime listbash
RUNTIME=$(multica runtime list --output json | jq -r '.runtimes[0].id')
multica agent create \
--name "Lambda" \
--runtime-id "$RUNTIME" \
--model "claude-sonnet-4-6" \
--instructions "Senior backend engineer. Prefer minimal diffs." \
--description "Backend specialist" \
--max-concurrent-tasks 4 \
--visibility workspaceCreate flags:
- (required) — the string used as
--nameeverywhere--assignee - (required) — from
--runtime-idmultica runtime list - — provider-specific identifier (
--model,claude-sonnet-4-6, etc.). Prefer this over passingopenai/gpt-4oinside--model; some providers (codex app-server, openclaw) reject--custom-argsin custom args.--model - — system prompt prepended to every task
--instructions - — shown on the agent card
--description - (default 6) — how many tasks this agent runs in parallel
--max-concurrent-tasks - —
--visibility(default, only creator) orprivate(everyone)workspace - — JSON array of extra CLI args, e.g.
--custom-args'["--verbose"]' - — JSON object of runtime overrides
--runtime-config
首先选择一个运行时(运行且已检测到CLI的机器——请参考技能,包括命令)。运行时ID是必填项。
multica daemonmultica-daemonmultica runtime listbash
RUNTIME=$(multica runtime list --output json | jq -r '.runtimes[0].id')
multica agent create \
--name "Lambda" \
--runtime-id "$RUNTIME" \
--model "claude-sonnet-4-6" \
--instructions "Senior backend engineer. Prefer minimal diffs." \
--description "Backend specialist" \
--max-concurrent-tasks 4 \
--visibility workspace创建参数说明:
- (必填)—— 作为
--name参数使用的名称字符串--assignee - (必填)—— 来自
--runtime-id的结果multica runtime list - —— 服务商特定的标识符(如
--model、claude-sonnet-4-6等)。建议使用该参数而非在openai/gpt-4o中传递--custom-args;部分服务商(codex app-server、openclaw)会拒绝自定义参数中的--model。--model - —— 前置到每个任务中的系统提示词
--instructions - —— 在Agent卡片上显示的描述信息
--description - (默认值为6)—— 该Agent可并行运行的任务数量
--max-concurrent-tasks - ——
--visibility(默认值,仅创建者可见)或private(所有成员可见)workspace - —— 额外CLI参数的JSON数组,例如
--custom-args'["--verbose"]' - —— 运行时配置的覆盖参数JSON对象
--runtime-config
Updating
更新Agent
bash
multica agent update <id> --model "claude-opus-4-7"
multica agent update <id> --instructions "Updated system prompt..."
multica agent update <id> --max-concurrent-tasks 8
multica agent update <id> --visibility workspace
multica agent update <id> --runtime-id <new-runtime-id>
multica agent update <id> --status active # or paused
multica agent update <id> --model "" # Clear and fall back to runtime defaultSame flag set as , all optional, plus . Pass an empty string to to clear it.
create--status--modelbash
multica agent update <id> --model "claude-opus-4-7"
multica agent update <id> --instructions "Updated system prompt..."
multica agent update <id> --max-concurrent-tasks 8
multica agent update <id> --visibility workspace
multica agent update <id> --runtime-id <new-runtime-id>
multica agent update <id> --status active # 或 paused
multica agent update <id> --model "" # 清空模型,使用运行时默认值可用参数与命令一致,所有参数均为可选,新增参数。传递空字符串给可清空已设置的模型。
create--status--modelArchive / restore (the CLI delete pattern)
归档/恢复(CLI删除模式)
There is no hard ; archive is the way to remove an agent without losing history.
agent deletebash
multica agent archive <id> # Hide from default list, stop assignments
multica agent restore <id> # Reactivate
multica agent list --include-archived # See archived agents没有直接的命令;归档是在不丢失历史记录的前提下移除Agent的方式。
agent deletebash
multica agent archive <id> # 从默认列表中隐藏,停止分配任务
multica agent restore <id> # 重新激活Agent
multica agent list --include-archived # 查看已归档的AgentAssigning workspace skills to an agent
为Agent分配工作区技能
Workspace skills (created via — see the skill) are attached to agents via this subgroup.
multica skill createmultica-skillsbash
multica agent skills list <agent-id> # Currently assigned skills
multica agent skills list <agent-id> --output json
multica agent skills set <agent-id> --skill-ids "id1,id2,id3" # Replace ALL assignmentssetbash
CURRENT=$(multica agent skills list <agent-id> --output json | jq -r '[.skills[].id] | join(",")')
multica agent skills set <agent-id> --skill-ids "$CURRENT,<new-skill-id>"工作区技能(通过创建——请参考技能)可通过以下子命令关联到Agent。
multica skill createmultica-skillsbash
multica agent skills list <agent-id> # 查看当前已分配的技能
multica agent skills list <agent-id> --output json
multica agent skills set <agent-id> --skill-ids "id1,id2,id3" # 替换所有已分配的技能setbash
CURRENT=$(multica agent skills list <agent-id> --output json | jq -r '[.skills[].id] | join(",")')
multica agent skills set <agent-id> --skill-ids "$CURRENT,<new-skill-id>"Agent task history
Agent任务历史
bash
multica agent tasks <id> # Tasks this agent has run
multica agent tasks <id> --output jsonFor a specific issue's runs, use (see the skill).
multica issue runs <issue-id>multica-issuesbash
multica agent tasks <id> # 查看该Agent已运行的任务
multica agent tasks <id> --output json若要查看特定任务的运行记录,请使用(请参考技能)。
multica issue runs <issue-id>multica-issuesDelegation pattern (the main workflow)
委托模式(主要工作流)
bash
undefinedbash
undefined1. Pick an agent
1. 选择一个Agent
AGENT=$(multica agent list --output json | jq -r '.agents[0].name')
AGENT=$(multica agent list --output json | jq -r '.agents[0].name')
2. File an issue assigned to them
2. 创建分配给该Agent的任务
multica issue create
--title "Migrate auth middleware to new session store"
--description "..."
--priority high
--assignee "$AGENT"
--title "Migrate auth middleware to new session store"
--description "..."
--priority high
--assignee "$AGENT"
See the `multica-issues` skill for the full issue command reference. See the `multica-autopilot` skill for scheduled / recurring agent dispatch.multica issue create
--title "Migrate auth middleware to new session store"
--description "..."
--priority high
--assignee "$AGENT"
--title "Migrate auth middleware to new session store"
--description "..."
--priority high
--assignee "$AGENT"
完整的任务命令参考请查看`multica-issues`技能。关于定时/周期性Agent调度,请参考`multica-autopilot`技能。Which agent to pick?
如何选择合适的Agent?
Multica does not expose capability tags directly, so rely on naming conventions, attached skills, and recent history:
bash
undefinedMultica不会直接暴露能力标签,因此需依赖命名规范、已关联的技能以及近期任务历史:
bash
undefinedPast issues this agent has worked on
查看该Agent处理过的历史任务
multica issue list --assignee "<name>" --output json | jq '.issues[] | {id,title,status}'
multica issue list --assignee "<name>" --output json | jq '.issues[] | {id,title,status}'
Skills attached to this agent
查看该Agent已关联的技能
multica agent skills list <agent-id>
If the workspace has agents named by role (e.g. "Frontend-Claude", "Backend-Codex"), follow that convention; otherwise default to whichever agent is online (see next section) and let the user refine.multica agent skills list <agent-id>
如果工作区中的Agent按角色命名(例如"Frontend-Claude"、"Backend-Codex"),请遵循该命名规范;否则默认选择在线的Agent(见下一节),并让用户进一步调整。Is the agent actually reachable?
Agent是否可达?
An agent is only useful if its assigned runtime is online and has the right CLI installed.
bash
multica runtime list # All runtimes the workspace can see
multica runtime ping <runtime-id> --wait # Active probe
multica daemon status --output json # On the local machineIf the runtime is offline or has no matching CLI, the issue will sit in its status without execution. See the skill for runtime diagnostics.
multica-daemon只有当Agent分配的运行时处于在线状态且安装了正确的CLI时,Agent才能正常工作。
bash
multica runtime list # 查看工作区可见的所有运行时
multica runtime ping <runtime-id> --wait # 主动探测运行状态
multica daemon status --output json # 查看本地机器上的daemon状态如果运行时离线或未安装匹配的CLI,任务将处于待执行状态而无法启动。运行时诊断请参考技能。
multica-daemonGotchas
注意事项
- is the source of truth for
--nameeverywhere — case- and whitespace-sensitive on most deployments. Prefer copying from--assigneeover retyping.multica agent list --output json - is a runtime, not a daemon. One daemon process registers one runtime. List them with
--runtime-id.multica runtime list - flag and
--modelinside--modelare not interchangeable: codex app-server and openclaw reject--custom-argsin custom args, so always pass models via the dedicated flag.--model - Setting higher than the runtime's
--max-concurrent-tasks(daemon flag) does nothing — the runtime is the hard ceiling.--max-concurrent-tasks - An issue assigned to an archived agent will not run. Check with if a task is stuck in queue.
multica agent get <id> - replaces the entire assignment — running it with one ID will unlink every other skill from that agent.
agent skills set
- 是所有场景中
--name参数的唯一依据——在大多数部署中区分大小写和空格。建议从--assignee中复制名称,而非手动输入。multica agent list --output json - 指向的是运行时,而非daemon。一个daemon进程对应注册一个运行时。可使用
--runtime-id查看所有运行时。multica runtime list - 参数和
--model中的--custom-args不可互换:codex app-server和openclaw会拒绝自定义参数中的--model,因此请始终通过专用的--model参数设置模型。--model - 将设置为高于运行时的
--max-concurrent-tasks(daemon参数)不会生效——运行时的参数是硬性上限。--max-concurrent-tasks - 分配给已归档Agent的任务无法运行。如果任务卡在队列中,请使用检查Agent状态。
multica agent get <id> - 会替换所有已分配的技能——仅传入一个技能ID会解除该Agent与其他所有技能的关联。
agent skills set