multica-ai/multica · error

no agent configured for provider %q

Error message

no agent configured for provider %q

What it means

Error "no agent configured for provider %q" thrown in multica-ai/multica.

Source

Thrown at server/internal/daemon/daemon.go:6151

		profileFixedArgs = customSpec.fixedArgs
		ok = true
		d.logger.Info("task uses custom runtime profile command",
			"task_id", task.ID, "runtime_id", task.RuntimeID,
			"provider", provider, "command_path", customSpec.path,
			"fixed_args", len(profileFixedArgs))
	} else if ok {
		// Built-in provider: self-heal a pinned executable path that an in-place
		// upgrade deleted (MUL-4486). Only reached when no custom profile owns
		// the launch, so a custom runtime's path is never second-guessed and a
		// custom-only host pays no wasted re-resolution.
		var resolveErr error
		entry, resolvedVersion, resolveErr = d.resolveAgentEntryForLaunch(prepareCtx, provider, entry)
		if resolveErr != nil {
			return TaskResult{}, resolveErr
		}
	}
	if !ok {
		return TaskResult{}, fmt.Errorf("no agent configured for provider %q", provider)
	}

	stopPrepareLease := d.startTaskPrepareLeaseExtender(prepareCtx, task, taskLog)
	defer stopPrepareLease()

	if err := d.ensureTaskSkillBundles(prepareCtx, &task); err != nil {
		return TaskResult{}, err
	}

	agentName := "agent"
	var agentID string
	var skills []SkillData
	var instructions string
	if task.Agent != nil {
		agentID = task.Agent.ID
		agentName = task.Agent.Name
		skills = task.Agent.Skills
		instructions = task.Agent.Instructions

View on GitHub (pinned to 2c0912b6ec)

Solutions

  1. Configure an agent for the provider or pick a different provider.

When it happens

Trigger: Thrown at server/internal/daemon/daemon.go:6151 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15). Data as JSON: /api/errors/7329c47fe098b39b. Report an issue: GitHub.