INNER CODE UNIT · TypeScript

createAgentBackend

fancyboi999/Loomic · apps/server/src/agent/backends/index.ts:17

export function createAgentBackend(
  env: AgentBackendEnv,
  canvasId?: string,
  options?: { hasWorkspaceSkills?: boolean },
): AgentBackendResult {
  if (env.agentBackendMode === "filesystem") {
    return createDevelopmentBackend(env, {
      ...(canvasId != null ? { canvasId } : {}),
      ...(options?.hasWorkspaceSkills ? { hasWorkspaceSkills: true } : {}),
    });
  }

  if (!canvasId) {
    throw new Error(
      "canvasId is required for production (state) backend mode. " +
        "Each agent run must be scoped to a project.",
    );
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…