const PROXY_BASE_URL = "https://pv.oshu.dev";
const proxyUrl = `https://${session.session_id}:${session.token}@pv.oshu.dev`;
const image = Image.base("node:22-slim").runCommands(
"apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*",
`curl -fsSL ${PROXY_BASE_URL}/v1/ca.pem -o /usr/local/share/ca-certificates/proxy-ca.crt && update-ca-certificates`,
"npm install -g @anthropic-ai/claude-code",
);
const daytona = new Daytona({ apiKey: process.env.DAYTONA_KEY });
const sandbox = await daytona.create({
image,
envVars: {
ANTHROPIC_API_KEY: session.sealed_secrets["ANTHROPIC_API_KEY"],
HTTP_PROXY: proxyUrl,
HTTPS_PROXY: proxyUrl,
NODE_EXTRA_CA_CERTS: "/etc/ssl/certs/ca-certificates.crt",
},
});