paperclipai/paperclip · error · PaperclipRunnerProviderProfileError
paperclip_runner_acpx_agent_unavailable
paperclip_runner_acpx_agent_unavailable
Error message
Paperclip Runner ACPX requires the qualified Claude or Codex agent profile; Pi is not available.
What it means
Guard in resolvePaperclipRunnerProviderProfile for the ACPX branch: config.acpxAgent must be 'claude' or 'codex'; anything else (notably 'pi' or unsupported agents) throws 'paperclip_runner_acpx_agent_unavailable'. Only the qualified Claude and Codex ACPX profiles exist — Pi and other agents are not available through Paperclip Runner.
Source
Thrown at server/src/services/native-runtime/provider-profile.ts:408
`The AWS AgentCore profile requires exact model ${AGENTCORE_QUALIFIED_MODEL}.`,
);
}
return {
provider: "aws_agentcore",
backend: "aws_agentcore_harness_api",
agentCoreProfileId,
model,
maxEstimatedSessionCostUsd: positiveNumberOrNull(
config.maxEstimatedSessionCostUsd,
"paperclip_runner_aws_agentcore_spend_cap_invalid",
"Paperclip Runner AWS AgentCore requires a positive estimated session spend ceiling when overridden.",
),
};
}
const acpxAgent = config.acpxAgent ?? "claude";
if (acpxAgent !== "claude" && acpxAgent !== "codex") {
throw new PaperclipRunnerProviderProfileError(
"paperclip_runner_acpx_agent_unavailable",
"Paperclip Runner ACPX requires the qualified Claude or Codex agent profile; Pi is not available.",
);
}
const qualifiedModel = QUALIFIED_ACPX_RUNNER_MODELS[acpxAgent];
if (acpxAgent === "codex" && model !== qualifiedModel) {
throw new PaperclipRunnerProviderProfileError(
"paperclip_runner_acpx_model_unqualified",
`Paperclip Runner ACPX ${acpxAgent} requires exact model ${qualifiedModel}.`,
);
}
return {
provider: "acpx",
backend: "acpx_runtime",
model: model || qualifiedModel,
acpxAgent,
};
}View on GitHub (pinned to 01ad858492)
Solutions
- Set acpxAgent to 'claude' or 'codex'.
- Remove the acpxAgent override to select a default qualified agent.
- Choose a different provider if a non-ACPX agent is required.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at server/src/services/native-runtime/provider-profile.ts:402 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-09-10).
Data as JSON: /api/errors/1c6c7382ee23bf7e.
Report an issue: GitHub.