<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[edge0]]></title><description><![CDATA[edge0]]></description><link>https://edge0-ai.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aea03219fa4aa99923b5acf/7f11d8a7-39a9-4081-8a1a-884622f8af26.png</url><title>edge0</title><link>https://edge0-ai.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Nov 2026 19:06:09 GMT</lastBuildDate><atom:link href="https://edge0-ai.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Introducing Edge0-145B: Frontier AI Capabilities on Your Own Computer]]></title><description><![CDATA[Meet Edge0-145B, an open-source 145B model for local coding, reasoning, and agent tasks, with no cloud-model token fees for local inference.]]></description><link>https://edge0-ai.hashnode.dev/introducing-edge0-145b-frontier-ai-capabilities-on-your-own-computer</link><guid isPermaLink="true">https://edge0-ai.hashnode.dev/introducing-edge0-145b-frontier-ai-capabilities-on-your-own-computer</guid><category><![CDATA[releases]]></category><dc:creator><![CDATA[Edge0]]></dc:creator><pubDate>Thu, 12 Nov 2026 18:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aea03219fa4aa99923b5acf/de5ebdea-3436-4b9a-b3f2-e9910f3a0abc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, we're open-sourcing <strong>Edge0-145B and Edge0-120B</strong>, together with our unified inference framework and deployment tools. Edge0-145B is the world's first open-source on-device AI model with 145 billion parameters. It brings coding, reasoning, and agent capabilities that rival frontier cloud models to your own computer.</p>
<p>On-device AI has long forced a tradeoff between model capability and what the hardware can run. Larger models demand more memory, bandwidth, and power; smaller models can struggle with complex work. Moving that work to the cloud adds model-provider fees, data-handling constraints, and a dependence on connectivity.</p>
<p>This release addresses those constraints in four ways:</p>
<table>
<thead>
<tr>
<th><strong>The constraint</strong></th>
<th><strong>What Edge0-145B makes possible</strong></th>
</tr>
</thead>
<tbody><tr>
<td>Large models are difficult to run on personal hardware.</td>
<td>A 145B model runs locally on a compatible laptop, with reported peak memory of 29GB and decoding above 80 tokens/s.</td>
</tr>
<tr>
<td>Small on-device models can fall short on demanding tasks.</td>
<td>Coding, reasoning, and instruction-following results are competitive with specific frontier cloud models, as the comparisons below show.</td>
</tr>
<tr>
<td>A useful assistant needs to finish work, not just answer questions.</td>
<td>The model plans, writes and runs code, debugs errors, and checks results visually for projects such as 3D scenes, games, hardware programs, and PCB designs.</td>
</tr>
<tr>
<td>Cloud workflows bring recurring fees, sensitive-data restrictions, and network dependence.</td>
<td>Local inference incurs no corresponding cloud-model token or API fees; data can stay on the computer, and core capabilities keep working offline. Hardware and electricity still cost money.</td>
</tr>
</tbody></table>
<p>We're releasing the full stack so developers can reproduce the results, evaluate or fine-tune the models, and integrate them into their own products.</p>
<p>Get the <a href="https://huggingface.co/Edge0">model weights</a>, explore the <a href="https://github.com/Edge0-AI/Edge0">inference framework</a>, or try the <a href="https://github.com/Edge0-AI/Edge0/releases/tag/v0.2.0">Edge0 App</a>.</p>
<h2>How We Make 100B+ Parameter AI Run on a Personal Computer</h2>
<h3>Edge0-145B Laptop Performance: Memory, Speed, and Power</h3>
<p>Edge0-145B makes a 145-billion-parameter model usable on a personal laptop. A useful local model has to fit in memory, process prompts promptly, generate fast enough to use, and keep power consumption under control. It also needs to sustain longer tasks.</p>
<table>
<thead>
<tr>
<th>Requirement</th>
<th>Reported Edge0-145B result</th>
<th>What it enables</th>
</tr>
</thead>
<tbody><tr>
<td>Memory</td>
<td><strong>29GB peak memory</strong></td>
<td>Runs on a compatible personal laptop, such as a MacBook Pro, without a server.</td>
</tr>
<tr>
<td>Prompt processing</td>
<td><strong>1,100+ tokens/s prefill</strong></td>
<td>Processes long prompts, including dozens of pages of code, before generation begins.</td>
</tr>
<tr>
<td>Generation</td>
<td><strong>80+ tokens/s decode</strong></td>
<td>Generates faster than a person reads.</td>
</tr>
<tr>
<td>Power</td>
<td><strong>Approximately 120W typical power</strong></td>
<td>Sustains operation without throttling in the reported setup.</td>
</tr>
<tr>
<td>Long tasks</td>
<td><strong>128K–256K context</strong></td>
<td>Maintains essentially the same speed on long inputs, supporting extended work.</td>
</tr>
</tbody></table>
<p>Our earlier Edge0-35B phone release reported peak memory below 2.5GB. On an iPhone 18 Pro Max, Edge0-35B delivers 37+ tokens/s using approximately 2.5GB of memory. Edge0-145B has roughly four times as many parameters; its laptop comparison reports 80+ tokens/s and 28GB peak memory. These measurements apply to different models and hardware.</p>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/aeeae022-73c9-4d31-847a-d495a5af3200.png" alt="Image" style="display:block;margin:0 auto" />

<p><em>On-device model scale over time. The chart covers 67 open models of at least 1B parameters from 14 labs, intended for phones, laptops, and AI PCs. Same-size base, instruct, and reasoning variants count once; each line tracks a lab's largest model, including releases before July 2025. Filled points mark new highs and hollow points other releases. The scale is logarithmic below 40B and linear above it. Apple is excluded because its weights are not released. Sources: vendor announcements and model cards.</em></p>
<h3>Why On-Device Models Have Stayed Small</h3>
<p>Memory limits kept most on-device models below 10B parameters before September 2026. Apple Intelligence's on-device foundation model had approximately 3B parameters, while Google's Gemini Nano came in 1.8B and 3.25B versions. Even a 7B model could consume approximately 4GB of memory.</p>
<p>Larger models faced a memory wall. Model weights occupy storage and must be read during generation, competing for limited memory and bandwidth with the operating system and other apps. Even an aggressively compressed 35B model could need approximately 20GB of memory, far more than a phone could make available.</p>
<p>Compute, bandwidth, and power created competing constraints. Larger models offered more capability, but strained memory capacity, generation speed, and battery life. Making models smaller helped them fit, often at the cost of capability.</p>
<p>Privacy alone could not close that gap. Apple Intelligence protected user data, but Apple acknowledged that its on-device model was not designed for agentic applications requiring general world knowledge. The prevailing assumption was that on-device intelligence could not match the cloud.</p>
<h3>Under the Hood of Edge0: Four Layers of Model and Inference Design</h3>
<p>We designed Edge0-145B and its inference engine together to reduce the memory and data movement that make large models difficult to run locally. The design spans architecture, training, loading, and scheduling.</p>
<p><strong>Architecture: share large matrices across sparse experts.</strong> Sharing matrices substantially reduces the weights that must be stored and moved while keeping the expert count unchanged. Each group of 64 experts shares two large matrices, while each expert retains a small set of parameters that captures its differences. Previously, every expert stored a complete set of matrices. Of the model's 145B total parameters, only approximately 10B participate in computation on each inference step.</p>
<p><strong>Training: build for local execution from day one.</strong> We train the model in its on-device architecture from the outset, with deployment constraints built into its design. This avoids treating local deployment as a compression or pruning step after training a cloud model.</p>
<p><strong>Loading: pipeline GPU memory, system memory, and SSD access.</strong> Reading and computation overlap across three storage tiers, avoiding serial waits. Frequently used “hot experts” remain in GPU memory. An expert library of approximately 40GB sits in system memory, with experts brought into GPU memory as needed. Approximately 48GB of vocabulary data resides on the SSD and is read on demand.</p>
<p><strong>Scheduling: use the CPU and GPU together.</strong> The GPU computes cached experts while the CPU handles the remaining work in parallel. Speculative decoding verifies multiple candidate tokens at once, spreading the cost of reading weights across more output tokens. These choices support the reported 80+ tokens/s decode rate.</p>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/ad8efc79-2b69-42a0-8ed2-cf582b7c0b58.png" alt="Image" style="display:block;margin:0 auto" />

