Loading...
Loading...
Discover, create, update, archive, and assign work to Multica agents. Also covers attaching workspace skills to an agent and inspecting an agent's task history. Use when the user asks which agents exist, who can do X, wants to spin up a new agent, change its model or instructions, or hand a task off to a managed agent.
npx skill4agent add tigatron/multica-skills multica-agentsmultica-skillsmultica 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 togetheragent list--assigneemultica issue createmultica issue assignmultica daemonmultica-daemonmultica runtime listRUNTIME=$(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-idmultica runtime list--modelclaude-sonnet-4-6openai/gpt-4o--model--custom-args--model--instructions--description--max-concurrent-tasks--visibilityprivateworkspace--custom-args'["--verbose"]'--runtime-configmultica 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 defaultcreate--status--modelagent deletemultica agent archive <id> # Hide from default list, stop assignments
multica agent restore <id> # Reactivate
multica agent list --include-archived # See archived agentsmultica skill createmultica-skillsmultica 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 assignmentssetCURRENT=$(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>"multica agent tasks <id> # Tasks this agent has run
multica agent tasks <id> --output jsonmultica issue runs <issue-id>multica-issues# 1. Pick an agent
AGENT=$(multica agent list --output json | jq -r '.agents[0].name')
# 2. File an issue assigned to them
multica issue create \
--title "Migrate auth middleware to new session store" \
--description "..." \
--priority high \
--assignee "$AGENT"multica-issuesmultica-autopilot# Past issues this agent has worked on
multica issue list --assignee "<name>" --output json | jq '.issues[] | {id,title,status}'
# Skills attached to this agent
multica agent skills list <agent-id>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 machinemultica-daemon--name--assigneemultica agent list --output json--runtime-idmultica runtime list--model--model--custom-args--model--max-concurrent-tasks--max-concurrent-tasksmultica agent get <id>agent skills set