{"code":"var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});import fs from\"node:fs/promises\";import os from\"node:os\";import path from\"node:path\";import{fileURLToPath}from\"node:url\";import{asString,asNumber,asBoolean,asStringArray,parseObject,parseJson,buildPaperclipEnv,joinPromptSections,redactEnvForLogs,ensureAbsoluteDirectory,ensureCommandResolvable,ensurePathInEnv,renderTemplate,runChildProcess}from\"@paperclipai/adapter-utils/server-utils\";import{parseClaudeStreamJson,describeClaudeFailure,detectClaudeLoginRequired,isClaudeMaxTurnsResult,isClaudeUnknownSessionError}from\"./parse.js\";const __moduleDir=path.dirname(fileURLToPath(import.meta.url));const PAPERCLIP_SKILLS_CANDIDATES=[path.resolve(__moduleDir,\"../../skills\"),path.resolve(__moduleDir,\"../../../../../skills\")];async function resolvePaperclipSkillsDir(){for(const candidate of PAPERCLIP_SKILLS_CANDIDATES){const isDir=await fs.stat(candidate).then(s=>s.isDirectory()).catch(()=>false);if(isDir)return candidate}return null}__name(resolvePaperclipSkillsDir,\"resolvePaperclipSkillsDir\");async function buildSkillsDir(){const tmp=await fs.mkdtemp(path.join(os.tmpdir(),\"paperclip-skills-\"));const target=path.join(tmp,\".claude\",\"skills\");await fs.mkdir(target,{recursive:true});const skillsDir=await resolvePaperclipSkillsDir();if(!skillsDir)return tmp;const entries=await fs.readdir(skillsDir,{withFileTypes:true});for(const entry of entries){if(entry.isDirectory()){await fs.symlink(path.join(skillsDir,entry.name),path.join(target,entry.name))}}return tmp}__name(buildSkillsDir,\"buildSkillsDir\");function buildLoginResult(input){return{exitCode:input.proc.exitCode,signal:input.proc.signal,timedOut:input.proc.timedOut,stdout:input.proc.stdout,stderr:input.proc.stderr,loginUrl:input.loginUrl}}__name(buildLoginResult,\"buildLoginResult\");function hasNonEmptyEnvValue(env,key){const raw=env[key];return typeof raw===\"string\"&&raw.trim().length>0}__name(hasNonEmptyEnvValue,\"hasNonEmptyEnvValue\");function resolveClaudeBillingType(env){return hasNonEmptyEnvValue(env,\"ANTHROPIC_API_KEY\")?\"api\":\"subscription\"}__name(resolveClaudeBillingType,\"resolveClaudeBillingType\");async function buildClaudeRuntimeConfig(input){const{runId,agent,config,context,authToken}=input;const command=asString(config.command,\"claude\");const workspaceContext=parseObject(context.paperclipWorkspace);const workspaceCwd=asString(workspaceContext.cwd,\"\");const workspaceSource=asString(workspaceContext.source,\"\");const workspaceStrategy=asString(workspaceContext.strategy,\"\");const workspaceId=asString(workspaceContext.workspaceId,\"\")||null;const workspaceRepoUrl=asString(workspaceContext.repoUrl,\"\")||null;const workspaceRepoRef=asString(workspaceContext.repoRef,\"\")||null;const workspaceBranch=asString(workspaceContext.branchName,\"\")||null;const workspaceWorktreePath=asString(workspaceContext.worktreePath,\"\")||null;const agentHome=asString(workspaceContext.agentHome,\"\")||null;const workspaceHints=Array.isArray(context.paperclipWorkspaces)?context.paperclipWorkspaces.filter(value=>typeof value===\"object\"&&value!==null):[];const runtimeServiceIntents=Array.isArray(context.paperclipRuntimeServiceIntents)?context.paperclipRuntimeServiceIntents.filter(value=>typeof value===\"object\"&&value!==null):[];const runtimeServices=Array.isArray(context.paperclipRuntimeServices)?context.paperclipRuntimeServices.filter(value=>typeof value===\"object\"&&value!==null):[];const runtimePrimaryUrl=asString(context.paperclipRuntimePrimaryUrl,\"\");const configuredCwd=asString(config.cwd,\"\");const useConfiguredInsteadOfAgentHome=workspaceSource===\"agent_home\"&&configuredCwd.length>0;const effectiveWorkspaceCwd=useConfiguredInsteadOfAgentHome?\"\":workspaceCwd;const cwd=effectiveWorkspaceCwd||configuredCwd||process.cwd();await ensureAbsoluteDirectory(cwd,{createIfMissing:true});const envConfig=parseObject(config.env);const hasExplicitApiKey=typeof envConfig.PAPERCLIP_API_KEY===\"string\"&&envConfig.PAPERCLIP_API_KEY.trim().length>0;const env={...buildPaperclipEnv(agent)};env.PAPERCLIP_RUN_ID=runId;const wakeTaskId=typeof context.taskId===\"string\"&&context.taskId.trim().length>0&&context.taskId.trim()||typeof context.issueId===\"string\"&&context.issueId.trim().length>0&&context.issueId.trim()||null;const wakeReason=typeof context.wakeReason===\"string\"&&context.wakeReason.trim().length>0?context.wakeReason.trim():null;const wakeCommentId=typeof context.wakeCommentId===\"string\"&&context.wakeCommentId.trim().length>0&&context.wakeCommentId.trim()||typeof context.commentId===\"string\"&&context.commentId.trim().length>0&&context.commentId.trim()||null;const approvalId=typeof context.approvalId===\"string\"&&context.approvalId.trim().length>0?context.approvalId.trim():null;const approvalStatus=typeof context.approvalStatus===\"string\"&&context.approvalStatus.trim().length>0?context.approvalStatus.trim():null;const linkedIssueIds=Array.isArray(context.issueIds)?context.issueIds.filter(value=>typeof value===\"string\"&&value.trim().length>0):[];if(wakeTaskId){env.PAPERCLIP_TASK_ID=wakeTaskId}if(wakeReason){env.PAPERCLIP_WAKE_REASON=wakeReason}if(wakeCommentId){env.PAPERCLIP_WAKE_COMMENT_ID=wakeCommentId}if(approvalId){env.PAPERCLIP_APPROVAL_ID=approvalId}if(approvalStatus){env.PAPERCLIP_APPROVAL_STATUS=approvalStatus}if(linkedIssueIds.length>0){env.PAPERCLIP_LINKED_ISSUE_IDS=linkedIssueIds.join(\",\")}if(effectiveWorkspaceCwd){env.PAPERCLIP_WORKSPACE_CWD=effectiveWorkspaceCwd}if(workspaceSource){env.PAPERCLIP_WORKSPACE_SOURCE=workspaceSource}if(workspaceStrategy){env.PAPERCLIP_WORKSPACE_STRATEGY=workspaceStrategy}if(workspaceId){env.PAPERCLIP_WORKSPACE_ID=workspaceId}if(workspaceRepoUrl){env.PAPERCLIP_WORKSPACE_REPO_URL=workspaceRepoUrl}if(workspaceRepoRef){env.PAPERCLIP_WORKSPACE_REPO_REF=workspaceRepoRef}if(workspaceBranch){env.PAPERCLIP_WORKSPACE_BRANCH=workspaceBranch}if(workspaceWorktreePath){env.PAPERCLIP_WORKSPACE_WORKTREE_PATH=workspaceWorktreePath}if(agentHome){env.AGENT_HOME=agentHome}if(workspaceHints.length>0){env.PAPERCLIP_WORKSPACES_JSON=JSON.stringify(workspaceHints)}if(runtimeServiceIntents.length>0){env.PAPERCLIP_RUNTIME_SERVICE_INTENTS_JSON=JSON.stringify(runtimeServiceIntents)}if(runtimeServices.length>0){env.PAPERCLIP_RUNTIME_SERVICES_JSON=JSON.stringify(runtimeServices)}if(runtimePrimaryUrl){env.PAPERCLIP_RUNTIME_PRIMARY_URL=runtimePrimaryUrl}for(const[key,value]of Object.entries(envConfig)){if(typeof value===\"string\")env[key]=value}if(!hasExplicitApiKey&&authToken){env.PAPERCLIP_API_KEY=authToken}const runtimeEnv=ensurePathInEnv({...process.env,...env});await ensureCommandResolvable(command,cwd,runtimeEnv);const timeoutSec=asNumber(config.timeoutSec,0);const graceSec=asNumber(config.graceSec,20);const extraArgs=(()=>{const fromExtraArgs=asStringArray(config.extraArgs);if(fromExtraArgs.length>0)return fromExtraArgs;return asStringArray(config.args)})();return{command,cwd,workspaceId,workspaceRepoUrl,workspaceRepoRef,env,timeoutSec,graceSec,extraArgs}}__name(buildClaudeRuntimeConfig,\"buildClaudeRuntimeConfig\");async function runClaudeLogin(input){const onLog=input.onLog??(async()=>{});const runtime=await buildClaudeRuntimeConfig({runId:input.runId,agent:input.agent,config:input.config,context:input.context??{},authToken:input.authToken});const proc=await runChildProcess(input.runId,runtime.command,[\"login\"],{cwd:runtime.cwd,env:runtime.env,timeoutSec:runtime.timeoutSec,graceSec:runtime.graceSec,onLog});const loginMeta=detectClaudeLoginRequired({parsed:null,stdout:proc.stdout,stderr:proc.stderr});return buildLoginResult({proc,loginUrl:loginMeta.loginUrl})}__name(runClaudeLogin,\"runClaudeLogin\");async function execute(ctx){const{runId,agent,runtime,config,context,onLog,onMeta,onSpawn,authToken}=ctx;const promptTemplate=asString(config.promptTemplate,\"You are agent {{agent.id}} ({{agent.name}}). Continue your Paperclip work.\");const model=asString(config.model,\"\");const effort=asString(config.effort,\"\");const chrome=asBoolean(config.chrome,false);const maxTurns=asNumber(config.maxTurnsPerRun,0);const dangerouslySkipPermissions=asBoolean(config.dangerouslySkipPermissions,false);const instructionsFilePath=asString(config.instructionsFilePath,\"\").trim();const instructionsFileDir=instructionsFilePath?`${path.dirname(instructionsFilePath)}/`:\"\";const commandNotes=instructionsFilePath?[`Injected agent instructions via --append-system-prompt-file ${instructionsFilePath} (with path directive appended)`]:[];const runtimeConfig=await buildClaudeRuntimeConfig({runId,agent,config,context,authToken});const{command,cwd,workspaceId,workspaceRepoUrl,workspaceRepoRef,env,timeoutSec,graceSec,extraArgs}=runtimeConfig;const effectiveEnv=Object.fromEntries(Object.entries({...process.env,...env}).filter(entry=>typeof entry[1]===\"string\"));const billingType=resolveClaudeBillingType(effectiveEnv);const skillsDir=await buildSkillsDir();let effectiveInstructionsFilePath=instructionsFilePath;if(instructionsFilePath){const instructionsContent=await fs.readFile(instructionsFilePath,\"utf-8\");const pathDirective=`\nThe above agent instructions were loaded from ${instructionsFilePath}. Resolve any relative file references from ${instructionsFileDir}.`;const combinedPath=path.join(skillsDir,\"agent-instructions.md\");await fs.writeFile(combinedPath,instructionsContent+pathDirective,\"utf-8\");effectiveInstructionsFilePath=combinedPath}const runtimeSessionParams=parseObject(runtime.sessionParams);const runtimeSessionId=asString(runtimeSessionParams.sessionId,runtime.sessionId??\"\");const runtimeSessionCwd=asString(runtimeSessionParams.cwd,\"\");const canResumeSession=runtimeSessionId.length>0&&(runtimeSessionCwd.length===0||path.resolve(runtimeSessionCwd)===path.resolve(cwd));const sessionId=canResumeSession?runtimeSessionId:null;if(runtimeSessionId&&!canResumeSession){await onLog(\"stdout\",`[paperclip] Claude session \"${runtimeSessionId}\" was saved for cwd \"${runtimeSessionCwd}\" and will not be resumed in \"${cwd}\".\n`)}const bootstrapPromptTemplate=asString(config.bootstrapPromptTemplate,\"\");const templateData={agentId:agent.id,companyId:agent.companyId,runId,company:{id:agent.companyId},agent,run:{id:runId,source:\"on_demand\"},context};const renderedPrompt=renderTemplate(promptTemplate,templateData);const renderedBootstrapPrompt=!sessionId&&bootstrapPromptTemplate.trim().length>0?renderTemplate(bootstrapPromptTemplate,templateData).trim():\"\";const sessionHandoffNote=asString(context.paperclipSessionHandoffMarkdown,\"\").trim();const prompt=joinPromptSections([renderedBootstrapPrompt,sessionHandoffNote,renderedPrompt]);const promptMetrics={promptChars:prompt.length,bootstrapPromptChars:renderedBootstrapPrompt.length,sessionHandoffChars:sessionHandoffNote.length,heartbeatPromptChars:renderedPrompt.length};const buildClaudeArgs=__name(resumeSessionId=>{const args=[\"--print\",\"-\",\"--output-format\",\"stream-json\",\"--verbose\"];if(resumeSessionId)args.push(\"--resume\",resumeSessionId);if(dangerouslySkipPermissions)args.push(\"--dangerously-skip-permissions\");if(chrome)args.push(\"--chrome\");if(model)args.push(\"--model\",model);if(effort)args.push(\"--effort\",effort);if(maxTurns>0)args.push(\"--max-turns\",String(maxTurns));if(effectiveInstructionsFilePath){args.push(\"--append-system-prompt-file\",effectiveInstructionsFilePath)}args.push(\"--add-dir\",skillsDir);if(extraArgs.length>0)args.push(...extraArgs);return args},\"buildClaudeArgs\");const parseFallbackErrorMessage=__name(proc=>{const stderrLine=proc.stderr.split(/\\r?\\n/).map(line=>line.trim()).find(Boolean)??\"\";if((proc.exitCode??0)===0){return\"Failed to parse claude JSON output\"}return stderrLine?`Claude exited with code ${proc.exitCode??-1}: ${stderrLine}`:`Claude exited with code ${proc.exitCode??-1}`},\"parseFallbackErrorMessage\");const runAttempt=__name(async resumeSessionId=>{const args=buildClaudeArgs(resumeSessionId);if(onMeta){await onMeta({adapterType:\"claude_local\",command,cwd,commandArgs:args,commandNotes,env:redactEnvForLogs(env),prompt,promptMetrics,context})}const proc=await runChildProcess(runId,command,args,{cwd,env,stdin:prompt,timeoutSec,graceSec,onSpawn,onLog});const parsedStream=parseClaudeStreamJson(proc.stdout);const parsed=parsedStream.resultJson??parseJson(proc.stdout);return{proc,parsedStream,parsed}},\"runAttempt\");const toAdapterResult=__name((attempt,opts)=>{const{proc,parsedStream,parsed}=attempt;const loginMeta=detectClaudeLoginRequired({parsed,stdout:proc.stdout,stderr:proc.stderr});const errorMeta=loginMeta.loginUrl!=null?{loginUrl:loginMeta.loginUrl}:void 0;if(proc.timedOut){return{exitCode:proc.exitCode,signal:proc.signal,timedOut:true,errorMessage:`Timed out after ${timeoutSec}s`,errorCode:\"timeout\",errorMeta,clearSession:Boolean(opts.clearSessionOnMissingSession)}}if(!parsed){return{exitCode:proc.exitCode,signal:proc.signal,timedOut:false,errorMessage:parseFallbackErrorMessage(proc),errorCode:loginMeta.requiresLogin?\"claude_auth_required\":null,errorMeta,resultJson:{stdout:proc.stdout,stderr:proc.stderr},clearSession:Boolean(opts.clearSessionOnMissingSession)}}const usage=parsedStream.usage??(()=>{const usageObj=parseObject(parsed.usage);return{inputTokens:asNumber(usageObj.input_tokens,0),cachedInputTokens:asNumber(usageObj.cache_read_input_tokens,0),outputTokens:asNumber(usageObj.output_tokens,0)}})();const resolvedSessionId=parsedStream.sessionId??(asString(parsed.session_id,opts.fallbackSessionId??\"\")||opts.fallbackSessionId);const resolvedSessionParams=resolvedSessionId?{sessionId:resolvedSessionId,cwd,...workspaceId?{workspaceId}:{},...workspaceRepoUrl?{repoUrl:workspaceRepoUrl}:{},...workspaceRepoRef?{repoRef:workspaceRepoRef}:{}}:null;const clearSessionForMaxTurns=isClaudeMaxTurnsResult(parsed);return{exitCode:proc.exitCode,signal:proc.signal,timedOut:false,errorMessage:(proc.exitCode??0)===0?null:describeClaudeFailure(parsed)??`Claude exited with code ${proc.exitCode??-1}`,errorCode:loginMeta.requiresLogin?\"claude_auth_required\":null,errorMeta,usage,sessionId:resolvedSessionId,sessionParams:resolvedSessionParams,sessionDisplayId:resolvedSessionId,provider:\"anthropic\",biller:\"anthropic\",model:parsedStream.model||asString(parsed.model,model),billingType,costUsd:parsedStream.costUsd??asNumber(parsed.total_cost_usd,0),resultJson:parsed,summary:parsedStream.summary||asString(parsed.result,\"\"),clearSession:clearSessionForMaxTurns||Boolean(opts.clearSessionOnMissingSession&&!resolvedSessionId)}},\"toAdapterResult\");try{const initial=await runAttempt(sessionId??null);if(sessionId&&!initial.proc.timedOut&&(initial.proc.exitCode??0)!==0&&initial.parsed&&isClaudeUnknownSessionError(initial.parsed)){await onLog(\"stdout\",`[paperclip] Claude resume session \"${sessionId}\" is unavailable; retrying with a fresh session.\n`);const retry=await runAttempt(null);return toAdapterResult(retry,{fallbackSessionId:null,clearSessionOnMissingSession:true})}return toAdapterResult(initial,{fallbackSessionId:runtimeSessionId||runtime.sessionId})}finally{fs.rm(skillsDir,{recursive:true,force:true}).catch(()=>{})}}__name(execute,\"execute\");export{execute,runClaudeLogin};\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/adapters/claude-local/src/server/execute.ts"],"sourcesContent":[null]}}