<p><em>Model and inference-engine design work together to make 100B+ parameter inference practical on personal computers. Source: internal testing.</em></p>
<p>Together, these changes let parameter counts grow from tens of billions to more than a hundred billion without proportional increases in memory use, power consumption, and latency.</p>
<h2>What Edge0 Can Do: Anything From Chat to Complex Work on Your Computer</h2>
<p>Edge0-145B can carry a complex task through to a usable result. Its coding and reasoning capabilities support local workflows that combine planning, tool use, execution, debugging, and visual checks. The benchmarks establish its capabilities; the demonstrations show how it puts them to work.</p>
<h3>Coding and reasoning that rival frontier cloud models</h3>
<p>Edge0-145B is competitive with specific frontier cloud models across coding, reasoning, knowledge, and instruction following:</p>
<ul>
<li><strong>Coding:</strong> It scores <strong>64.6 on DeepSWE 1.1</strong>, ahead of Qwen3.8-Flash-Next at 58.7 and DeepSeek-V4-Flash-0731 at 54.4.</li>
<li><strong>Reasoning and knowledge:</strong> It scores <strong>90.4 on GPQA-Diamond</strong>, close to DeepSeek-V4-Flash-0731 at 90.8 and Claude-Opus-4.6 \(Max\) at 91.3.</li>
<li><strong>Instruction following:</strong> It scores <strong>80.6 on IFBench</strong>, ahead of DeepSeek-V4-Flash-0731 at 79.2 and Claude-Opus-4.6 \(Max\) at 62.5.</li>
</ul>
<p>Its <strong>86.52 on Terminal-Bench 2.1</strong> also exceeds Qwen3.8-Flash-Next's 83.3, DeepSeek-V4-Flash-0731's 82.7, and Claude's 78.2. On AA-LCR, Edge0-145B scores 79.3 to Claude's 78.0. These comparisons apply to the named models and evaluations.</p>
<table>
<thead>
<tr>
<th>Model</th>
<th>DeepSWE 1.1</th>
<th>Terminal-Bench 2.1</th>
<th>HLE</th>
<th>GPQA-Diamond</th>
<th>IFBench</th>
<th>AA-LCR</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Edge0-145B</strong></td>
<td><strong>64.6</strong></td>
<td><strong>86.52</strong></td>
<td><strong>35.4</strong></td>
<td><strong>90.4</strong></td>
<td><strong>80.6</strong></td>
<td><strong>79.3</strong></td>
</tr>
<tr>
<td>Edge0-120B</td>
<td>53.6</td>
<td>81.3</td>
<td>31.0</td>
<td>87.4</td>
<td>79.3</td>
<td>81.0</td>
</tr>
<tr>
<td>Qwen3.8-Flash-Next</td>
<td>58.7</td>
<td>83.3</td>
<td>35.9</td>
<td>91.7</td>
<td>81.3</td>
<td>79.1</td>
</tr>
<tr>
<td>Qwen3.8-27B</td>
<td>42.2</td>
<td>73.0</td>
<td>30.8</td>
<td>89.2</td>
<td>79.5</td>
<td>82.0</td>
</tr>
<tr>
<td>DeepSeek-V4-Flash-0731</td>
<td>54.4</td>
<td>82.7</td>
<td>33.8</td>
<td>90.8</td>
<td>79.2</td>
<td>79.7</td>
</tr>
<tr>
<td>Flint 40B</td>
<td>—</td>
<td>54.9</td>
<td>—</td>
<td>—</td>
<td>89.2</td>
<td>—</td>
</tr>
<tr>
<td>Muse Glimmer</td>
<td>—</td>
<td>51.7</td>
<td>22.0</td>
<td>83.5</td>
<td>77.0</td>
<td>83.3</td>
</tr>
<tr>
<td>Gemma 4</td>
<td>—</td>
<td>43.4</td>
<td>22.7</td>
<td>85.7</td>
<td>76.0</td>
<td>62.0</td>
</tr>
<tr>
<td>Claude-Opus-4.6 \(Max\)</td>
<td>—</td>
<td>78.2</td>
<td>40.0</td>
<td>91.3</td>
<td>62.5</td>
<td>78.0</td>
</tr>
</tbody></table>
<p><em>Scores are percentages; higher is better. A dash means no public score is available, rather than a score of zero.</em></p>
<p>Edge0, Qwen, DeepSeek, and Claude results come from Edge0's internal evaluations. Claude-Opus-4.6 has no public DeepSWE 1.1 score. For Flint, Muse Glimmer, and Gemma 4, Terminal-Bench 2.1 and IFBench results come from the Recursive Flint evaluation; HLE, GPQA, and AA-LCR results come from Artificial Analysis.</p>
<p>The largest gains over Qwen3.8-27B, a mainstream on-device model baseline, are in agent and coding work: <strong>18.5% on Terminal-Bench and 53.1% on DeepSWE</strong>. The relative gains on HLE, GPQA, and IFBench are 14.9%, 1.3%, and 1.4%, respectively.</p>
<p>DeepSWE 1.1 and Terminal-Bench 2.1 evaluate agent and coding work. HLE, GPQA-Diamond, and IFBench cover reasoning, knowledge, and instruction following. The complete evaluation setup, hardware environment, and reproduction instructions are being released with our technical report.</p>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/6eef0e15-dc4b-4e23-ac01-3ab5daf5287e.png" alt="Image" style="display:block;margin:0 auto" />

