{"asOf":"2026-10-28","storesIpAddresses":false,"archetype":"coding-agent-stack","requestedArchetype":"coding-agent-stack","budgetAppliedUsd":0,"title":"Autonomous SWE & Coding Agent Stack","summary":"Conflict-free stack for repo-scale code generation, isolated microVM test execution, web docs grounding, and CI trajectory evals.","estimatedMonthlyUsd":{"hobby":0,"startup":0,"scale":1450},"zeroBudgetMode":true,"zeroBudgetNote":"Preserved all requested archetype capability slots using $0 free-tier / cardless / OSS SKUs.","oneLineInstallCmd":"npm install @openrouter/ai-sdk-provider openai @e2b/code-interpreter cross-fetch langfuse","requiredEnvVars":["OPENROUTER_API_KEY","E2B_API_KEY","JINA_API_KEY","LANGFUSE_PUBLIC_KEY","LANGFUSE_SECRET_KEY"],"wiringNotes":"Route LLM calls through OpenRouter -> Anthropic; execute generated code inside E2B sandboxes; trace every tool turn to Langfuse.","slots":[{"role":"Primary Coding LLM","jtbd":"coding-agent","providerId":"openrouter","providerName":"OpenRouter","editorialOverall":8,"activeSku":"openrouter/free-router-tier","paidDefaultProviderId":"anthropic","paidDefaultSku":"anthropic/claude-sonnet-4-6","envVars":["OPENROUTER_API_KEY"],"smokeTestCmd":"curl -sS https://openrouter.ai/api/v1/auth/key -H \"Authorization: Bearer $OPENROUTER_API_KEY\"","day2Gotcha":"Pass HTTP-Referer and X-Title headers for transparent attribution and rank telemetry.","whyItFits":"$0 budget substitution (OpenRouter free/cardless tier replacing anthropic): Claude Sonnet 4.5 / Opus 4.7 lead multi-file diff editing and tool reliability.","decideUrl":"/api/decide?jtbd=coding-agent"},{"role":"Multi-Model Failover Router","jtbd":"llm-router","providerId":"openrouter","providerName":"OpenRouter","editorialOverall":8,"activeSku":"openrouter/free-router-tier","paidDefaultProviderId":"openrouter","paidDefaultSku":"anthropic/claude-sonnet-4-6","envVars":["OPENROUTER_API_KEY"],"smokeTestCmd":"curl -sS https://openrouter.ai/api/v1/auth/key -H \"Authorization: Bearer $OPENROUTER_API_KEY\"","day2Gotcha":"Pass HTTP-Referer and X-Title headers for transparent attribution and rank telemetry.","whyItFits":"Instant 429/529 failover across Anthropic, OpenAI, and DeepSeek with 1 API key.","decideUrl":"/api/decide?jtbd=llm-router"},{"role":"Code Execution Sandbox","jtbd":"code-sandbox","providerId":"e2b","providerName":"E2B","editorialOverall":8.56,"activeSku":"e2b-hobby-free-100usd-or-local-docker","paidDefaultProviderId":"e2b","paidDefaultSku":"e2b-sandbox-1vcpu-per-s","localZeroCostFallback":"docker run --rm --network=none -m 512m python:3.12-slim (100% free local container isolation when E2B hobby credits expire)","envVars":["E2B_API_KEY"],"smokeTestCmd":"curl -sS https://api.e2b.dev/sandboxes -H \"X-API-Key: $E2B_API_KEY\"","day2Gotcha":"Explicitly call sandbox.kill() in a finally{} block so idle microVMs do not accrue vCPU-second charges.","whyItFits":"Sub-200ms Firecracker microVMs for untrusted test suites and bash tools.","decideUrl":"/api/decide?jtbd=agent-sandbox"},{"role":"Docs & Web Grounding","jtbd":"web-scraping","providerId":"jina","providerName":"Jina AI","editorialOverall":8.12,"activeSku":"jina-reader-free-cardless","paidDefaultProviderId":"firecrawl","paidDefaultSku":"jina-reader-tokens","envVars":["JINA_API_KEY"],"smokeTestCmd":"curl -sS https://r.jina.ai/https://example.com -H \"Authorization: Bearer $JINA_API_KEY\"","day2Gotcha":"No per-model price on https://jina.ai/embeddings/ (fetched 2026-10-25, HTTP 200: no $ amount anywhere in the page HTML); prices come only from GET api.jina.ai/v1/models","whyItFits":"$0 budget substitution (Jina AI free/cardless tier replacing firecrawl): Clean markdown extraction from live SDK docs without HTML token bloat.","decideUrl":"/api/decide?jtbd=web-scrape"},{"role":"Trajectory Tracing & CI Eval Gate","jtbd":"llm-observability","providerId":"langfuse","providerName":"Langfuse","editorialOverall":8.66,"activeSku":"langfuse-hobby-free-50k","paidDefaultProviderId":"langfuse","paidDefaultSku":"langfuse-cloud-core","envVars":["LANGFUSE_PUBLIC_KEY","LANGFUSE_SECRET_KEY"],"smokeTestCmd":"curl -sS https://cloud.langfuse.com/api/public/health","day2Gotcha":"Always await langfuse.flushAsync() in serverless waitUntil() or finally{} blocks.","whyItFits":"Open-source OTel tracing + costPerSolvedTaskUsd tracking.","decideUrl":"/api/decide?jtbd=llm-observability"}],"cite":"Agent Provider Depot Blueprint (coding-agent-stack, as of 2026-10-28). https://getagentdepot.com/blueprints"}