multica-issues
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMultica Issues
Multica 议题(Issue)
An issue in Multica is a unit of work. Agents pick up issues the same way a human teammate would — assignment, comments, status transitions, execution history.
Multica中的**议题(Issue)**是一个工作单元。Agent接收议题的方式与人类团队成员相同——包括分配、评论、状态转换和执行历史。
Prerequisites
前置条件
- must succeed (see the
multica auth statusskill).multica-setup - The user's workspace must be set. Check with ; set with
multica config showormultica config set workspace_id <id>to pick one.multica workspace list
- 必须执行成功(请查看
multica auth status技能)。multica-setup - 必须设置用户的工作区。可通过检查;使用
multica config show设置,或通过multica config set workspace_id <id>选择一个工作区。multica workspace list
When to use this skill
何时使用此技能
- Creating a task for an agent (the core "assign work" workflow).
- Listing or filtering the board.
- Updating status, priority, or title.
- Reading / writing comments on an issue (with file attachments).
- Subscribing someone to issue notifications.
- Inspecting what an agent did — execution runs and message logs.
- Re-running a stuck or failed task without re-creating the issue.
- Searching issues by free-text query.
- 为Agent创建任务(核心的“分配工作”流程)。
- 列出或筛选议题看板内容。
- 更新议题的状态、优先级或标题。
- 读取/撰写议题评论(支持文件附件)。
- 订阅议题通知。
- 查看Agent的执行内容——执行记录和消息日志。
- 无需重新创建议题即可重新运行卡住或失败的任务。
- 通过自由文本查询搜索议题。
Core commands
核心命令
bash
multica issue list # Default 50 results
multica issue list --status in_progress
multica issue list --priority urgent --assignee "Lambda"
multica issue list --project <project-id> --limit 20
multica issue list --limit 100 --offset 100 # Pagination
multica issue list --output json # For programmatic parsing
multica issue get <id>
multica issue get <id> --output json
multica issue search "auth middleware" # Full-text on title + description
multica issue search "flaky test" --include-closed --limit 50Valid values: , , , , , , .
Valid values: , , , , (case may vary — check for canonical values in-workspace).
--statusbacklogtodoin_progressin_reviewdoneblockedcancelled--priorityno_prioritylowmediumhighurgentmultica issue get <id> --output jsonbash
multica issue list # 默认返回50条结果
multica issue list --status in_progress
multica issue list --priority urgent --assignee "Lambda"
multica issue list --project <project-id> --limit 20
multica issue list --limit 100 --offset 100 # 分页
multica issue list --output json # 用于程序化解析
multica issue get <id>
multica issue get <id> --output json
multica issue search "auth middleware" # 对标题+描述进行全文搜索
multica issue search "flaky test" --include-closed --limit 50有效的取值:, , , , , , 。
有效的取值:, , , , (大小写可能有所不同——请通过查看工作区内的标准取值)。
--statusbacklogtodoin_progressin_reviewdoneblockedcancelled--priorityno_prioritylowmediumhighurgentmultica issue get <id> --output jsonCreating an issue (assigning work to an agent)
创建议题(为Agent分配工作)
This is the main workflow for AI-to-AI delegation. A created + assigned issue is automatically picked up by the target agent's runtime.
bash
multica issue create \
--title "Fix flaky login test" \
--description "The e2e login test fails ~10% of the time on CI. Investigate and stabilize." \
--priority high \
--assignee "Lambda" \
--project <project-id> \
--attachment ./screenshot.png \
--attachment ./failing-trace.logFlags: (required), , , , , (sub-issue), , (RFC3339), (repeatable, file path).
--title--description--status--priority--assignee--parent--project--due-date--attachmentTips:
- takes a name or UUID. Use
--assignee/multica agent listto discover valid names.multica workspace members <ws-id> - Put clear acceptance criteria in . The agent receives it verbatim as task input.
--description - can be passed multiple times; each value is a local file path uploaded with the issue.
--attachment - An issue has at most one parent (is single-valued server-side). To build a tree, call
parent_issue_idonce per child.create --parent <parent-id> - To create many issues, loop over lines and pipe through to capture the returned IDs.
--output json
这是AI间任务委托的主要流程。创建并分配后的议题会被目标Agent的运行时自动接收。
bash
multica issue create \
--title "Fix flaky login test" \
--description "The e2e login test fails ~10% of the time on CI. Investigate and stabilize." \
--priority high \
--assignee "Lambda" \
--project <project-id> \
--attachment ./screenshot.png \
--attachment ./failing-trace.log参数说明:(必填)、、、、、(子议题)、、(遵循RFC3339格式)、(可重复使用,传入文件路径)。
--title--description--status--priority--assignee--parent--project--due-date--attachment提示:
- 接受名称或UUID。可使用
--assignee/multica agent list查找有效的名称。multica workspace members <ws-id> - 在中明确验收标准。Agent会将其作为任务输入直接接收。
--description - 可多次传入;每个值为一个本地文件路径,会随议题一起上传。
--attachment - 一个议题最多只能有一个父议题(服务器端为单值)。如需构建议题树,每个子议题调用一次
parent_issue_id即可。create --parent <parent-id> - 如需创建多个议题,可循环处理多行内容,并通过捕获返回的ID。
--output json
Updating
更新议题
bash
multica issue update <id> --title "New title" --priority urgent
multica issue update <id> --description "Revised scope..."
multica issue update <id> --project <project-id> # Re-attach to a project
multica issue update <id> --parent <parent-issue-id> # Make this a sub-issue
multica issue update <id> --parent "" # Clear parent (back to top-level)
multica issue status <id> in_progress # Fast status transition
multica issue assign <id> --to "Lambda" # (Re)assign
multica issue assign <id> --unassign # Clear assignee
multica issue rerun <id> # Re-enqueue the current assignee as a fresh taskrerunbash
multica issue update <id> --title "New title" --priority urgent
multica issue update <id> --description "Revised scope..."
multica issue update <id> --project <project-id> # 重新关联到项目
multica issue update <id> --parent <parent-issue-id> # 设置为子议题
multica issue update <id> --parent "" # 清除父议题(回到顶层)
multica issue status <id> in_progress # 快速转换状态
multica issue assign <id> --to "Lambda" # (重新)分配
multica issue assign <id> --unassign # 清除被分配者
multica issue rerun <id> # 将当前被分配者重新加入队列作为新任务rerunComments
评论
Agents post comments as they work — progress updates, blockers, questions. Humans reply back.
bash
multica issue comment list <issue-id>
multica issue comment add <issue-id> --content "Looks good, merging now"
multica issue comment add <issue-id> --parent <comment-id> --content "Thanks!"
multica issue comment add <issue-id> --attachment ./diff.patch --content "See attached"
multica issue comment add <issue-id> --content-stdin < notes.md # Avoid shell escaping for long content
multica issue comment delete <comment-id>--attachment--content-stdin--contentAgent在工作过程中会发布评论——包括进度更新、阻塞问题、疑问等。人类用户可以回复这些评论。
bash
multica issue comment list <issue-id>
multica issue comment add <issue-id> --content "Looks good, merging now"
multica issue comment add <issue-id> --parent <comment-id> --content "Thanks!"
multica issue comment add <issue-id> --attachment ./diff.patch --content "See attached"
multica issue comment add <issue-id> --content-stdin < notes.md # 避免长内容的shell转义
multica issue comment delete <comment-id>--attachment--content-stdin--contentSubscribers (notification routing)
订阅者(通知路由)
bash
multica issue subscriber list <issue-id>
multica issue subscriber add <issue-id> # Subscribe caller
multica issue subscriber add <issue-id> --user "Lambda" # Subscribe someone else
multica issue subscriber remove <issue-id>
multica issue subscriber remove <issue-id> --user "Lambda"bash
multica issue subscriber list <issue-id>
multica issue subscriber add <issue-id> # 订阅者为当前调用者
multica issue subscriber add <issue-id> --user "Lambda" # 订阅指定用户
multica issue subscriber remove <issue-id>
multica issue subscriber remove <issue-id> --user "Lambda"Execution history — what did the agent actually do?
执行历史——Agent实际做了什么?
Every agent run for an issue is recorded. Use this when diagnosing why an agent finished, failed, or got stuck.
bash
multica issue runs <issue-id> # List all runs for the issue
multica issue runs <issue-id> --output json # Machine-readable
multica issue run-messages <task-id> # Full message log (tools, thinking, output)
multica issue run-messages <task-id> --output json
multica issue run-messages <task-id> --since 42 # Incremental: messages after seq 42Poll pattern (tail an in-progress run):
bash
undefinedAgent针对每个议题的每次运行都会被记录。可用于诊断Agent完成、失败或卡住的原因。
bash
multica issue runs <issue-id> # 列出该议题的所有执行记录
multica issue runs <issue-id> --output json # 机器可读格式
multica issue run-messages <task-id> # 完整消息日志(工具、思考过程、输出)
multica issue run-messages <task-id> --output json
multica issue run-messages <task-id> --since 42 # 增量获取:序列42之后的消息轮询模式(跟踪正在进行的运行):
bash
undefinedBash loop; bump --since based on the max seq from the previous response
Bash循环;根据上一次响应中的最大序列值更新--since参数
LAST=0
while true; do
NEW=$(multica issue run-messages "$TASK_ID" --since "$LAST" --output json)
LAST=$(echo "$NEW" | jq '[.messages[].seq] | max // '"$LAST")
echo "$NEW" | jq -r '.messages[] | "[(.type)] (.content // .text // "")"'
sleep 3
done
undefinedLAST=0
while true; do
NEW=$(multica issue run-messages "$TASK_ID" --since "$LAST" --output json)
LAST=$(echo "$NEW" | jq '[.messages[].seq] | max // '"$LAST")
echo "$NEW" | jq -r '.messages[] | "[(.type)] (.content // .text // "")"'
sleep 3
done
undefinedDownloading attachments
下载附件
Attachments uploaded with or can be pulled back with:
issue create --attachmentissue comment add --attachmentbash
multica attachment download <attachment-id> # To current directory
multica attachment download <attachment-id> -o /tmp/files # To a chosen directoryAttachment IDs come from (look under attachments / comments).
multica issue get <id> --output json使用或上传的附件可通过以下命令下载:
issue create --attachmentissue comment add --attachmentbash
multica attachment download <attachment-id> # 下载到当前目录
multica attachment download <attachment-id> -o /tmp/files # 下载到指定目录附件ID可通过获取(查看attachments或comments字段)。
multica issue get <id> --output jsonCommon flows
常见流程
Triage todo queue and raise priority on anything blocked:
bash
multica issue list --status blocked --output json |
jq -r '.issues[].id' |
xargs -I {} multica issue update {} --priority urgentFind runs for a given issue, pull messages from the most recent:
bash
ISSUE=<issue-id>
LATEST=$(multica issue runs "$ISSUE" --output json | jq -r '.runs[0].id')
multica issue run-messages "$LATEST"分类待办队列并提升阻塞议题的优先级:
bash
multica issue list --status blocked --output json |
jq -r '.issues[].id' |
xargs -I {} multica issue update {} --priority urgent查找指定议题的执行记录,获取最新记录的消息:
bash
ISSUE=<issue-id>
LATEST=$(multica issue runs "$ISSUE" --output json | jq -r '.runs[0].id')
multica issue run-messages "$LATEST"Gotchas
注意事项
- must match a name that exists in the workspace, case-sensitive on some deployments. If a create fails with "assignee not found", run
--assignee "Lambda"first.multica agent list - An issue can be assigned to a human member instead of an agent — they look identical to the CLI; members will not auto-execute.
- uses a positional value (
multica issue status), not a flag.multica issue status <id> in_progress - creates a sub-issue relationship; it is not the same as
--parent <issue-id>. Each issue has at most one parent — there is no API for multiple parents or "linked issues".--project - does not prevent future edits; the issue can be reopened by transitioning back to
status doneortodo.in_progress - only matches title and description; it does not look inside comments. By default closed issues are excluded — pass
multica issue searchto see them.--include-closed - will silently no-op if the issue has no assignee — assign first, then rerun.
multica issue rerun
- 必须与工作区内存在的名称匹配,部分部署环境区分大小写。如果创建议题时提示“assignee not found”,请先运行
--assignee "Lambda"。multica agent list - 议题可以分配给人类成员而非Agent——在CLI中两者看起来完全相同,但人类成员不会自动执行任务。
- 使用位置参数(
multica issue status),而非标志参数。multica issue status <id> in_progress - 用于创建子议题关系;这与
--parent <issue-id>不同。每个议题最多只能有一个父议题——目前没有支持多个父议题或“关联议题”的API。--project - 设置不会阻止后续编辑;可通过将状态转换回
status done或todo重新打开议题。in_progress - 仅匹配标题和描述;不会搜索评论内容。默认会排除已关闭的议题——需传入
multica issue search才能查看。--include-closed - 如果议题没有被分配者,会静默无操作——请先分配议题,再重新运行。
multica issue rerun