<h3>Competitive capability with a smaller memory footprint</h3>
<p>Edge0-145B combines a <strong>72.8 mean score across six benchmarks with 29GB measured peak memory</strong>. Qwen3.8-Flash-Next averages 71.7, with an estimated 70GB footprint for standard 4-bit deployment. That puts Edge0-145B at about 40% of the estimated baseline memory while delivering comparable or higher capability, enabling local use on a 48GB laptop.</p>
<table>
<thead>
<tr>
<th>Model</th>
<th>Mean across six benchmarks</th>
<th>Memory footprint \(measured or estimated\)</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Edge0-145B</strong></td>
<td><strong>72.8</strong></td>
<td><strong>29GB</strong></td>
</tr>
<tr>
<td>Edge0-120B</td>
<td>68.9</td>
<td>29GB</td>
</tr>
<tr>
<td>Qwen3.8-27B</td>
<td>66.1</td>
<td>Approximately 18GB*</td>
</tr>
<tr>
<td>Qwen3.8-Flash-Next</td>
<td>71.7</td>
<td>Approximately 70GB*</td>
</tr>
<tr>
<td>DeepSeek-V4-Flash-0731</td>
<td>70.1</td>
<td>Approximately 87GB*</td>
</tr>
</tbody></table>
<p>The means cover DeepSWE 1.1, Terminal-Bench 2.1, HLE, GPQA-Diamond, IFBench, and AA-LCR. Edge0 memory figures are measured internal peaks. Asterisked baseline figures are estimates for standard 4-bit deployment and remain to be measured. Claude is excluded because it is cloud-only and has no DeepSWE score.</p>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/72bc6257-5a9e-4eca-b73c-e4b9c274bf81.png" alt="Image" style="display:block;margin:0 auto" />

