paperclipai/paperclip · error
Selected Wiki Maintainer agent was not found or is…
Error message
Selected Wiki Maintainer agent was not found or is terminated.
What it means
Error "Selected Wiki Maintainer agent was not found or is terminated." thrown in paperclipai/paperclip.
Solutions
- Select an existing, non-terminated agent as Wiki Maintainer, or create/hire one.
When it happens
Trigger: Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:2063 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@5716fe907e (2026-08-18).
Data as JSON: /api/errors/5e616571eb054a39.
Report an issue: GitHub.
Appendix: source
Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:2062
export async function resetWikiAgentResource(ctx: PluginContext, companyId: string): Promise<WikiAgentResource> {
const resolved = await ctx.agents.managed.reset(WIKI_MAINTAINER_AGENT_KEY, companyId);
if (resolved.agentId) {
await upsertResourceBinding(ctx, {
companyId,
wikiId: DEFAULT_WIKI_ID,
resourceKind: "agent",
resourceKey: WIKI_MAINTAINER_AGENT_KEY,
resolvedId: resolved.agentId,
metadata: { source: "managed-default", updatedBy: "reset" },
});
}
return agentResource({ status: resolved.status, source: "managed", agent: resolved.agent, defaultDrift: resolved.defaultDrift ?? null });
}
export async function selectWikiAgentResource(ctx: PluginContext, input: { companyId: string; agentId: string }): Promise<WikiAgentResource> {
const agent = await ctx.agents.get(input.agentId, input.companyId);
if (!agent || agent.status === "terminated") {
throw new Error("Selected Wiki Maintainer agent was not found or is terminated.");
}
await upsertResourceBinding(ctx, {
companyId: input.companyId,
wikiId: DEFAULT_WIKI_ID,
resourceKind: "agent",
resourceKey: WIKI_MAINTAINER_AGENT_KEY,
resolvedId: agent.id,
metadata: { source: "selected-existing", updatedBy: "settings" },
});
return agentResource({ status: "resolved", source: "selected", agent });
}
export async function reconcileWikiProjectResource(ctx: PluginContext, companyId: string): Promise<WikiProjectResource> {
const resolved = await ctx.projects.managed.reconcile(WIKI_PROJECT_KEY, companyId);
if (resolved.projectId) {
await upsertResourceBinding(ctx, {
companyId,
wikiId: DEFAULT_WIKI_ID,View on GitHub (pinned to 5716fe907e)