[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-it-ai-coding-locale-macbook-64gb-mix-costi":3},{"id":4,"title":5,"author":6,"body":7,"cover":124,"description":125,"draft":126,"extension":127,"locale":128,"meta":129,"navigation":130,"path":131,"publishedAt":132,"seo":133,"seoTitle":134,"slug":135,"stem":136,"tags":137,"__hash__":141},"blog\u002Fit\u002Fblog\u002Fai-coding-locale-macbook-64gb-mix-costi.md","AI coding locale su MacBook 64GB: tagliare i costi senza spezzare Docker e IDE","Manuel Tardivo",{"type":8,"value":9,"toc":115},"minimark",[10,14,17,22,30,33,37,40,43,46,50,53,56,59,63,66,69,72,75,78,81,84,87,90,93,97,100,103,106,109,112],[11,12,13],"p",{},"Puoi abbassare i costi di coding AI (Opus\u002FGPT\u002FGrok) con un mix di cloud economico e modelli locali sul MacBook da 64GB di RAM unificata, tenendo aperti Docker e IDE. Conta quanto del lavoro quotidiano resta in piedi mentre tagli la spesa. Se spezzi Docker o l’IDE per “risparmiare” sui token, hai solo spostato il costo.",[11,15,16],{},"I costi da migliaia di euro al mese sono il motivo. Il vincolo è la macchina di lavoro: stessa giornata, niente lab isolato.",[18,19,21],"h2",{"id":20},"cursor-chiude-il-rubinetto-dove-conta","Cursor chiude il rubinetto dove conta",[11,23,24,25,29],{},"Cursor blocca BYOK e modelli custom in Agent Mode. Custom resta su Ask e Plan. Base URL OpenRouter usata in sessione: ",[26,27,28],"code",{},"https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1\u002Fcursor",".",[11,31,32],{},"In pratica Cursor non ti lascia controllare modello e costo quando lavori in agent mode. Cambi editor.",[18,34,36],{"id":35},"cloud-economico-deepseek-v41-flash-listino-vendor","Cloud economico: DeepSeek V4.1 Flash (listino vendor)",[11,38,39],{},"Uscito il 10 settembre 2026. Causal Encoder-Decoder, 552B, da 8 a 16B attivi. DeepSeek riporta benchmark competitivi su Terminal-Bench e DeepSWE; li cito come eval vendor, non come misura mia.",[11,41,42],{},"Prezzi di listino: $0.15\u002F1M input, $0.60\u002F1M output (fino a x2 nei picchi), cache-hit $0.003\u002F1M. Caveat loro: robustezza sui contesti lunghi non del tutto caratterizzata.",[11,44,45],{},"Questo pezzo del mix paga i task dove il cloud economico basta. Il locale entra dove vuoi tenere token e dati sulla macchina, o dove il round-trip non ti serve, e dove il costo di una sessione lunga su Opus o GPT smette di avere senso rispetto a un modello che gira in locale con limiti noti.",[18,47,49],{"id":48},"editor-zed-con-il-costo-dichiarato","Editor: Zed, con il costo dichiarato",[11,51,52],{},"Cercavo nativo più BYOK reale in agent. Scelta finale: Zed.",[11,54,55],{},"Trae sul piano tecnico regge; la telemetria ByteDance no. Nova e Lapce scartati. OpenCode TUI resta alternativa leggera se il file-tree non è indispensabile.",[11,57,58],{},"Nessun editor 2026 chiude nativo e BYOK agentico senza buchi in UI. Zed è il compromesso che tengo. Non la soluzione definitiva.",[18,60,62],{"id":61},"dove-il-locale-brucia-ore-e-ram","Dove il locale brucia ore (e RAM)",[11,64,65],{},"LM Studio fa da motore e espone API su localhost:1234. Non scrive file. L’agente sta sopra.",[11,67,68],{},"Ho messo Bionic sopra LM Studio. Bug sul parser dei tool-call: disinstallato. Stack attuale: Zed + LM Studio, con JIT e Auto Unload TTL (carica e scarica il modello; chat history lato client).",[11,70,71],{},"Qui inizia la parte che costa tempo vero.",[11,73,74],{},"Su MacBook 64GB la RAM “mangiata” spesso è il workflow (Docker e IDE aperti, browser incluso), non macOS da solo. Context Length e KV Cache pesano su RAM e lentezza più del nome del modello: se li lasci a caso, anche un modello “piccolo” ti mangia comunque la giornata, perché la cache e il context competono con i container e con l’IDE sullo stesso pool di RAM unificata.",[11,76,77],{},"Config MLX tipiche da sessione: Context Length esplicito; Max Concurrent Predictions = 1; KV quant caso per caso; Reasoning parsing off se non è un reasoning model. Su VLM MLX, KV Cache Quant OFF (bug batched vision). Context troppo basso e Truncate Middle spezza i tool-call.",[11,79,80],{},"Denso contro MoE: in sessione ho confrontato Devstral Small 2 24B (denso) e Qwen3 Coder A3B (MoE). Trade-off RAM contro token\u002Fs. I MoE veloci sono meno prevedibili in long-context; i densi più stabili e più lenti. Nessun moltiplicatore inventato: è comportamento osservato, non brochure.",[11,82,83],{},"Poi lo swap thrashing. Modello duplicato via JIT, macchina in thrashing, eject, reboot Mac: fine della giornata produttiva. Quello è il costo reale del locale mal calibrato, misurato in reboot a metà lavoro.",[11,85,86],{},"Si può obiettare: lascia Cursor, paga il piano cloud caro, finisci le consegne. Regge, se i migliaia di euro al mese non ti bruciano.",[11,88,89],{},"A me bruciano.",[11,91,92],{},"Per questo il mix esiste. E per questo lo swap thrashing conta come costo di prodotto: sbagli Context e JIT sulla stessa macchina dove gira Docker, con Docker e IDE ancora aperti quando la RAM finisce, e la giornata finisce in reboot invece che in consegne.",[18,94,96],{"id":95},"bonsai-27b-ternario-meglio-finora-loop-aperto","Bonsai 27B ternario: meglio finora, loop aperto",[11,98,99],{},"Bonsai 27B (PrismML), ternary 2BIT MLX, 8.52GB. Vision e tool use, hybrid thinking, context fino a 262K. Ternaria, non 1-bit, per il tool-calling. Benchmark base Qwen3.6-27B vs Sonnet: vendor\u002Feval, non miracolo.",[11,101,102],{},"In riposo 12-18GB; picchi intorno ai 35GB su 64GB. Con Docker e IDE aperti il margine c’è, se non spari Context e KV a caso.",[11,104,105],{},"Problema aperto: loop di ragionamento lunghi sul ternario (list\u002Fread\u002Fthink senza scrivere). Diagnosi ancora sospesa tra compressione estrema e config: non so ancora se il loop nasce dalla ternaria o dai parametri di sessione che lo spingono a girare a vuoto senza scrivere. Compressione estrema ha un costo su autonomia tool-calling e convergenza. Test su Qwen3-14B non fatto. Mitigazioni da provare: non-thinking, oppure Repeat Penalty e Temperature.",[11,107,108],{},"Il prossimo pezzo da misurare è quello: chiudere o smontare il loop su Bonsai, oppure confrontare con Qwen3-14B. Poi monitor RAM su sessioni lunghe. Se il file-tree non mi serve, OpenCode contro Zed.",[11,110,111],{},"Se cerchi la gallery del mese o la guida “passa tutto in locale”, altrove.",[11,113,114],{},"Se ti serve un pezzo di esperienza su costi da migliaia €\u002Fmese, MacBook 64GB, e cosa si rompe quando tieni Docker e IDE aperti: sessione del 14 settembre 2026. Limiti ancora aperti.",{"title":116,"searchDepth":117,"depth":117,"links":118},"",2,[119,120,121,122,123],{"id":20,"depth":117,"text":21},{"id":35,"depth":117,"text":36},{"id":48,"depth":117,"text":49},{"id":61,"depth":117,"text":62},{"id":95,"depth":117,"text":96},"\u002Fblog\u002F39_ai_coding_locale_macbook_64gb_1x.webp","Mix cloud economico e modelli locali sul MacBook da 64GB, con Docker e IDE aperti. Cursor BYOK chiuso in Agent Mode, Zed, LM Studio, Bonsai: cosa ha retto nella sessione del 14 set 2026.",false,"md","it",{},true,"\u002Fit\u002Fblog\u002Fai-coding-locale-macbook-64gb-mix-costi","2026-09-20",{"title":5,"description":125},"AI coding locale su MacBook 64GB: mix e costi","ai-coding-locale-macbook-64gb-mix-costi","it\u002Fblog\u002Fai-coding-locale-macbook-64gb-mix-costi",[138,139,140],"ai","llm","costi ai","BXlkjoa0i1d7FS7luoTUCpHsozIGGAqk3c2Ol03i4Vg"]