<p>[Figure: Quality versus peak memory, with 48GB laptop and 64GB workstation capacities marked. Lower memory and higher scores are better; the chart's vertical axis does not start at zero.]</p>
<h3>Local agents that plan, code, run, and check their work</h3>
<p>A single natural-language request can start an entire local workflow. Edge0-145B breaks down the requirements, plans the steps, writes code, and calls tools to run it. When something fails, it debugs and repairs the code. It then takes screenshots to inspect the result and keeps iterating until the work is complete.</p>
<p>These projects often take dozens of rounds of planning, execution, and review. Local inference means those additional conversations, code revisions, and visual analyses incur no corresponding cloud-model token or API charges. Code and data can stay on the computer, and core model capabilities work offline.</p>
<h3>Video production: generating Tesla's Roadster explainer within an hour</h3>
<p>Edge0-145B produced an explainer about how Roadster could fly, handling technical research, scriptwriting, asset generation, and editing. We asked it to make the principles understandable to a general audience. The model ran locally without cloud-model calls or cloud token consumption, avoiding network round trips for inference.</p>
<p>The video was generated within an hour. Producing comparable work manually would have taken a director and scriptwriter, a 3D modeler, an editor, and a physics expert a month. An AI video workflow could previously cost more than hundreds of dollars; local inference eliminates the corresponding cloud-model token and API fees.</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=TefX0rfGNkk">https://www.youtube.com/watch?v=TefX0rfGNkk</a></p>

<h3>3D modeling: a Manhattan city scene in Blender</h3>
<p>Edge0-145B built a 3D scene of Manhattan within an hour. Working in Blender from text and reference images, it constructed the scene, adjusted materials and lighting, and iterated on the rendered output.</p>
<p>The workflow brings visual inspection, code generation, and revision together inside Blender. The model works with objects, spatial relationships, and the creative goal, going beyond the pixels in a reference image. It inspects the result, writes code, and makes changes without handing those steps back to a person. The entire process stays local.</p>
<p>Creating a Manhattan-scale city scene manually would typically cost approximately <strong>$12,000-18,000</strong> and take at least a month. A leading cloud model would still incur more than $150 in cloud token charges. Edge0-145B completes the local inference without those cloud-model token fees.</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=YR9KeFT1p68">https://www.youtube.com/watch?v=YR9KeFT1p68</a></p>

<h3>Game development: playable games and a medieval city</h3>
<p>Edge0-145B can create playable games locally. We also used its 3D modeling capabilities to build an original medieval capital for a fantasy RPG and render a <strong>20-second fly-through</strong> at game-trailer quality.</p>
<p>The model planned the city independently and built it from scratch in Blender: city walls, more than a thousand old-town homes, a plaza fountain, a Gothic twin-tower facade, a rib-vaulted nave, and stained-glass windows.</p>
<p>The fixed camera path made errors visible. Geometry clipping, occlusion, or incorrect proportions would appear along the route, so the model inspected the renders and corrected its work as it built. The workflow ran entirely locally.</p>
<p>A leading cloud model required hundreds of tool calls and hundreds of millions of tokens for a single completion, using the same prompt, reference images, and camera route. Edge0-145B delivered it on a laptop without cloud-model token or API fees for local inference. An art team would typically spend weeks and thousands of dollars producing a city scene to this standard.</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=6Rfuh7lBiqY">https://www.youtube.com/watch?v=6Rfuh7lBiqY</a></p>

<h3>Hardware control: code that flies a real drone</h3>
<p>Edge0-145B wrote the program for a real drone from one instruction: “Write a drone program that navigates through obstacles and finds a red backpack.”</p>
<p>It generated the flight-control and visual-recognition programs locally. The drone then took off indoors, navigated through a dense row of obstacle poles, searched autonomously, and located the red backpack beside a wall. The task required no human-written code and no cloud call.</p>
<p>Hardware developers can describe the behavior they want and have the model turn it into a program for a real device, without moving repeatedly between an editor, documentation, and debugging tools.</p>
<h3>PCB design: from KiCad layout to an assembly animation</h3>
<p>Edge0-145B took a PCB design from component placement through an assembly visualization. We asked it to design a board for itself. It started from scratch in KiCad, placed components, routed a two-layer board, and imported the design into Unreal Engine 5. It then set up cameras and lighting and rendered an animation of PCB fabrication and assembly.</p>
<p>A single computer delivered work that previously required a hardware engineer and a 3D designer to hand tasks back and forth over several days. Schematics and board layouts can stay on the team's own hardware, supporting trade-secret protection and data-handling requirements without uploading the designs to a cloud model.</p>
<h2>Why Edge0: A Full Stack for On-Device AI</h2>
<p>Useful on-device AI requires model development, inference engineering, and hardware adaptation to work together. Our progress rests on three capabilities: developing complementary models quickly, optimizing the full stack, and carrying lessons from each deployment into the next.</p>
<p>Our September release of Edge0-35B showed what that approach could deliver on a phone. Its launch post passed 1.2 million views on its first day without paid promotion in overseas communities. Researchers and technical experts at OpenAI, NVIDIA, Qualcomm, and other companies shared it, and the model reached No. 1 on Hugging Face's overall Trending chart.</p>
<p>We released the model weights and unified inference framework together, giving companies and researchers a standard approach they could reproduce. The release helped move the discussion of on-device AI from a few billion parameters to the 35B tier.</p>
<h3>Four Model Families for On-Device AI</h3>
<p>Over the past year, we released 200 models across four families. Each handles a different part of the work, from listening and speaking to fast decisions, memory, and complex agent tasks.</p>
<table>
<thead>
<tr>
<th>Model family</th>
<th>Role</th>
<th>Models and capabilities</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Edge0</strong></td>
<td>Complex agent tasks and vibe coding</td>
<td>145B and 120B models for laptops; 35B and 8B models for phones. The laptop models support vibe coding, while the phone models support agent tasks.</td>
</tr>
<tr>
<td><strong>Audio8</strong></td>
<td>Listening and speaking</td>
<td>ASR-Infinite and 3B, 0.6B, and 0.1B ASR models for speech recognition; 0.6B and 0.1B TTS models for speech synthesis; and a 0.1B Chat model for end-to-end voice interaction.</td>
</tr>
<tr>
<td><strong>Decision0</strong></td>
<td>Fast decisions</td>
<td>0.6B and 3B models covering text, speech, and vision, with multimodal decisions in approximately 40 milliseconds.</td>
</tr>
<tr>
<td><strong>Embedding0</strong></td>
<td>Memory</td>
<td>A 0.6B multimodal embedding model for text, speech, images, video, and files, supporting local long-term memory and retrieval-augmented generation \(RAG\).</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/ad51cd8b-07a0-4b4c-9267-c0c33f2d9698.png" alt="Image" style="display:block;margin:0 auto" />

<p>The portfolio spans tens of millions to more than a hundred billion parameters. Both Edge0 and Audio8 have reached No. 1 on Hugging Face's Trending chart.</p>
<h3>Models and Inference Systems Designed Together</h3>
<p>We develop the model and the inference framework together, building hardware constraints into training and optimizing the engine for different chips. This connects model capability with the software and hardware needed to use it locally.</p>
<p>That work requires expertise in model development, inference frameworks, and low-level hardware adaptation. The combination is difficult for a company focused only on model development to reproduce.</p>
<h3>Hardware Optimizations That Carry into Each Deployment</h3>
<p>Each deployment gives us reusable optimizations for the next chip, model, or product. This matters because on-device hardware is fragmented: NPU architectures differ, as does support for numerical formats such as INT4, INT8, and FP4. A general-purpose model cannot automatically make full use of every chip.</p>
<p>We adapt to individual platforms. Our portfolio now covers 95% of mainstream chip platforms, including Qualcomm, BES, Rockchip, Allwinner, D-Robotics, and NVIDIA, across headphones, glasses, phones, PCs, and robots. This is portfolio-wide coverage; model requirements vary, and it does not mean every device can run Edge0-145B.</p>
<p>That deployment work now spans more than 5 million production devices. Our open-source models passed 15 million downloads within three months. By October 2026, we had more than 110,000 customer organizations.</p>
<p>The portfolio figures come from company papers and internal testing. They describe the broader Edge0 portfolio; the 145B performance results in this article apply specifically to Edge0-145B.</p>
<p>For Edge0-145B, day-one support covers macOS, Windows, and Linux, including Apple M-series chips and NVIDIA platforms such as RTX Spark, RTX 4090, and RTX 5090. The release includes one-click deployment tools and hardware guides.</p>
<h2>The Future of On-Device AI and the Cloud</h2>
<p>More complex work can stay on the device as local models approach cloud-level capability. Privacy, cost control, and offline access have long favored local execution; the remaining question was whether an on-device model could do the work. Edge0-145B expands the range of tasks for which it can.</p>
<h3>Why More AI Work Can Stay Local</h3>
<p>Local execution addresses four practical obstacles to adopting cloud-only AI:</p>
<ul>
<li><strong>Control cloud-model costs.</strong> Local inference adds no corresponding cloud-model token or API fees as usage grows.</li>
<li><strong>Keep sensitive data local.</strong> Code, documents, and business records can stay on the hardware, giving teams control over data handling.</li>
<li><strong>Sustain a responsive experience.</strong> Model and inference-engine design address response speed, power use, system responsiveness, and continuous operation together.</li>
<li><strong>Keep core capabilities available offline.</strong> Local tasks continue when connectivity drops; features that depend on online information or services still need a connection.</li>
</ul>
<h3>From Cloud First to More Complex Work On-Device</h3>
<p>We see the division of work between devices and the cloud shifting through three stages.</p>
<p><strong>Before September 2026: cloud first, with on-device support.</strong> Apple Intelligence reflected this stage: it protected privacy, but handled a limited range of tasks locally while more demanding work relied on cloud capabilities.</p>
<p><strong>After Edge0-35B's September 10 release: everyday tasks locally, complex tasks in the cloud.</strong> Local models could take on frequent requests that needed immediate responses. For one leading headphone manufacturer, our hybrid solution now handles 92% of AI usage on-device and 8% in the cloud. Everyday conversation accounts for most use cases on consumer wearables.</p>
<p><strong>With Edge0-145B: toward on-device first, with cloud support.</strong> Vibe coding and other complex tasks can now run on a personal computer, giving teams more scope to choose local execution. This extends the range of work that can stay on the device while preserving the cloud for tasks and hardware that need it.</p>
<img src="https://cdn.hashnode.com/uploads/gql/6aea03219fa4aa99923b5acf/e20c5a72-6ca4-4c8e-b96a-bf89393b7eda.png" alt="Image" style="display:block;margin:0 auto" />

<p><em>The diagram shows the shift from cloud-first AI to everyday local tasks and then more complex local work. Its colored areas are schematic, not measured usage shares.</em></p>
<h3>Where Cloud AI Still Fits</h3>
<p>Hardware constraints still determine which model fits. Compute capacity, heat, and battery life matter: Edge0-35B runs on phones, while Edge0-145B runs on suitably equipped laptops. A very low-compute device cannot currently run a 145B model locally. It needs a smaller model suited to its hardware or cloud access to a model of that size.</p>
<p>Cross-device long-term memory and searches requiring highly current information still require cloud services. Local and cloud models can work together; the appropriate split depends on the task, the hardware, and the information it needs.</p>
<p>The aim is to make local execution a practical choice for demanding work, with a capable model that can keep working close to the person using it. That is the next step toward our goal of enabling intelligence at zero distance for everybody.</p>
<h2>Get Started with Edge0</h2>
<p>Download the models to run locally, evaluate or fine-tune them, and build them into your own products:</p>
<ul>
<li><strong>Model weights:</strong> <a href="https://huggingface.co/Edge0/Edge0-145B-NVFP4">Edge0-145B</a> and <a href="https://huggingface.co/Edge0/Edge0-120B-NVFP4">Edge0-120B</a> on Hugging Face.</li>
<li><strong>Inference framework and deployment guides:</strong> <a href="https://github.com/Edge0-AI/Edge0">Edge0 on GitHub</a>.</li>
<li><strong>Try it without environment setup:</strong> <a href="https://github.com/Edge0-AI/Edge0/releases/tag/v0.2.0">Download the Edge0 App</a>. Its core model capabilities work offline, without an account or usage quota.</li>
<li><strong>Community:</strong> <a href="https://discord.com/invite/Tg3W2FEuQ">Join us on Discord</a>.</li>
</ul>
<p>For hardware or product integrations, reach the Edge0 team through GitHub or <a href="mailto:contact@autoark.ai">contact@autoark.ai</a>.</p>
]]></content:encoded></item><item><title><![CDATA[What Is On-Device AI? How It Works, Benefits, and Examples]]></title><description><![CDATA[Learn what on-device AI is, how Edge0 35B runs locally, and when to use on-device AI instead of cloud AI.]]></description><link>https://edge0-ai.hashnode.dev/what-is-on-device-ai</link><guid isPermaLink="true">https://edge0-ai.hashnode.dev/what-is-on-device-ai</guid><category><![CDATA[Explainers]]></category><dc:creator><![CDATA[Edge0]]></dc:creator><pubDate>Tue, 03 Nov 2026 02:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aea03219fa4aa99923b5acf/822b6d74-88eb-40be-b40b-5d36e37d8f22.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>On-device AI runs a trained AI model on the device where a feature is used, such as a phone, laptop, camera, or sensor.</strong> The device's own processors perform inference: they apply the model to a new input to produce a result, such as a transcript, an image label, or a text response.</p>
<p>Take a voice-note app. It can transcribe your recording on your phone, then send the transcript to a server for summarization. The transcription is on-device; the summary is a separate inference step. That distinction tells you which parts can work offline and which data the app may need to send elsewhere.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6aea03219fa4aa99923b5acf/49c0df14-f1a7-45c1-9cd7-78493d580c35.png" alt="" style="display:block;margin:0 auto" />

<h2>On-Device AI vs. Cloud AI vs. Edge AI</h2>
<p>Follow the input to the machine running the model. A result displayed on your phone may have been computed on the phone, on a nearby server, or in the cloud.</p>
<table>
<thead>
<tr>
<th>Deployment</th>
<th>Where inference runs</th>
<th>Example</th>
</tr>
</thead>
<tbody><tr>
<td>On-device AI</td>
<td>On the endpoint itself</td>
<td>A phone transcribes a recording locally.</td>
</tr>
<tr>
<td>Edge AI on nearby infrastructure</td>
<td>On a local gateway or site server</td>
<td>A factory server analyzes video from several cameras.</td>
</tr>
<tr>
<td>Cloud AI</td>
<td>On remote computing infrastructure</td>
<td>A hosted transcription service processes audio sent by an app.</td>
</tr>
</tbody></table>
<p>On-device AI is usually considered a form of <a href="https://www.ibm.com/think/topics/edge-ai">edge AI</a>. The edge is the broader category: the computation can run on the endpoint or on infrastructure near the data source. Nearby servers can serve devices with limited resources, while cloud services provide access to centralized compute over a network.</p>
<h2>How Does On-Device AI Work?</h2>
<p>Training adjusts the model's weights; inference uses those weights to process new inputs. A model can be trained in a data center and optimized for mobile use before it reaches the phone. Here is what happens when the phone uses it to transcribe a recording.</p>
<h3>1. Make the model available on the device</h3>
<p>The app needs the model files and the software to run them. The files can ship with the app, download when needed, or be managed by a platform service. Bundling can make the model available at installation, while downloading it separately can keep the initial app package smaller. <a href="https://developers.google.com/ml-kit/tips/installation-paths">Google's ML Kit installation guide</a> shows how these choices work for different Android APIs.</p>
<h3>2. Prepare the input</h3>
<p>The app converts the recording to the form the speech model expects. <a href="https://github.com/openai/whisper#python-usage">Whisper's reference implementation</a>, for example, represents audio as a log-Mel spectrogram, which tracks energy across frequency bands over time. A text feature has a different input pipeline: a tokenizer converts text into tokens the language model can process.</p>
<h3>3. Run inference with a local runtime</h3>
<p>The runtime loads the model and executes its operations on the device. Depending on the model and hardware, it may use a CPU, GPU, or an accelerator such as an NPU. An accelerator can only help with the operations and numerical formats it supports. As the <a href="https://onnxruntime.ai/docs/tutorials/mobile/">ONNX Runtime mobile guide</a> explains, splitting a model across execution providers can affect performance. Test the complete feature on the target device.</p>
<h3>4. Turn the model output into a result</h3>
<p>The app decodes the model's predictions into text and displays the transcript. What happens next is a separate design choice. The app can save the transcript locally, sync it to an account, or use it as input to another model.</p>
<p><strong>Recorded audio → input preparation → local inference → transcript</strong></p>
<h2>What Makes an AI Model Practical on a Device?</h2>
<p>A model needs space for its files and enough working memory for inference. Those are different budgets. In addition to any weights it keeps in memory, a runtime needs room for intermediate results, buffers, and caches. Many language models use a <a href="https://huggingface.co/docs/transformers/en/cache_explanation">key-value (KV) cache</a> to reuse earlier attention calculations. Longer sequences can make that cache larger.</p>
<p><strong>Quantization</strong> uses fewer bits to represent model weights and, in some implementations, intermediate values. It reduces weight storage. Whether it also speeds up inference or reduces runtime memory depends on what the runtime and hardware can do with that format. <a href="https://developers.google.com/edge/litert/quantization/model_optimization">Quality can change after quantization</a>, so evaluate the model on the inputs and tasks that matter to the application.</p>
<p>Model choice also depends on the job. A model trained for speech recognition and a language model that summarizes long documents have different quality and performance targets. Measure what users will experience: time to the first result, sustained speed, peak memory, battery use, and output quality.</p>
<h2>How Edge0 35B Runs Locally on an iPhone</h2>
<p><strong>Edge0 35B</strong> shows why storage and working memory are separate budgets. It is a 35B-class sparse mixture-of-experts (MoE) language model. Its MoE layers route each token to a small subset of their expert networks. That saves computation per token, but the weights for the other experts still have to be stored somewhere. Edge0 tackles the storage, loading, and quality problems together:</p>
<ul>
<li><strong>SSD expert offload reduces how many weights need to stay in memory.</strong> The <a href="https://github.com/Edge0-AI/Edge0">Edge0 runtime</a> reads expert weights from local storage into a fixed set of memory slots as they are needed. Shared weights, the KV cache, and runtime buffers still need memory. The runtime can serve the model without keeping all its expert weights resident at once.</li>
<li><strong>Prerouter overlaps expert loading with decoding.</strong> A trained head predicts expert choices a token ahead. In predicted routing mode, the runtime uses those choices for inference and can begin preparing the weights while the current token is still being processed. In an <a href="https://edge0.ai/research/edge0">earlier routing comparison</a>, Edge0 reported <strong>up to 59% higher decode throughput</strong> versus native routing with the model, adapter, and workload held constant.</li>
<li><strong>Recover-LoRA helps preserve model quality at 4-bit precision.</strong> Edge0 freezes the INT4 base and trains LoRA adapters to follow an FP16 teacher. The adapters recover quality lost to quantization and the routing change. They stay separate from the base weights, so different adapter sets can reuse the same read-only checkpoint. See the <a href="https://arxiv.org/html/2609.18063v2">Edge0 technical report</a> for the training and deployment details.</li>
</ul>
<p>In our <a href="https://github.com/Edge0-AI/Edge0/blob/main/edge0-infer/docs/benchmarking.md#reference-figures">iPhone 17 Pro Max benchmarks</a>, Edge0 35B reached <strong>70+ tokens/s in prefill</strong> on a 627-token prompt and <strong>about 14–16 tokens/s in decoding</strong> across two workloads. Both used iOS Metal, predicted routing, and the benchmark's default <strong>4,096-token context</strong>. Both reported <strong>2.80 GiB peak process memory</strong> (<code>phys_footprint</code>). Prefill measures how quickly the model processes the prompt; decode throughput measures how quickly it generates new tokens.</p>
<h2>Common On-Device AI Examples</h2>
<ul>
<li><strong>Speech recognition:</strong> Dictation or a voice-note app can produce a transcript without uploading the audio for inference.</li>
<li><strong>Camera features:</strong> A camera can classify an image or flag an object in a video stream locally, then send an alert only when needed.</li>
<li><strong>Writing assistance:</strong> On supported devices, <a href="https://developers.google.com/ml-kit/genai">Google's ML Kit GenAI APIs</a> offer local rewriting, proofreading, and summarization.</li>
<li><strong>Translation:</strong> <a href="https://developers.google.com/ml-kit/language/translation">ML Kit's translation API</a> can translate on the device after the required language models have been downloaded.</li>
<li><strong>Industrial sensors:</strong> A sensor can flag an unusual vibration pattern locally and send the event rather than the entire raw stream.</li>
</ul>
<h2>Benefits and Limits of On-Device AI</h2>
<table>
<thead>
<tr>
<th>What local inference changes</th>
<th>What to check in the full application</th>
</tr>
</thead>
<tbody><tr>
<td>The model can process sensitive inputs without uploading them for inference.</td>
<td>Check whether backups, diagnostics, sync, or other features send the input or output elsewhere.</td>
</tr>
<tr>
<td>The inference call avoids a network round trip.</td>
<td>Local compute still takes time. Check responsiveness on the actual device, including under sustained use.</td>
</tr>
<tr>
<td>Inference can run offline when the model and required data are available locally.</td>
<td>Model downloads, authentication, updates, and live information can still require a connection.</td>
</tr>
<tr>
<td>Requests processed locally do not use hosted inference capacity.</td>
<td>Budget for device compute, power, model distribution, compatibility, and updates.</td>
</tr>
</tbody></table>
<p>Resource limits still matter. A phone can slow down as it heats up, and the app shares memory with the rest of the device. Results may differ across devices, model versions, and runtimes. For a production feature, also check who can access local data and how model and app updates are delivered.</p>
<h2>When Should You Use On-Device, Cloud, or Hybrid AI?</h2>
<p>Use <strong>on-device AI</strong> when a model can meet the feature's quality and performance targets on the device and local operation solves a real problem. Offline dictation, for example, benefits from keeping the entire transcription path available on the phone.</p>
<p>Use <strong>cloud AI</strong> when the computation is beyond the target devices' capacity or when you need centralized serving across a wide range of hardware. A task that needs live information requires access to that information, but the model itself can still run locally.</p>
<p>Use a <strong>hybrid design</strong> when different steps have different needs. A meeting app can transcribe locally and use a server model to analyze a long transcript. Decide what information the remote step needs and whether it can work with a smaller input.</p>
<h2>Frequently Asked Questions</h2>
<h3>Do I need an NPU to run AI locally?</h3>
<p>No. Models can run on a CPU or GPU if the runtime supports that combination. Some applications require a specific accelerator to deliver the intended speed or battery life.</p>
<h3>Can I check whether an AI feature works offline?</h3>
<p>After setup, turn off network access and give the feature a new input. A successful result shows that the operation can run offline in that setup. It does not tell you what the app may sync or upload once it reconnects.</p>
<h2>Try Edge0 35B</h2>
<p>To explore local text generation, start with the runtime and model card. If you’re starting on a desktop, see our <a href="https://edge0.ai/blog/how-to-run-edge0-35b-locally-on-mac-and-windows">guide to running Edge0 35B on Mac and Windows</a>.</p>
<ul>
<li><a href="https://github.com/Edge0-AI/Edge0">Try Edge0 on GitHub</a></li>
<li><a href="https://huggingface.co/Edge0/Edge0-35B-A3B-preview">View the Edge0-35B-A3B-preview model info on Hugging Face</a></li>
<li><a href="https://discord.gg/Tg3W2FEuQ">Join our Discord</a> to get help with setup or share what you’re building.</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[How to Run Edge0-35B Locally on Mac and Windows]]></title><description><![CDATA[Run Edge0-35B Locally on Mac and Windows]]></description><link>https://edge0-ai.hashnode.dev/how-to-run-edge0-35b-locally-on-mac-and-windows</link><guid isPermaLink="true">https://edge0-ai.hashnode.dev/how-to-run-edge0-35b-locally-on-mac-and-windows</guid><category><![CDATA[Tutorial]]></category><dc:creator><![CDATA[Edge0]]></dc:creator><pubDate>Mon, 02 Nov 2026 01:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aea03219fa4aa99923b5acf/6f90052b-c291-4f0c-9492-2eb72690a4f5.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<img src="https://ta8b0dmi0e6.feishu.cn/space/api/box/stream/download/asynccode/?code=ZTFjMjA1NjQ3ZWIwN2VjOWE0YTQxYTY3ODZmMmZmYzRfYjFJdHJVQkZzYTY1QmQ1UHBoZEp4aU16dTdIOEUwQk1fVG9rZW46QUVROWJzUFNnb0hReER4cW1wUmNGUHBMbjZFXzE3OTM5NDUyMzA6MTc5Mzk0ODgzMF9WNA&amp;add_watermark=true&amp;scene_type=CCM" alt="" style="display:block;margin:0 auto" />

<p>Run <a href="https://edge0.ai/models/edge0-35b">Edge0-35B</a> in Edge0's desktop app on Mac or Windows.</p>
<h2>Requirements</h2>
<table>
<thead>
<tr>
<th>Requirement</th>
<th><a href="https://github.com/Edge0-AI/Edge0/blob/305b45979a264bc07df54d08a46022d71870cc72/macos/README.md">Mac</a></th>
<th><a href="https://github.com/Edge0-AI/Edge0/blob/main/windows/README.md">Windows</a></th>
</tr>
</thead>
<tbody><tr>
<td>Hardware</td>
<td>Apple Silicon Mac, M3 or later</td>
<td>x64 processor and Vulkan-compatible GPU</td>
</tr>
<tr>
<td>OS</td>
<td>macOS 14 or later</td>
<td>Windows 10 or 11</td>
</tr>
<tr>
<td>RAM guidance</td>
<td>No minimum specified in the macOS app README</td>
<td>16 GB or more for 35B</td>
</tr>
<tr>
<td><a href="https://huggingface.co/Edge0/Edge0-35B-A3B-preview/tree/main">Model download</a></td>
<td>Approximately 20 GB</td>
<td>Approximately 20 GB</td>
</tr>
</tbody></table>
<p>Both platforms need additional space for development tools and build files. Windows also retains a <a href="https://github.com/Edge0-AI/Edge0/blob/main/windows/tools/convert_mlx_to_gguf.py">converted model</a>. The full setup footprint has not been measured here.</p>
<h2>Run Edge0-35B on Mac</h2>
<p>This follows the <a href="https://github.com/Edge0-AI/Edge0/blob/305b45979a264bc07df54d08a46022d71870cc72/macos/README.md#quick-start">macOS app's build instructions</a>. You will build the app in Terminal, then download the model and chat in its interface.</p>
<h3>1. Install the tools</h3>
<table>
<thead>
<tr>
<th>Tool</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://developer.apple.com/documentation/xcode/installing-the-command-line-tools/">Xcode Command Line Tools</a></td>
<td>Must include a working Metal compiler; also provides Git and Make</td>
</tr>
<tr>
<td><a href="https://cmake.org/download/">CMake</a></td>
<td>Version 3.24 or later; choose the macOS universal package and make <code>cmake</code> available in Terminal</td>
</tr>
<tr>
<td><a href="https://rustup.rs/">Rust</a></td>
<td>Install through rustup; the repository selects Rust 1.88.0 automatically</td>
</tr>
<tr>
<td><a href="https://nodejs.org/en/download">Node.js</a></td>
<td>Version 22 or later; choose an LTS macOS ARM64 installer</td>
</tr>
<tr>
<td><a href="https://classic.yarnpkg.com/lang/en/docs/install/">Yarn Classic</a></td>
<td>Version 1.22; the setup check configures it through Corepack when available</td>
</tr>
</tbody></table>
<p>If Command Line Tools are missing, open Terminal and install them:</p>
<pre><code class="language-Bash">xcode-select --install
</code></pre>
<p>After installing the tools, reopen Terminal so it picks up their paths.</p>
<h3>2. Download Edge0 and check the setup</h3>
<p>Download the repository:</p>
<pre><code class="language-Bash">git clone https://github.com/Edge0-AI/Edge0.git "$HOME/Edge0"
</code></pre>
<p>Enter the macOS directory:</p>
<pre><code class="language-Bash">cd "$HOME/Edge0/macos"
</code></pre>
<p>Run the prerequisite check:</p>
<pre><code class="language-Bash">bash scripts/check-prereqs.sh
</code></pre>
<p>Continue when it prints <code>check-prereqs: ok</code>. If it reports that Yarn or Corepack is missing, install the required Yarn version and rerun the check:</p>
<pre><code class="language-Bash">npm install --global yarn@1.22.22
</code></pre>
<h3>3. Build and open the app</h3>
<pre><code class="language-Bash">make app
</code></pre>
<p>This installs the app's dependencies, builds the native engine, and packages the app in <code>macos/dist</code>. Open the current version:</p>
<pre><code class="language-Bash">open dist/edge0-0.1.0-arm64.app
</code></pre>
<p>If the version changes, use the filename produced by the build. Opening the app also starts its local service.</p>
<h3>4. Download the model and chat</h3>
<ol>
<li>If the welcome screen appears, click <strong>Skip for now</strong>. Open <strong>Models</strong> in the sidebar and find <strong>edge0-35b</strong>.</li>
<li>Click <strong>Download</strong> and wait for the download to finish.</li>
<li>Click <strong>Load model</strong> and wait for the model to show as <strong>loaded</strong>.</li>
<li>Click <strong>New chat</strong>, type <strong>Explain SSD streaming in one sentence.</strong>, and press Enter.</li>
</ol>
<p>A generated response confirms that setup worked. Models and app data are stored under <code>~/.edge0</code>.</p>
<h3>Run it again later</h3>
<p>In Finder, open the app inside <code>Edge0/macos/dist</code>. Load the downloaded 35B model if needed, then start a chat.</p>
<h2>Run Edge0-35B on Windows</h2>
<p>The Windows app currently requires building from source. Keep the repository and engine build in place afterward; the app uses them to run the engine and convert models.</p>
<h3>1. Install the tools</h3>
<table>
<thead>
<tr>
<th>Tool</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://git-scm.com/install/windows">Git for Windows</a></td>
<td>x64 Setup, available from PowerShell</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell-on-windows#install-the-msi-package">PowerShell</a></td>
<td>Stable version 7, Windows x64 MSI</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-history#evergreen-bootstrappers">Visual Studio 2022</a></td>
<td>Community installer in the 17.14 row; select <strong>Desktop development with C++</strong></td>
</tr>
<tr>
<td><a href="https://cmake.org/download/">CMake</a></td>
<td>Stable Windows x64 Installer, version 3.21 or later; add to PATH</td>
</tr>
<tr>
<td><a href="https://vulkan.lunarg.com/sdk/home#windows">Vulkan SDK</a></td>
<td>Windows SDK</td>
</tr>
<tr>
<td><a href="https://rustup.rs/">Rust</a></td>
<td>Stable 1.88 or later, Windows x64 MSVC toolchain and Cargo</td>
</tr>
<tr>
<td><a href="https://nodejs.org/en/download">Node.js</a></td>
<td>LTS, Windows x64 installer; includes npm and npx</td>
</tr>
<tr>
<td><a href="https://www.python.org/downloads/windows/">Python</a></td>
<td>Version 3.10 or later, Windows 64-bit installer; add <code>python.exe</code> to PATH</td>
</tr>
<tr>
<td><a href="https://developer.microsoft.com/en-us/microsoft-edge/webview2/">WebView2</a></td>
<td>Normally included with Windows 10/11; use the Evergreen Runtime Bootstrapper if missing</td>
</tr>
</tbody></table>
<p>Open <strong>PowerShell 7</strong> and check that the command-line tools are available:</p>
<pre><code class="language-PowerShell">Get-Command git, pwsh, cmake, cargo, node, npm.cmd, npx.cmd, python
</code></pre>
<p>All eight commands should appear. If one is missing, install it and reopen PowerShell. Confirm Python's version:</p>
<pre><code class="language-PowerShell">python --version
</code></pre>
<p>Install NumPy for model conversion:</p>
<pre><code class="language-PowerShell">python -m pip install numpy
</code></pre>
<p>Check that it imports:</p>
<pre><code class="language-PowerShell">python -c "import numpy; print(numpy.__version__)"
</code></pre>
<p>The engine build also needs a Git name and email for its patches. Check:</p>
<pre><code class="language-PowerShell">git -C "$env:USERPROFILE" var GIT_COMMITTER_IDENT
</code></pre>
<p>If it reports an unknown identity, follow <a href="https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup#_your_identity">Git's identity setup</a> before building.</p>
<h3>2. Build the engine</h3>
<p>Download the repository:</p>
<pre><code class="language-PowerShell">git clone https://github.com/Edge0-AI/Edge0.git "$env:USERPROFILE\Edge0"
</code></pre>
<p>Enter the Windows directory:</p>
<pre><code class="language-PowerShell">Set-Location -LiteralPath "$env:USERPROFILE\Edge0\windows"
</code></pre>
<p>Build the engine:</p>
<pre><code class="language-PowerShell">pwsh -File scripts/vendor-build.ps1
</code></pre>
<p>After a successful build, check the executable:</p>
<pre><code class="language-PowerShell">Test-Path -LiteralPath '..\wt\win\build-vk\bin\Release\llama-server.exe'
</code></pre>
<p>It should return <code>True</code>. If it returns <code>False</code>, resolve the build error before continuing.</p>
<h3>3. Build and open the app</h3>
<p>Enter the app directory:</p>
<pre><code class="language-PowerShell">Set-Location -LiteralPath "$env:USERPROFILE\Edge0\windows\app"
</code></pre>
<p>Install its dependencies:</p>
<pre><code class="language-PowerShell">npm.cmd install
</code></pre>
<p>Build the app with <a href="https://github.com/Edge0-AI/Edge0/blob/305b45979a264bc07df54d08a46022d71870cc72/windows/app/README.md">Tauri 2</a>, Edge0's Windows desktop framework:</p>
<pre><code class="language-PowerShell">npx.cmd tauri build
</code></pre>
<p>After a successful build, check the executable:</p>
<pre><code class="language-PowerShell">Test-Path -LiteralPath '.\src-tauri\target\release\edge0-app.exe'
</code></pre>
<p>It should return <code>True</code>. Open the app:</p>
<pre><code class="language-PowerShell">.\src-tauri\target\release\edge0-app.exe
</code></pre>
<h3>4. Download the model and chat</h3>
<ol>
<li>Open <strong>Models</strong> and find <strong>35B</strong>.</li>
<li>Click <strong>Download</strong>. Wait for both the download and automatic conversion to finish.</li>
<li>Click <strong>Enable</strong> and wait for the model to show as <strong>resident</strong>.</li>
<li>Click <strong>New chat</strong> and select 35B if needed.</li>
<li>Type <strong>Explain SSD streaming in one sentence.</strong> Press Enter or click Send.</li>
</ol>
<p>A generated response confirms that setup worked. Conversion is needed because the Windows engine uses GGUF model files.</p>
<h3>Run it again later</h3>
<p>Open PowerShell 7 and run:</p>
<pre><code class="language-PowerShell">&amp; "$env:USERPROFILE\Edge0\windows\app\src-tauri\target\release\edge0-app.exe"
</code></pre>
<p>Enable the existing model in <strong>Models</strong> if needed, then start a chat.</p>
<h2>Troubleshooting</h2>
<table>
<thead>
<tr>
<th>Problem</th>
<th>Fix</th>
</tr>
</thead>
<tbody><tr>
<td>The Edge0 folder already exists</td>
<td>If it is your earlier checkout, skip cloning and enter its <code>macos</code> or <code>windows</code> directory. Otherwise, choose an unused path and use it throughout the commands.</td>
</tr>
<tr>
<td>Mac: prerequisite check fails</td>
<td>Install the tool named in the error, reopen Terminal, and rerun <code>bash scripts/check-prereqs.sh</code> from <code>Edge0/macos</code>.</td>
</tr>
<tr>
<td>Mac: Metal compiler missing</td>
<td>Check with <code>xcrun --find metal</code>. Install Xcode or Command Line Tools that provide the Metal compiler, then rerun the prerequisite check.</td>
</tr>
<tr>
<td>Mac: the app opens but chat is unavailable</td>
<td>Open <strong>Service</strong> and check that the local service is running. In <strong>Models</strong>, confirm that 35B has finished downloading and is loaded.</td>
</tr>
<tr>
<td>Windows: command not found</td>
<td>Install the missing tool and reopen PowerShell 7.</td>
</tr>
<tr>
<td>Windows: unknown Git identity</td>
<td>Complete the Git identity setup linked above, then retry the engine build.</td>
</tr>
<tr>
<td>Windows: conversion fails or the model will not enable</td>
<td>Open <strong>Service</strong> and inspect the environment checks. Find engine and converter logs at <code>%USERPROFILE%\.edge0\logs</code>.</td>
</tr>
<tr>
<td>Not enough disk space</td>
<td>Free space on the model drive. On Windows, both the checkpoint and converted files remain on disk.</td>
</tr>
</tbody></table>
<h2>FAQ</h2>
<h3>Can I use Edge0-35B offline?</h3>
<p><strong>Yes.</strong> Complete installation, model download, and Windows conversion first. Edge0 then <a href="https://edge0.ai/research/edge0-memory-wall">runs locally</a> using the files on your computer.</p>
<h3>Do I need an NVIDIA GPU?</h3>
<p><strong>No.</strong> Windows supports compatible AMD, NVIDIA, and Intel GPUs through Vulkan. The Mac setup uses Apple Silicon's GPU.</p>
<h3>Can I use these Mac instructions on an Intel Mac?</h3>
<p><strong>No.</strong> The macOS app's current instructions require Apple Silicon, M3 or later.</p>
<h3>Is Edge0-35B free to use?</h3>
<p><strong>Yes.</strong> The <a href="https://huggingface.co/Edge0/Edge0-35B-A3B-preview">model is released under Apache 2.0</a>. This local setup does not require a paid cloud API.</p>
<h2>Stay connected</h2>
<p>Follow us on <a href="https://x.com/Edge0_AI">X (Twitter)</a> or <a href="https://discord.gg/Tg3W2FEuQ">join our Discord</a> for updates and setup help.</p>
]]></content:encoded></item></channel></rss>