<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: cz</title>
    <description>The latest articles on DEV Community by cz (@czmilo).</description>
    <link>https://dev.to/czmilo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2967164%2F5112a40e-2fd3-437e-9cd5-7e7bb510c5ea.jpg</url>
      <title>DEV Community: cz</title>
      <link>https://dev.to/czmilo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/czmilo"/>
    <language>en</language>
    <item>
      <title>Gesture Synth Weld Vercel App 2026: How a Webcam Becomes a Synthesizer</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Sun, 16 Aug 2026 14:06:00 +0000</pubDate>
      <link>https://dev.to/czmilo/gesture-synth-weld-vercel-app-2026-how-a-webcam-becomes-a-synthesizer-32d</link>
      <guid>https://dev.to/czmilo/gesture-synth-weld-vercel-app-2026-how-a-webcam-becomes-a-synthesizer-32d</guid>
      <description>&lt;h1&gt;
  
  
  Gesture Synth Weld Vercel App 2026: How a Webcam Becomes a Synthesizer
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;weld vercel app&lt;/strong&gt; that took the web by storm is Gesture Synth — a browser-based musical instrument at &lt;code&gt;gesture-synth-weld.vercel.app&lt;/code&gt; that turns your webcam into a real-time synthesizer using hand gestures, with zero downloads and zero installs.&lt;/li&gt;
&lt;li&gt;Under the hood, the &lt;strong&gt;synth weld vercel app&lt;/strong&gt; runs MediaPipe Hand Landmarker (two hands, 21 landmarks each) to classify finger patterns into chords, while a Web Audio API signal chain — oscillators → wave shaper → biquad filter → master gain — produces the sound entirely in the browser.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;gesture&lt;/strong&gt; vocabulary is musical, not arbitrary: the left hand picks the chord degree (I–VII via finger counts and 🤘/🤟 shapes), the right hand controls voicing and expression, and hand tilt sweeps the filter from acoustic warmth to EDM squelch.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;gesture synth&lt;/strong&gt; engine maps every hand state to a deterministic musical result: finger count → Roman numeral, middle-MCP position → major/minor quality, wrist tilt → filter frequency and resonance, with smooth &lt;code&gt;setTargetAtTime&lt;/code&gt; transitions that eliminate audio clicks.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;gesture synth weld vercel&lt;/strong&gt; project is open source (88+ stars on GitHub), built with Vite, and free for educational and non-commercial use — a perfect case study for anyone exploring the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; pattern of camera + Web Audio.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is the Weld Vercel App?&lt;/li&gt;
&lt;li&gt;Why Gesture Synth Went Viral&lt;/li&gt;
&lt;li&gt;How the Gesture Synth Tracks Your Hands&lt;/li&gt;
&lt;li&gt;The Synth Engine: Web Audio API Signal Chain&lt;/li&gt;
&lt;li&gt;Gesture-to-Chord Mapping&lt;/li&gt;
&lt;li&gt;Filter Sweeps and Expression&lt;/li&gt;
&lt;li&gt;The Three Synth Presets&lt;/li&gt;
&lt;li&gt;Performance and Browser Constraints&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is the Weld Vercel App?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;weld vercel app&lt;/strong&gt; in question is Gesture Synth, a camera-based musical instrument created by Eric Wei and deployed at &lt;code&gt;gesture-synth-weld.vercel.app&lt;/code&gt;. Open the URL, click to enable audio and grant camera access, and your hands become a synthesizer: move them in front of the webcam to change chords, sweep filters, and shape distortion in real time. There is no download, no account, and no MIDI controller — just a browser, a webcam, and the &lt;strong&gt;gesture synth&lt;/strong&gt; engine running entirely client-side.&lt;/p&gt;

&lt;p&gt;The name comes from the deployment slug: the &lt;strong&gt;synth weld vercel app&lt;/strong&gt; is the "weld" of "gesture-synth" and "weld" in the Vercel project URL. For SEO purposes, the &lt;strong&gt;gesture synth weld vercel&lt;/strong&gt; combination is what people actually search for when they see the app on social media and want to find it again — which is why this guide covers the full keyword family: &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt;, &lt;strong&gt;gesture synth weld&lt;/strong&gt;, and the primary &lt;strong&gt;weld vercel app&lt;/strong&gt; phrase.&lt;/p&gt;

&lt;p&gt;The app itself is deceptively simple on the surface. A dark stage fills the screen, your webcam feed is processed invisibly, and a chord display shows what you are playing. Twelve keys (A through G#/Ab) let you pick a root, three synth presets change the character of the sound, and a filter control shows the current sweep position. But underneath, the &lt;strong&gt;gesture synth&lt;/strong&gt; is a carefully engineered pipeline of hand tracking, gesture classification, and Web Audio synthesis — and that is what this article dissects.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; The &lt;strong&gt;weld vercel app&lt;/strong&gt; pattern — a single-page Vite app deployed on Vercel with MediaPipe and Web Audio — is a template you can reuse for your own camera-based tools. The entire implementation is open source on GitHub (&lt;code&gt;ericwei97-cloud/gesture-synth&lt;/code&gt;).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Why Gesture Synth Went Viral
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; went viral for a simple reason: it is a demo you can understand in five seconds and play for an hour. The Instagram tutorial posted by the creator shows exactly how it works — left hand picks the chord, right hand shapes the sound — and the immediacy of "your webcam is now a synthesizer" is the kind of moment people share.&lt;/p&gt;

&lt;p&gt;There is also a deeper pattern at work. The &lt;strong&gt;gesture&lt;/strong&gt; interaction model removes the last barrier between a person and an instrument: no keyboard, no mouse, no touchscreen. You move your body and music comes out. That is the same reason the &lt;strong&gt;gesture synth&lt;/strong&gt; genre keeps producing viral hits — from gesture-controlled theremins to hand-tracking drum machines — and why the &lt;strong&gt;synth weld vercel app&lt;/strong&gt; deployment model (free hosting, instant load, no install) is the perfect vehicle for it.&lt;/p&gt;

&lt;p&gt;For developers, the viral moment matters less than the architecture. The &lt;strong&gt;gesture synth weld vercel&lt;/strong&gt; project demonstrates that a production-quality musical instrument can run entirely in the browser: MediaPipe's Hand Landmarker delivers 21 landmarks per hand at interactive frame rates, and the Web Audio API synthesizes chords with sub-millisecond scheduling. No server, no native code, no app store. That is the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; lesson: the browser is now a musical instrument platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Gesture Synth Tracks Your Hands
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;gesture synth&lt;/strong&gt; uses MediaPipe Hand Landmarker from &lt;code&gt;@mediapipe/tasks-vision&lt;/code&gt; (v0.10.35), configured with &lt;code&gt;numHands: 2&lt;/code&gt; and a 640×480 video input. Each hand is reduced to 21 landmarks — wrist, four finger MCP/PIP/DIP joints, and fingertips — and the &lt;strong&gt;gesture synth&lt;/strong&gt; logic reads those landmarks to classify what your hand is doing.&lt;/p&gt;

&lt;p&gt;The classification functions in the source are precise and readable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;isThumbExtended()&lt;/code&gt; compares the thumb tip's x-coordinate to the thumb IP joint, with handedness-aware direction (a right-hand thumb extends to the right, a left-hand thumb to the left).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;isFingerExtended()&lt;/code&gt; checks each finger's extension state.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getChordQuality()&lt;/code&gt; compares the middle finger MCP joint to the wrist: if the MCP is to the right of the wrist, the chord is minor; otherwise major. This is the &lt;strong&gt;gesture&lt;/strong&gt; that flips a chord's mood.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;classifyChord()&lt;/code&gt; combines the five finger states into a Roman numeral: one finger → I, two → II, three → III, four → IV, five → V, and the index+pinky shapes (🤘 and 🤟) → VI and VII.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is a deterministic mapping from hand shape to scale degree. Because the &lt;strong&gt;gesture synth&lt;/strong&gt; reads raw landmark positions rather than relying on a gesture classifier model, the logic is transparent, debuggable, and fast — every frame produces a decision with no ambiguity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Synth Engine: Web Audio API Signal Chain
&lt;/h2&gt;

&lt;p&gt;The sound of the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; comes from a classic Web Audio API signal chain, built lazily on first user interaction (browsers require a user gesture before audio can start):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;oscillators → waveShaper (distortion) → biquadFilter (lowpass) → masterGain → destination
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;SynthEngine&lt;/code&gt; class in the source creates the chain in &lt;code&gt;ensureContext()&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;WaveShaperNode&lt;/strong&gt; with &lt;code&gt;oversample: "4x"&lt;/code&gt; — the distortion stage, with 4× oversampling to reduce aliasing harshness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BiquadFilterNode&lt;/strong&gt; — a lowpass filter, base frequency 1200 Hz, Q 0.7.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GainNode&lt;/strong&gt; — the master volume, starting at 0 and ramped smoothly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When a chord is played, &lt;code&gt;playNotes()&lt;/code&gt; stops the previous oscillators and creates one &lt;code&gt;OscillatorNode&lt;/code&gt; per note frequency, connecting each to the wave shaper. The current chord is deduplicated by its frequency key, so repeated frames do not restart the sound. Volume changes use &lt;code&gt;setTargetAtTime&lt;/code&gt; with a 0.03 time constant, and filter changes use 0.04 — the &lt;strong&gt;gesture synth&lt;/strong&gt; deliberately smooths every audio parameter update to eliminate the clicks and zipper noise that plague naive Web Audio implementations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gesture-to-Chord Mapping
&lt;/h2&gt;

&lt;p&gt;The musical core of the &lt;strong&gt;gesture synth&lt;/strong&gt; is the mapping from hand state to chord. The left hand selects the scale degree, and the right hand selects the voicing and expression. The scale is built from semitone offsets in a major scale, and the chord quality (major/minor) comes from the middle-MCP-vs-wrist &lt;strong&gt;gesture&lt;/strong&gt; described above.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fingers Extended&lt;/th&gt;
&lt;th&gt;Gesture&lt;/th&gt;
&lt;th&gt;Scale Degree&lt;/th&gt;
&lt;th&gt;Chord&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1️⃣&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;Root chord&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2️⃣&lt;/td&gt;
&lt;td&gt;II&lt;/td&gt;
&lt;td&gt;Second degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3️⃣&lt;/td&gt;
&lt;td&gt;III&lt;/td&gt;
&lt;td&gt;Third degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4️⃣&lt;/td&gt;
&lt;td&gt;IV&lt;/td&gt;
&lt;td&gt;Fourth degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5️⃣&lt;/td&gt;
&lt;td&gt;V&lt;/td&gt;
&lt;td&gt;Fifth degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Index + pinky&lt;/td&gt;
&lt;td&gt;🤘&lt;/td&gt;
&lt;td&gt;VI&lt;/td&gt;
&lt;td&gt;Sixth degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Index + pinky + thumb&lt;/td&gt;
&lt;td&gt;🤟&lt;/td&gt;
&lt;td&gt;VII&lt;/td&gt;
&lt;td&gt;Seventh degree&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The right hand adds voicing variations: four finger configurations produce major, minor, dominant, and diminished voicings — the diminished case even uses a tritone (diminished fifth) for the Diminished 7th chord, a detail that shows the &lt;strong&gt;gesture synth&lt;/strong&gt; author thought carefully about music theory, not just hand tracking. The left hand's tilt mode switches the whole scale between major and minor, so the same &lt;strong&gt;gesture&lt;/strong&gt; vocabulary produces very different music depending on context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Filter Sweeps and Expression
&lt;/h2&gt;

&lt;p&gt;The most expressive control in the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; is the filter sweep, driven by hand tilt. &lt;code&gt;getHandHorizontalTilt()&lt;/code&gt; computes the wrist's position relative to the middle and ring finger MCP knuckles, with a dead zone in the middle and a &lt;code&gt;MAX_TRAVEL&lt;/code&gt; of 0.12 before the tilt saturates at ±1.0.&lt;/p&gt;

&lt;p&gt;The tilt then drives the filter in two directions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inward tilt (negative):&lt;/strong&gt; the filter frequency drops from 1200 Hz down to 250 Hz, and Q rises to 2.2 — an acoustic, woody warmth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outward tilt (positive):&lt;/strong&gt; the filter frequency rises to 5000 Hz and Q spikes to 5.2 — a resonant, synthetic "squelch" straight out of EDM.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;strong&gt;gesture synth&lt;/strong&gt; also uses tilt shakiness to drive a jitter effect: random noise is scaled by how much the right hand is shaking, turning nervous energy into audible texture. And the on-screen energy visualization colors the display by chord — major chords glow at full opacity, minor chords damp to a moody 45% — so the visual feedback matches the musical mood.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Synth Presets
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;synth weld vercel app&lt;/strong&gt; ships three oscillator presets that change the character of the sound:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Preset&lt;/th&gt;
&lt;th&gt;Character&lt;/th&gt;
&lt;th&gt;Waveform Family&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Warm Synth&lt;/td&gt;
&lt;td&gt;Soft, rounded, pad-like&lt;/td&gt;
&lt;td&gt;Mellow waveforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bright Synth&lt;/td&gt;
&lt;td&gt;Clear, cutting, lead-like&lt;/td&gt;
&lt;td&gt;Brighter waveforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retro Synth&lt;/td&gt;
&lt;td&gt;Classic, video-game feel&lt;/td&gt;
&lt;td&gt;Square-ish, chiptune flavor&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The preset selects the &lt;code&gt;OscillatorNode&lt;/code&gt; waveform used by &lt;code&gt;playNotes()&lt;/code&gt;, and because the rest of the chain (distortion, filter, gain) is shared, switching presets changes the timbre without breaking the &lt;strong&gt;gesture&lt;/strong&gt; controls. This is a clean example of separating the control layer from the synthesis layer — the same hand gestures drive every preset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Performance and Browser Constraints
&lt;/h2&gt;

&lt;p&gt;A camera-based instrument has hard real-time constraints, and the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; handles them with a few deliberate choices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Client-side everything.&lt;/strong&gt; MediaPipe runs in the browser via WebAssembly; no frames leave the device, which keeps latency low and privacy intact.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cover-crop video.&lt;/strong&gt; The app computes a "cover" crop rectangle in source-video pixel space, so the webcam feed fills the stage without distortion — a detail that matters for both visuals and landmark stability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frame-by-frame smoothing.&lt;/strong&gt; Every audio parameter update uses &lt;code&gt;setTargetAtTime&lt;/code&gt; or &lt;code&gt;linearRampToValueAtTime&lt;/code&gt;, preventing clicks even when the filter sweeps at full speed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lazy audio context.&lt;/strong&gt; The &lt;code&gt;AudioContext&lt;/code&gt; is created only after the user clicks, satisfying browser autoplay policies and avoiding wasted resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;strong&gt;gesture synth&lt;/strong&gt; also integrates Vercel Analytics and Speed Insights plus Microsoft Clarity, so the creator can watch how people actually play — a reminder that even a viral &lt;strong&gt;weld vercel app&lt;/strong&gt; is a product with metrics.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is the weld vercel app?
&lt;/h3&gt;

&lt;p&gt;A: The &lt;strong&gt;weld vercel app&lt;/strong&gt; is Gesture Synth, a browser-based musical instrument at &lt;code&gt;gesture-synth-weld.vercel.app&lt;/code&gt; that uses your webcam and hand gestures to play real-time synthesizer chords, pads, and audio loops. The "weld" comes from the Vercel deployment slug of the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How does the gesture synth work?
&lt;/h3&gt;

&lt;p&gt;A: The &lt;strong&gt;gesture synth&lt;/strong&gt; uses MediaPipe Hand Landmarker to track 21 landmarks per hand, classifies finger patterns into scale degrees (I–VII), and synthesizes chords with the Web Audio API. The left hand picks the chord, the right hand controls voicing and expression.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Do I need to install anything to use the gesture synth weld vercel app?
&lt;/h3&gt;

&lt;p&gt;A: No. The &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; runs entirely in the browser — no downloads, no accounts, no MIDI hardware. You only need a webcam and permission to use it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What gestures control the music?
&lt;/h3&gt;

&lt;p&gt;A: Finger counts select scale degrees (1–5 fingers → I–V, 🤘 → VI, 🤟 → VII), the middle-finger position flips major/minor, and hand tilt sweeps the filter from warm to squelchy. The &lt;strong&gt;gesture&lt;/strong&gt; vocabulary is shown in the in-app guide.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is the gesture synth open source?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The &lt;strong&gt;gesture synth weld vercel&lt;/strong&gt; project is open source on GitHub (&lt;code&gt;ericwei97-cloud/gesture-synth&lt;/code&gt;, 88+ stars), built with Vite, and free for educational and non-commercial use with credit to the original creator.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I build my own synth weld vercel app?
&lt;/h3&gt;

&lt;p&gt;A: Absolutely. The pattern is: MediaPipe Hand Landmarker for tracking, Web Audio API for synthesis, Vite for building, and Vercel for hosting. The &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; is a complete reference implementation to learn from.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;weld vercel app&lt;/strong&gt; known as Gesture Synth is more than a viral demo — it is a complete, open-source case study in browser-based musical instruments. MediaPipe Hand Landmarker turns a webcam into a two-hand controller, a deterministic &lt;strong&gt;gesture&lt;/strong&gt; vocabulary maps hand shapes to chords, and a carefully smoothed Web Audio API chain turns those chords into music without a single click or pop.&lt;/p&gt;

&lt;p&gt;For developers, the takeaways are concrete. The &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; shows how to structure a real-time camera pipeline, how to map landmarks to musical decisions, and how to keep audio glitch-free under continuous control. The &lt;strong&gt;synth weld vercel app&lt;/strong&gt; deployment model — free hosting, instant load, no install — is the reason the demo spread so fast, and the same pattern applies to any camera-based tool you want to ship.&lt;/p&gt;

&lt;p&gt;If you have not tried it, open &lt;code&gt;gesture-synth-weld.vercel.app&lt;/code&gt;, grant camera access, and play. Then read the source, fork it, and build your own &lt;strong&gt;gesture synth weld&lt;/strong&gt; instrument — the browser is ready, and so is the &lt;strong&gt;gesture synth weld vercel app&lt;/strong&gt; template.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/gesture-synth-weld-vercel-app-2026" rel="noopener noreferrer"&gt;Gesture Synth Weld Vercel App 2026: How a Webcam Becomes a Synthesizer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webaudio</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Qwen3.8-27B (2026): The Complete Guide to Qwen's New 27B Vision-Language Model</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Sat, 15 Aug 2026 12:18:38 +0000</pubDate>
      <link>https://dev.to/czmilo/qwen38-27b-2026-the-complete-guide-to-qwens-new-27b-vision-language-model-1g05</link>
      <guid>https://dev.to/czmilo/qwen38-27b-2026-the-complete-guide-to-qwens-new-27b-vision-language-model-1g05</guid>
      <description>&lt;h1&gt;
  
  
  Qwen3.8-27B (2026): The Complete Guide to Qwen's New 27B Vision-Language Model
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is the new 27-billion-parameter dense model from Alibaba's Qwen team — a native vision-language model that understands images &lt;strong&gt;and&lt;/strong&gt; videos, with flexible thinking control and Apache 2.0 open weights.&lt;/li&gt;
&lt;li&gt;The headline is &lt;strong&gt;agentic performance at local-model size&lt;/strong&gt;: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; scores DeepSWE 1.1 at &lt;strong&gt;42.2&lt;/strong&gt; (up from 13.3 for Qwen3.6-27B), Terminal Bench 2.1 at 73.0, and beats Claude Opus 4.6 Max on SWE-bench Pro, QwenSWEBench, LiveCodeBench v6, OSWorld, and AndroidWorld.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; ships with a native &lt;strong&gt;262,144-token context window&lt;/strong&gt; (extensible to 1M via YaRN), 28B BF16 weights, thinking mode on by default, and &lt;code&gt;reasoning_effort&lt;/code&gt; levels of xhigh/medium/low.&lt;/li&gt;
&lt;li&gt;On OpenRouter, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is available at &lt;strong&gt;$0.45 / $3.20 per million tokens&lt;/strong&gt; — and Reddit users are already running it locally on RTX 3090s, dual RTX 5080s, and 16GB VRAM cards.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is Qwen3.8-27B?&lt;/li&gt;
&lt;li&gt;Qwen3.8-27B Architecture &amp;amp; Specs&lt;/li&gt;
&lt;li&gt;Qwen3.8-27B Benchmarks: The Agentic Leap&lt;/li&gt;
&lt;li&gt;Qwen3.8-27B Pricing &amp;amp; API Access&lt;/li&gt;
&lt;li&gt;Running Qwen3.8-27B Locally&lt;/li&gt;
&lt;li&gt;Qwen3.8-27B vs the Competition&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is Qwen3.8-27B?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is the newest member of the Qwen3.8 generation — "the most capable generation in the Qwen open-model family to date," per the official model card. Built on the architectural foundation of Qwen3.5, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; delivers substantial gains across coding, professional work, research, and long-horizon agentic tasks, packed into a compact, deployment-friendly dense model.&lt;/p&gt;

&lt;p&gt;The key word is &lt;em&gt;dense&lt;/em&gt;. Unlike the giant Qwen3.8-Max (2.4T-parameter MoE) that grabbed headlines when its weights landed on August 8, 2026, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is a 27B-parameter dense model designed to run on hardware individuals actually own. As the r/LocalLLaMA release thread put it, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is a "renewal of the beloved Qwen model, delivering unmatched intelligence density."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is also a &lt;em&gt;native vision-language model&lt;/em&gt;: it understands images and videos out of the box — from STEM diagrams and documents to hour-scale videos. It's the first Qwen model in this class with full multimodal input and the flexible thinking control that the community has wanted since the GPT-OSS era: "FINALLY! I waited since GPT-OSS for other local model that natively has low and medium reasoning! High for planning, low for execution and exploration," one Redditor wrote.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is hosted on Hugging Face at &lt;code&gt;Qwen/Qwen3.8-27B&lt;/code&gt; (9.47K likes, ~92K downloads/month, 319 quantization variants) and ModelScope. A hosted version on Qwen Cloud is coming soon with 1M context by default and built-in tools.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Qwen3.8-27B Architecture &amp;amp; Specs
&lt;/h2&gt;

&lt;p&gt;Here's what's under the hood of &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Spec&lt;/th&gt;
&lt;th&gt;Qwen3.8-27B&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Model type&lt;/td&gt;
&lt;td&gt;Causal LM with vision encoder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parameters&lt;/td&gt;
&lt;td&gt;27B (BF16, ~28B weights on disk)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hidden dimension&lt;/td&gt;
&lt;td&gt;5,120&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Layers&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hidden layout&lt;/td&gt;
&lt;td&gt;16 × (3 × (Gated DeltaNet → FFN) → 1 × (Gated Attention → FFN))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linear attention heads&lt;/td&gt;
&lt;td&gt;48 V / 16 QK (Gated DeltaNet), dim 128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attention heads&lt;/td&gt;
&lt;td&gt;24 Q / 4 KV (Gated Attention), dim 256&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FFN intermediate dim&lt;/td&gt;
&lt;td&gt;17,408&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-token prediction&lt;/td&gt;
&lt;td&gt;Trained with multiple steps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Native context&lt;/td&gt;
&lt;td&gt;262,144 tokens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extensible context&lt;/td&gt;
&lt;td&gt;Up to 1,000,000 tokens (YaRN)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;License&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inputs&lt;/td&gt;
&lt;td&gt;Text, image, video&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outputs&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The hybrid architecture combines &lt;strong&gt;Gated DeltaNet&lt;/strong&gt; (linear attention for cheap long-context processing) with &lt;strong&gt;Gated Attention&lt;/strong&gt; layers, plus multi-token prediction (MTP) for faster decoding. &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; supports thinking mode on by default, with &lt;code&gt;reasoning_effort&lt;/code&gt; tunable between xhigh (default), medium, and low, and &lt;code&gt;preserve_thinking&lt;/code&gt; retaining reasoning context across turns — a design that the model card says "improves KV cache utilization, optimizing inference efficiency in both thinking and non-thinking modes."&lt;/p&gt;

&lt;p&gt;For ultra-long work beyond 262K tokens, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; recommends YaRN RoPE scaling with a &lt;code&gt;factor&lt;/code&gt; of 4.0 (or 2.0 if your typical context is ~524K) — supported in vLLM, SGLang, and TokenSpeed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; For agentic tasks on &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt;, allocate generous output lengths: up to 262,144 tokens for reasoning content and 131,072 for the final response. Lower &lt;code&gt;reasoning_effort&lt;/code&gt; doesn't always reduce total task time — insufficient analysis leads to more retries.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Qwen3.8-27B Benchmarks: The Agentic Leap
&lt;/h2&gt;

&lt;p&gt;The reason &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; broke the r/LocalLLaMA release thread with comments like "That DeepSWE leap — do we have a new local coder champion?" is the sheer size of its gains over the previous generation. Here are the official text benchmarks (Claude Code harness where noted):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;Qwen3.8-27B&lt;/th&gt;
&lt;th&gt;Qwen3.6-27B&lt;/th&gt;
&lt;th&gt;Qwen3.7-Plus&lt;/th&gt;
&lt;th&gt;Opus 4.6 Max&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal Bench 2.1 (Terminus)&lt;/td&gt;
&lt;td&gt;73.0&lt;/td&gt;
&lt;td&gt;63.4&lt;/td&gt;
&lt;td&gt;64.0&lt;/td&gt;
&lt;td&gt;78.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-bench Pro&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;61.7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;53.5&lt;/td&gt;
&lt;td&gt;57.6&lt;/td&gt;
&lt;td&gt;53.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NL2Repo-Bench&lt;/td&gt;
&lt;td&gt;42.3&lt;/td&gt;
&lt;td&gt;36.2&lt;/td&gt;
&lt;td&gt;41.1&lt;/td&gt;
&lt;td&gt;47.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE 1.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;42.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;13.3&lt;/td&gt;
&lt;td&gt;14.2&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QwenSWEBench&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;79.0&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;49.3&lt;/td&gt;
&lt;td&gt;59.2&lt;/td&gt;
&lt;td&gt;63.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CoWorkBench&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;70.7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;61.0&lt;/td&gt;
&lt;td&gt;65.1&lt;/td&gt;
&lt;td&gt;68.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JobBench&lt;/td&gt;
&lt;td&gt;33.4&lt;/td&gt;
&lt;td&gt;21.8&lt;/td&gt;
&lt;td&gt;27.6&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agents' Last Exam (score)&lt;/td&gt;
&lt;td&gt;42.9&lt;/td&gt;
&lt;td&gt;27.3&lt;/td&gt;
&lt;td&gt;33.6&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IFBench&lt;/td&gt;
&lt;td&gt;79.5&lt;/td&gt;
&lt;td&gt;69.1&lt;/td&gt;
&lt;td&gt;79.1&lt;/td&gt;
&lt;td&gt;62.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPQA Diamond&lt;/td&gt;
&lt;td&gt;89.2&lt;/td&gt;
&lt;td&gt;87.8&lt;/td&gt;
&lt;td&gt;90.3&lt;/td&gt;
&lt;td&gt;91.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HLE&lt;/td&gt;
&lt;td&gt;30.8&lt;/td&gt;
&lt;td&gt;24.0&lt;/td&gt;
&lt;td&gt;34.7&lt;/td&gt;
&lt;td&gt;40.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LiveCodeBench v6&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;90.3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;83.9&lt;/td&gt;
&lt;td&gt;89.6&lt;/td&gt;
&lt;td&gt;88.8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The DeepSWE number is the standout: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; more than tripled its predecessor's score (13.3 → 42.2) and outperformed Opus 4.6 Max on SWE-bench Pro, QwenSWEBench, CoWorkBench, and LiveCodeBench v6 — despite being a fraction of the size. Independent leaderboards are already matching the model card: datacurve's DeepSWE leaderboard lists &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; at 42.2 and ScaleAI's SWE-bench Pro at 61.7.&lt;/p&gt;

&lt;p&gt;Where &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; truly separates from other local models is multimodal agents:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;VL Benchmark&lt;/th&gt;
&lt;th&gt;Qwen3.8-27B&lt;/th&gt;
&lt;th&gt;Qwen3.6-27B&lt;/th&gt;
&lt;th&gt;Opus 4.6 Max&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OSWorld-Verified (computer use)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;84.3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;63.9&lt;/td&gt;
&lt;td&gt;72.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WebArena-Verified (browser)&lt;/td&gt;
&lt;td&gt;64.8&lt;/td&gt;
&lt;td&gt;48.8&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AndroidWorld (mobile)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;81.9&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;70.3&lt;/td&gt;
&lt;td&gt;62.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RecreationBench&lt;/td&gt;
&lt;td&gt;47.1&lt;/td&gt;
&lt;td&gt;29.8&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ClawEval-MM (Pass@3)&lt;/td&gt;
&lt;td&gt;57.4&lt;/td&gt;
&lt;td&gt;42.6&lt;/td&gt;
&lt;td&gt;52.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-MM&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;38.6&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;25.7&lt;/td&gt;
&lt;td&gt;27.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vision2Web&lt;/td&gt;
&lt;td&gt;62.9&lt;/td&gt;
&lt;td&gt;45.0&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MathVision (with CI)&lt;/td&gt;
&lt;td&gt;94.6&lt;/td&gt;
&lt;td&gt;85.1&lt;/td&gt;
&lt;td&gt;65.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CharXiv (with CI)&lt;/td&gt;
&lt;td&gt;90.2&lt;/td&gt;
&lt;td&gt;78.4&lt;/td&gt;
&lt;td&gt;85.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OmniDocBench 1.5&lt;/td&gt;
&lt;td&gt;91.1&lt;/td&gt;
&lt;td&gt;89.4&lt;/td&gt;
&lt;td&gt;86.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RealWorldQA&lt;/td&gt;
&lt;td&gt;85.9&lt;/td&gt;
&lt;td&gt;84.1&lt;/td&gt;
&lt;td&gt;73.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERQA&lt;/td&gt;
&lt;td&gt;65.5&lt;/td&gt;
&lt;td&gt;62.5&lt;/td&gt;
&lt;td&gt;40.8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; beats Opus 4.6 Max on OSWorld, AndroidWorld, SWE-MM, MathVision, CharXiv, OmniDocBench, RealWorldQA, and ERQA — computer use, mobile use, document intelligence, and embodied perception, all in a model that fits on consumer GPUs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qwen3.8-27B Pricing &amp;amp; API Access
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is live on OpenRouter as &lt;code&gt;qwen/qwen3.8-27b&lt;/code&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pricing Metric&lt;/th&gt;
&lt;th&gt;Qwen3.8-27B&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Input / 1M tokens&lt;/td&gt;
&lt;td&gt;$0.45 (weighted avg $0.4499)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output / 1M tokens&lt;/td&gt;
&lt;td&gt;$3.20 (weighted avg $3.199)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Context window&lt;/td&gt;
&lt;td&gt;262K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Released on OpenRouter&lt;/td&gt;
&lt;td&gt;Aug 14, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Provider&lt;/td&gt;
&lt;td&gt;AkashML (single)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Throughput&lt;/td&gt;
&lt;td&gt;18 tok/s (P50)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Latency&lt;/td&gt;
&lt;td&gt;1.50s (P50)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uptime (3d)&lt;/td&gt;
&lt;td&gt;91.97%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Availability (3d)&lt;/td&gt;
&lt;td&gt;79.65%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool call error rate&lt;/td&gt;
&lt;td&gt;1.06%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structured output error rate&lt;/td&gt;
&lt;td&gt;17.52%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Early production traffic tells the story: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt;'s top apps on OpenRouter are Kilo Code (7.98M tokens), Zed Editor (7.02M), pi (4.82M), and Hermes Agent (4.5M) — all agentic coding tools. At $0.45/$3.20, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; undercuts most frontier APIs by an order of magnitude while handling tool calls, structured outputs, images, and video.&lt;/p&gt;

&lt;p&gt;For API usage, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; follows the standard Qwen3.8 pattern: thinking mode on by default (&lt;code&gt;enable_thinking: True&lt;/code&gt;), &lt;code&gt;reasoning_effort&lt;/code&gt; of xhigh/medium/low, and &lt;code&gt;preserve_thinking: True&lt;/code&gt; by default. Recommended sampling: thinking mode at temperature 1.0 / top_p 0.95; instruct mode at 0.7 / 0.8 with presence_penalty 1.5.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Attention:&lt;/strong&gt; OpenRouter currently routes &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; through a single provider (AkashML) with 79.65% availability over 3 days and a 17.52% structured-output error rate. For production reliability, wait for Qwen Cloud's hosted version or self-host.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Running Qwen3.8-27B Locally
&lt;/h2&gt;

&lt;p&gt;This is where &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; shines brightest — "RTX 3090 fans: &lt;em&gt;ENGAGE&lt;/em&gt;" was the top comment on the release thread. Community reports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dual RTX 5080 (32GB total):&lt;/strong&gt; user n0head_r ran the unsloth &lt;code&gt;Qwen38-27B-Q6_K&lt;/code&gt; GGUF with 172K context (kv q8_0), MTP + tensor-split at a stable &lt;strong&gt;~100 tps&lt;/strong&gt; until 60–70K context (~95 tps at 100K). A 150K-token agent loop — writing, building, verifying, fixing errors — completed with &lt;strong&gt;zero failed tool calls&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RTX 4080 16GB:&lt;/strong&gt; on r/ollama, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; ran at 12.6GB VRAM / 5.6GB CPU with an 8K context, completing a 2-tool agentic task (math eval + live crypto price, both correct) in ~18s.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RTX 3090 24GB:&lt;/strong&gt; expected to be the sweet spot for Q4/Q6 quantizations, with Q8_0 also reported working via unsloth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Deployment options for &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Transformers&lt;/strong&gt; — &lt;code&gt;AutoModelForMultimodalLM.from_pretrained("Qwen/Qwen3.8-27B")&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;vLLM / SGLang / TokenSpeed&lt;/strong&gt; — &lt;code&gt;vllm serve "Qwen/Qwen3.8-27B"&lt;/code&gt; for OpenAI-compatible serving&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;llama.cpp / Ollama / LM Studio&lt;/strong&gt; — via the 319 community quantizations (Q4_K_M, Q6_K, Q8_0, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker Model Runner&lt;/strong&gt; — &lt;code&gt;docker model run hf.co/Qwen/Qwen3.8-27B&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; If you're on a single 16–24GB GPU, grab a Q4 or Q6 GGUF of &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; from unsloth; with 32GB+ VRAM or dual cards, Q8_0 with tensor splitting and MTP gives the best speed/quality balance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Qwen3.8-27B vs the Competition
&lt;/h2&gt;

&lt;p&gt;How does &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; stack up against the models it's being compared to?&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;th&gt;DeepSWE&lt;/th&gt;
&lt;th&gt;Terminal Bench&lt;/th&gt;
&lt;th&gt;Local-friendly&lt;/th&gt;
&lt;th&gt;Vision&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Qwen3.8-27B&lt;/td&gt;
&lt;td&gt;27B dense&lt;/td&gt;
&lt;td&gt;42.2&lt;/td&gt;
&lt;td&gt;73.0&lt;/td&gt;
&lt;td&gt;✅ (16GB+ VRAM)&lt;/td&gt;
&lt;td&gt;✅ image+video&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4 Flash 0731&lt;/td&gt;
&lt;td&gt;284B A13B&lt;/td&gt;
&lt;td&gt;54.4&lt;/td&gt;
&lt;td&gt;82.7&lt;/td&gt;
&lt;td&gt;⚠️ (big)&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen3.6-27B&lt;/td&gt;
&lt;td&gt;27B dense&lt;/td&gt;
&lt;td&gt;13.3&lt;/td&gt;
&lt;td&gt;63.4&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Opus 4.6 Max&lt;/td&gt;
&lt;td&gt;frontier&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;78.2&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Minimax M2.7&lt;/td&gt;
&lt;td&gt;MoE&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;⚠️&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Reddit's read: "at 27B parameters, Qwen3.8-27B is pretty close to DeepSeek V4 Flash 0731 which is 284B A13B!" — while others noted "It seems better than 900+B MoE" and asked whether &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; beats Minimax M2.7 in agentic coding. The verdict so far: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; offers frontier-adjacent agentic and multimodal performance at a fraction of the parameter count, and it's the strongest local coder candidate since the 27B class began.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 FAQ: Qwen3.8-27B
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is Qwen3.8-27B?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is Alibaba Qwen's 27-billion-parameter dense vision-language model, released as open weights under Apache 2.0 in August 2026. It understands images and videos, supports flexible thinking control, and targets coding, professional work, research, and long-horizon agentic tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How much does Qwen3.8-27B cost?
&lt;/h3&gt;

&lt;p&gt;A: On OpenRouter, &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; costs $0.45 per million input tokens and $3.20 per million output tokens. It's also free to self-host under Apache 2.0, and a Qwen Cloud hosted version with 1M context is coming soon.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is the context length of Qwen3.8-27B?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; natively supports 262,144 tokens (262K), extensible to 1,000,000 tokens via YaRN RoPE scaling in vLLM, SGLang, or TokenSpeed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does Qwen3.8-27B support images and video?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is a native vision-language model with image and video input — from STEM diagrams and documents to hour-scale videos — plus computer-use and browser-use capabilities (OSWorld-Verified 84.3, WebArena-Verified 64.8).&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I run Qwen3.8-27B locally?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; runs on consumer GPUs: reported setups include RTX 3090 24GB, dual RTX 5080s (Q6_K at ~100 tps with 172K context), and RTX 4080 16GB (12.6GB VRAM via Ollama). 319 quantization variants are available.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does Qwen3.8-27B support tool calling and structured outputs?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; supports tool calling, JSON output, and the OpenAI-compatible Chat Completions API, and it's already used in production by Kilo Code, Zed, pi, and Hermes Agent via OpenRouter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is Qwen3.8-27B open source?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; ships under the Apache 2.0 license — fully open weights, commercial use allowed. It's available on Hugging Face (Qwen/Qwen3.8-27B) and ModelScope.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: When was Qwen3.8-27B released?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; was released on August 14, 2026 (open weights on Hugging Face and ModelScope, plus same-day availability on OpenRouter), following Qwen's announcement alongside Qwen3.8-Max.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How does Qwen3.8-27B compare to Qwen3.6-27B?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; roughly triples DeepSWE (13.3 → 42.2), gains ~10 points on Terminal Bench (63.4 → 73.0), +8.2 on SWE-bench Pro, and +20 on OSWorld (63.9 → 84.3) versus Qwen3.6-27B — a full generation's worth of progress.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary &amp;amp; Recommended Actions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; is the model the local-AI community has been waiting for: frontier-adjacent agentic performance — DeepSWE 42.2, SWE-bench Pro 61.7, OSWorld 84.3, LiveCodeBench v6 90.3 — in a 27B dense package that runs on a single 24GB GPU, beats Opus 4.6 Max on multiple benchmarks, and costs $0.45/$3.20 per million tokens on OpenRouter. It has vision (image + video), flexible thinking control, 262K native context, and Apache 2.0 licensing.&lt;/p&gt;

&lt;p&gt;The caveats: benchmarks are Qwen's own until independently verified, the single AkashML provider on OpenRouter has 79.65% availability, and structured-output reliability (17.52% error rate) needs watching. But as one commenter put it: "At this rate next year maybe we won't need AI-aaS companies."&lt;/p&gt;

&lt;p&gt;Your next steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Try the API&lt;/strong&gt; — test &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; on &lt;a href="https://openrouter.ai/qwen/qwen3.8-27b" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; for an agentic coding task and compare against your current model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download a GGUF&lt;/strong&gt; — grab a Q4/Q6_K quantization of &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; from unsloth and try it on your local GPU today.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watch for Qwen Cloud&lt;/strong&gt; — the hosted &lt;strong&gt;Qwen3.8-27B&lt;/strong&gt; with 1M context and built-in tools is coming soon; keep an eye on &lt;a href="https://huggingface.co/Qwen/Qwen3.8-27B" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt; for updates.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt; &lt;a href="https://huggingface.co/Qwen/Qwen3.8-27B" rel="noopener noreferrer"&gt;Qwen3.8-27B on Hugging Face&lt;/a&gt; · &lt;a href="https://www.reddit.com/r/LocalLLaMA/comments/1vo9nn7/qwenqwen3827b_released/" rel="noopener noreferrer"&gt;r/LocalLLaMA release thread&lt;/a&gt; · &lt;a href="https://openrouter.ai/qwen/qwen3.8-27b" rel="noopener noreferrer"&gt;Qwen3.8-27B on OpenRouter&lt;/a&gt; · &lt;a href="https://qwen.ai/blog?id=qwen3.8" rel="noopener noreferrer"&gt;Qwen3.8-Max blog&lt;/a&gt; · &lt;a href="https://www.reddit.com/r/ollama/comments/1vo9p9w/qwen3827b_benchmarks" rel="noopener noreferrer"&gt;r/ollama benchmarks&lt;/a&gt; · &lt;a href="https://medium.com/@rosgluk/qwen-3-8-27b-is-coming-and-it-could-be-the-most-important-local-ai-release-of-2026-c1cf381d5292" rel="noopener noreferrer"&gt;Medium: the most important local AI release of 2026&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/qwen3-8-27b" rel="noopener noreferrer"&gt;Qwen3.8-27B (2026): The Complete Guide to Qwen's New 27B Vision-Language Model&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>qwen</category>
      <category>opensource</category>
    </item>
    <item>
      <title>DeepSeek Harness Agent Loop 2026: Inside the Replaceable Plugin That Drives Every Turn</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Fri, 14 Aug 2026 11:26:37 +0000</pubDate>
      <link>https://dev.to/czmilo/deepseek-harness-agent-loop-2026-inside-the-replaceable-plugin-that-drives-every-turn-4khe</link>
      <guid>https://dev.to/czmilo/deepseek-harness-agent-loop-2026-inside-the-replaceable-plugin-that-drives-every-turn-4khe</guid>
      <description>&lt;h1&gt;
  
  
  DeepSeek Harness Agent Loop 2026: Inside the Replaceable Plugin That Drives Every Turn
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; is itself a replaceable plugin: &lt;code&gt;packages/core/agent-loop&lt;/code&gt; ships &lt;code&gt;ReactLoopAgent&lt;/code&gt; as the default implementation of the &lt;code&gt;Agent&lt;/code&gt; interface defined by &lt;code&gt;core/agent&lt;/code&gt; — other plugins depend only on the interface, never on the loop, so the whole loop can be swapped out.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; operates on two levels: a &lt;strong&gt;turn&lt;/strong&gt; (zero or more steps, opened when the first input arrives and closed when the model owes nothing) and a &lt;strong&gt;step&lt;/strong&gt; (one model request plus the tools it calls). Model-visible history is never stored separately — it is projected from the append-only session log via &lt;code&gt;deriveMessages()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;A phase state machine (&lt;code&gt;idle | maintenance | running&lt;/code&gt;) gates the driver, and every boundary — &lt;code&gt;turn/start&lt;/code&gt;, &lt;code&gt;step/start&lt;/code&gt;, &lt;code&gt;user/message&lt;/code&gt;, &lt;code&gt;assistant/chunk&lt;/code&gt;, &lt;code&gt;tool/call&lt;/code&gt;, &lt;code&gt;tool/result&lt;/code&gt;, &lt;code&gt;step/end&lt;/code&gt;, &lt;code&gt;turn/end&lt;/code&gt; — is written to the durable session log, so fork, resume, replay, and telemetry all derive from one event stream.&lt;/li&gt;
&lt;li&gt;Four extension points make the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; interceptable without modification: &lt;code&gt;agent/pre-step&lt;/code&gt; (waterfall), &lt;code&gt;agent/request&lt;/code&gt; (waterfall), &lt;code&gt;agent/request-error&lt;/code&gt; (waterfall), and &lt;code&gt;agent/turn-stopping&lt;/code&gt; (serial). Tool execution runs through a three-stage pipeline: &lt;code&gt;tools/pre-execute → tools/execute → tools/post-execute&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If you are building plugins for the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt;, the &lt;a href="https://dshplugins.com/" rel="noopener noreferrer"&gt;DSH Plugins&lt;/a&gt; directory is the place to discover, list, and share them with the ecosystem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is the DeepSeek Harness Agent Loop?&lt;/li&gt;
&lt;li&gt;Two Levels: Turns and Steps&lt;/li&gt;
&lt;li&gt;The Phase State Machine&lt;/li&gt;
&lt;li&gt;The Full Loop, Step by Step&lt;/li&gt;
&lt;li&gt;Tool Execution: The Three-Stage Pipeline&lt;/li&gt;
&lt;li&gt;Durable Events vs. Extension Points&lt;/li&gt;
&lt;li&gt;Why a Replaceable Agent Loop Matters&lt;/li&gt;
&lt;li&gt;The DSH Plugins Ecosystem&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is the DeepSeek Harness Agent Loop?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; is the driver that keeps an agent working: it reads inputs, asks the model, executes tools, and decides when the agent owes the model another request. The defining fact about it — and the reason it deserves a deep dive — is that the loop itself is a plugin.&lt;/p&gt;

&lt;p&gt;In &lt;code&gt;packages/core/agent-loop&lt;/code&gt;, the default implementation is &lt;code&gt;ReactLoopAgent&lt;/code&gt;, which implements the &lt;code&gt;Agent&lt;/code&gt; interface defined by &lt;code&gt;core/agent&lt;/code&gt;. Other plugins depend only on that interface, never on the concrete loop class. That single architectural decision means the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; can be replaced wholesale: mount a different plugin that implements &lt;code&gt;Agent&lt;/code&gt;, and every consumer keeps working. The interface is the contract; the loop is the implementation; the harness is the composition.&lt;/p&gt;

&lt;p&gt;This is consistent with the broader "everything is a plugin" philosophy of DeepSeek Harness, which we covered in our earlier guide. The agent loop is not a privileged core component — it is one plugin among many, and it participates in the same event system as everything else.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; When you read the code, start from the &lt;code&gt;Agent&lt;/code&gt; interface in &lt;code&gt;core/agent&lt;/code&gt; before reading &lt;code&gt;ReactLoopAgent&lt;/code&gt;. Everything the loop does is a response to that contract, and the interface is what your own loop plugin must satisfy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Two Levels: Turns and Steps
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; organizes work into two nested levels: turns and steps.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;turn&lt;/strong&gt; is zero or more steps. It opens when the first input arrives and closes when the loop "no longer owes the model anything" — that is, when there is no pending input and no tool result that requires another model request.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;step&lt;/strong&gt; is one model request plus the tools it calls. Each step is a single round trip through the model, followed by whatever tool calls the model requested.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model-visible history is not stored separately. Instead, it is projected from the append-only session log by &lt;code&gt;deriveMessages()&lt;/code&gt;. Everything the model can see must be reconstructible from the log — this is a hard invariant of the architecture, documented in &lt;code&gt;docs/architecture.md&lt;/code&gt;. The practical consequence: the session log is the single source of truth, and the model's context window is always a derived view of it.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;Definition&lt;/th&gt;
&lt;th&gt;Boundary Events&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Turn&lt;/td&gt;
&lt;td&gt;Zero or more steps; opened by first input, closed when the model owes nothing&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;turn/start&lt;/code&gt;, &lt;code&gt;turn/end&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Step&lt;/td&gt;
&lt;td&gt;One model request + the tools it calls&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;step/start&lt;/code&gt;, &lt;code&gt;step/end&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Message&lt;/td&gt;
&lt;td&gt;A user or assistant message within a step&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;user/message&lt;/code&gt;, &lt;code&gt;assistant/message&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The Phase State Machine
&lt;/h2&gt;

&lt;p&gt;The driver of the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; is gated by a small state machine: &lt;code&gt;Phase = idle | maintenance | running&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;idle&lt;/code&gt; — no driver is running; the agent is waiting for input.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;maintenance&lt;/code&gt; — a transient state used while the driver is being torn down or prepared.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;running&lt;/code&gt; — the driver is active across the entire drain interval, which can span multiple consecutive turns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;State transitions emit &lt;code&gt;agent/status&lt;/code&gt; events, so any plugin can observe the loop's lifecycle without touching it. This is a recurring pattern in the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt;: state changes are events, and events are the extension surface.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Full Loop, Step by Step
&lt;/h2&gt;

&lt;p&gt;Here is the complete flow of the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt;, mapped to the actual code in &lt;code&gt;packages/core/agent-loop/src/agent.ts&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 0: Wake and drive
&lt;/h3&gt;

&lt;p&gt;Inputs enter through &lt;code&gt;send&lt;/code&gt;, &lt;code&gt;followup&lt;/code&gt;, &lt;code&gt;steer&lt;/code&gt;, or &lt;code&gt;inject&lt;/code&gt;, which push messages into the &lt;strong&gt;Inbox&lt;/strong&gt;'s two ordered queues (&lt;code&gt;next-turn&lt;/code&gt; and &lt;code&gt;next-step&lt;/code&gt;). &lt;code&gt;followup&lt;/code&gt; and &lt;code&gt;steer&lt;/code&gt; also wake the driver.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;wakeDriver()&lt;/code&gt; — when &lt;code&gt;idle&lt;/code&gt;, it claims a &lt;code&gt;running&lt;/code&gt; phase (fresh &lt;code&gt;AbortController&lt;/code&gt;, &lt;code&gt;turn&lt;/code&gt; = previous turn, &lt;code&gt;step&lt;/code&gt; = 0) and runs &lt;code&gt;kick()&lt;/code&gt; inside &lt;code&gt;ctx.agents.withInitiator(this, …)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;kick()&lt;/code&gt; — &lt;code&gt;while (await this.turn()) {}&lt;/code&gt;: as long as there is pending input, a new turn is opened.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 1: Open a turn
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;turn()&lt;/code&gt; first appends &lt;code&gt;turn/start&lt;/code&gt; to the session — the durable open boundary. Then it loops over steps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Pre-step — claim input and interception decision
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;preStep()&lt;/code&gt; does three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;inbox.claim(target, turn)&lt;/code&gt; — claims the input batch for this step (all &lt;code&gt;next-step&lt;/code&gt; messages, plus one &lt;code&gt;next-turn&lt;/code&gt; message at turn boundaries). Claiming is a pure splice-delete; each claimed message emits &lt;code&gt;agent/inbox/claimed&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ctx.systemPrompt.assemble(...)&lt;/code&gt; — assembles the prompt sections and tool schema.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dispatch.waterfall('agent/pre-step', …)&lt;/code&gt; — the &lt;strong&gt;first extension point&lt;/strong&gt;. Listeners can &lt;code&gt;reject&lt;/code&gt; (no step opens; the turn ends as &lt;code&gt;blocked&lt;/code&gt;) or &lt;code&gt;enter&lt;/code&gt; and rewrite the message batch; the default &lt;code&gt;enter&lt;/code&gt; uses the claimed messages. The result is &lt;code&gt;{ reject }&lt;/code&gt; or &lt;code&gt;{ enter, messages, assembly }&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Special case:&lt;/strong&gt; if the first step is rewritten to empty, the turn still occupies its boundary but does not spend a model call — it ends as &lt;code&gt;completed&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 3: Open a step and persist user messages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;session.append('step/start', { turn, step })&lt;/code&gt; — durable.&lt;/li&gt;
&lt;li&gt;Each message in &lt;code&gt;decision.messages&lt;/code&gt; is appended as &lt;code&gt;user/message&lt;/code&gt; — durable. Claimed inputs become durable user messages only at this point.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 4: Build the request, stream, assemble, call tools
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;step()&lt;/code&gt; runs an inner loop (which supports retries):&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4a. Build the request&lt;/strong&gt; — &lt;code&gt;buildRequest()&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;dispatch.waterfall('agent/request', …)&lt;/code&gt; — the &lt;strong&gt;second extension point&lt;/strong&gt;. Listeners can replace the frozen call configuration (provider, model, reasoningEffort, maxTokens); the default uses agent options or the recorded header.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ctx.llm.prepareCall(config, signal)&lt;/code&gt; — binds to the concrete adapter and materializes exact-model defaults.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;session.append('request/header', …)&lt;/code&gt; and &lt;code&gt;request/context&lt;/code&gt; (only when it changes) — durable, so the log can rebuild the request.&lt;/li&gt;
&lt;li&gt;The frozen &lt;code&gt;request&lt;/code&gt; is assembled: config + &lt;code&gt;deriveMessages()&lt;/code&gt; history + system + tools + sessionId + signal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4b. Stream&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;preparedCall.stream(request) ?? ctx.llm.stream(request)&lt;/code&gt; — send the request and read the stream.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;for await chunk&lt;/code&gt; — each chunk is appended as &lt;code&gt;assistant/chunk&lt;/code&gt; (durable, preserving raw stream fidelity for replay and UI) and fed to the &lt;code&gt;BlockAssembler&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4c. Finish dispatch&lt;/strong&gt; — &lt;code&gt;assembler.finish&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;error&lt;/code&gt; / &lt;code&gt;aborted&lt;/code&gt; → &lt;code&gt;dispatch.waterfall('agent/request-error', …)&lt;/code&gt; — the &lt;strong&gt;third extension point&lt;/strong&gt;. A listener returning &lt;code&gt;{ kind: 'retry' }&lt;/code&gt; (without calling &lt;code&gt;next&lt;/code&gt;) retries the step; the default &lt;code&gt;undefined&lt;/code&gt; lets the failure terminate (throwing &lt;code&gt;LlmError&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;max-tokens&lt;/code&gt; → append &lt;code&gt;assistant/message&lt;/code&gt;, return &lt;code&gt;{ kind: 'max-tokens' }&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Normal → append &lt;code&gt;assistant/message&lt;/code&gt; with &lt;code&gt;{ turn, step, message, usage }&lt;/code&gt; and &lt;code&gt;sourceEventSeqs&lt;/code&gt; referencing the corresponding chunks — durable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4d. Tool calls&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Filter &lt;code&gt;tool-call&lt;/code&gt; blocks from the assistant message. None → return &lt;code&gt;{ kind: 'completed' }&lt;/code&gt; (the step ends; the model owes nothing).&lt;/li&gt;
&lt;li&gt;Some → &lt;code&gt;executeToolCalls(...)&lt;/code&gt; in &lt;code&gt;tool-calls.ts&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 5: Close the step, decide whether to open another
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;finally: session.append('step/end', { turn, step })&lt;/code&gt; — durable.&lt;/li&gt;
&lt;li&gt;If the step produced a terminal result (&lt;code&gt;turnEnds&lt;/code&gt; is non-null) and the inbox has no &lt;code&gt;next-step&lt;/code&gt; input:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;dispatch.serial('agent/turn-stopping', { turn, signal })&lt;/code&gt; — the &lt;strong&gt;fourth extension point&lt;/strong&gt; (serial, no &lt;code&gt;next&lt;/code&gt;). A listener that objects calls &lt;code&gt;agent.steer(...)&lt;/code&gt; to inject steering; the machine re-reads the inbox and opens another step. If nobody objects, the turn closes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If there is &lt;code&gt;next-step&lt;/code&gt; input → &lt;code&gt;target = 'next-step'&lt;/code&gt;, back to step 2 for another step (tool continuation).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 6: Close the turn, decide whether to open another
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;finally: session.append('turn/end', { turn, reason: turnEnds })&lt;/code&gt; — durable. &lt;code&gt;reason&lt;/code&gt; is one of &lt;code&gt;completed&lt;/code&gt; / &lt;code&gt;max-tokens&lt;/code&gt; / &lt;code&gt;blocked&lt;/code&gt; / &lt;code&gt;aborted&lt;/code&gt; / &lt;code&gt;error&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If the inbox still has pending input → reset the &lt;code&gt;AbortController&lt;/code&gt;, &lt;code&gt;step = 0&lt;/code&gt;, return &lt;code&gt;true&lt;/code&gt; (open a new turn). Otherwise → back to &lt;code&gt;idle&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tool Execution: The Three-Stage Pipeline
&lt;/h2&gt;

&lt;p&gt;Tool scheduling in the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; groups calls by &lt;strong&gt;execution mode&lt;/strong&gt;: mutually exclusive calls are a barrier, parallel calls use a bounded rolling pool (&lt;code&gt;maxParallelToolCalls&lt;/code&gt;). Each call runs through a three-stage pipeline, with events mounted on the &lt;code&gt;ctx.tools&lt;/code&gt; scheduler — the attachment point for policy, timeouts, and observability:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tools/pre-execute → tools/execute → tools/post-execute
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;prepare&lt;/code&gt; (pre-execute) may short-circuit into a direct result.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dispatch&lt;/code&gt; (execute) runs the tool.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;finalize&lt;/code&gt; / &lt;code&gt;finish&lt;/code&gt; (post-execute) wrap up.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two details are worth calling out. First, &lt;strong&gt;results are committed in model order&lt;/strong&gt; (&lt;code&gt;commitReady&lt;/code&gt; advances across consecutive slots), not in completion order — the model's view of the world stays consistent. Second, &lt;code&gt;tool/call&lt;/code&gt; is appended before dispatch (durable), and &lt;code&gt;tool/result&lt;/code&gt; is appended after post-execute (durable, referencing the corresponding call seq). A result's &lt;code&gt;additionalContexts&lt;/code&gt; go into the &lt;code&gt;next-step&lt;/code&gt; inbox and become the context for the next step boundary; a result with &lt;code&gt;concludesTurn&lt;/code&gt; ends the turn early.&lt;/p&gt;

&lt;p&gt;The return value is &lt;code&gt;{ concluded }&lt;/code&gt;: &lt;code&gt;concluded&lt;/code&gt; → &lt;code&gt;{ kind: 'completed' }&lt;/code&gt;; otherwise &lt;code&gt;null&lt;/code&gt; is returned, meaning the tools still owe the model a request — back to 4a for another round.&lt;/p&gt;

&lt;h2&gt;
  
  
  Durable Events vs. Extension Points
&lt;/h2&gt;

&lt;p&gt;The whole design of the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; can be summarized in one diagram: durable events (the record) versus extension points (the seams).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;turn/start (durable)
  claim inbox + assemble prompt
  ─ agent/pre-step (waterfall) reject | enter(messages) ─
  step/start (durable)
  user/message* (durable)
  ─ agent/request (waterfall) swap config ─
  llm/stream → assistant/chunk* (durable) → assistant/message (durable)
  tool/call* (durable) → tools/pre-execute → tools/execute → tools/post-execute → tool/result* (durable)
  ─ agent/request-error (waterfall) retry on failure ─
  step/end (durable)
  tools still owe a request or next-step input → open another step
  ─ agent/turn-stopping (serial) close turn unless continued ─
turn/end (durable)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Extension Point&lt;/th&gt;
&lt;th&gt;Kind&lt;/th&gt;
&lt;th&gt;What a Plugin Can Do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;agent/pre-step&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;waterfall&lt;/td&gt;
&lt;td&gt;Reject the step, or enter and rewrite the message batch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;agent/request&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;waterfall&lt;/td&gt;
&lt;td&gt;Replace the frozen call config (provider, model, effort, tokens)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;agent/request-error&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;waterfall&lt;/td&gt;
&lt;td&gt;Return &lt;code&gt;{ kind: 'retry' }&lt;/code&gt; to retry the failed step&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;agent/turn-stopping&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;serial&lt;/td&gt;
&lt;td&gt;Object by steering; the loop re-reads the inbox and opens another step&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The lines marked &lt;code&gt;─ ─&lt;/code&gt; are extension points where plugins can hook in (waterfalls must call &lt;code&gt;next()&lt;/code&gt; to pass through). Everything else marked &lt;code&gt;(durable)&lt;/code&gt; is a persisted event written to the session log — fork, resume, transcription, and telemetry all derive from this one stream. The meaning of the design: swapping an adapter, adding policy, or intercepting requests, tools, and turns is a matter of mounting events or replacing a provider — never of modifying the loop itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a Replaceable Agent Loop Matters
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; being a plugin is not an implementation detail; it is the product. Three consequences follow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;No fork required.&lt;/strong&gt; Teams that need a different loop behavior — a different retry policy, a different tool-scheduling strategy, a different turn-closing heuristic — write a plugin that implements &lt;code&gt;Agent&lt;/code&gt;, rather than maintaining a fork of the harness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Policy lives at the seams.&lt;/strong&gt; Timeouts, approval gates, rate limits, and observability attach to the &lt;code&gt;ctx.tools&lt;/code&gt; scheduler and the four extension points, not inside the loop's code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The log is the contract.&lt;/strong&gt; Because every model-visible artifact is reconstructible from the append-only session log, any loop implementation — default or custom — can be audited, replayed, and resumed through the same tooling.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; Before writing a custom loop, check whether your need is actually a policy that can be mounted on an existing extension point. The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; is designed so that most customizations never touch the loop at all.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The DSH Plugins Ecosystem
&lt;/h2&gt;

&lt;p&gt;Because the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; and every other capability are plugins, the ecosystem around them matters as much as the core. The &lt;a href="https://dshplugins.com/" rel="noopener noreferrer"&gt;DSH Plugins&lt;/a&gt; directory is the community hub for discovering and listing plugins for DeepSeek Harness — including loop replacements, tool adapters, model providers, and policy plugins. If you are building for the &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt;, listing your plugin there makes it discoverable to the wider community, and browsing it before you build can save you from reinventing an existing plugin.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: Is the DeepSeek Harness agent loop really a plugin?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;code&gt;packages/core/agent-loop&lt;/code&gt; ships &lt;code&gt;ReactLoopAgent&lt;/code&gt; as the default implementation of the &lt;code&gt;Agent&lt;/code&gt; interface from &lt;code&gt;core/agent&lt;/code&gt;. Other plugins depend only on the interface, so the entire loop can be replaced by mounting a different plugin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is the difference between a turn and a step in the DeepSeek Harness agent loop?
&lt;/h3&gt;

&lt;p&gt;A: A turn is zero or more steps, opened when the first input arrives and closed when the model owes nothing. A step is one model request plus the tools it calls. Turns and steps both have durable start/end events in the session log.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Where does the model's history come from?
&lt;/h3&gt;

&lt;p&gt;A: It is not stored separately. The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; projects the model-visible history from the append-only session log via &lt;code&gt;deriveMessages()&lt;/code&gt;. Everything the model can see must be reconstructible from the log.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What extension points does the DeepSeek Harness agent loop expose?
&lt;/h3&gt;

&lt;p&gt;A: Four: &lt;code&gt;agent/pre-step&lt;/code&gt; (waterfall — reject or rewrite the input batch), &lt;code&gt;agent/request&lt;/code&gt; (waterfall — replace the call config), &lt;code&gt;agent/request-error&lt;/code&gt; (waterfall — retry on failure), and &lt;code&gt;agent/turn-stopping&lt;/code&gt; (serial — object to closing the turn by steering).&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How are tool results ordered?
&lt;/h3&gt;

&lt;p&gt;A: Results are committed in model order (&lt;code&gt;commitReady&lt;/code&gt; advances across consecutive slots), not in completion order, so the model's view of the world stays consistent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Where can I find plugins for the DeepSeek Harness agent loop?
&lt;/h3&gt;

&lt;p&gt;A: The &lt;a href="https://dshplugins.com/" rel="noopener noreferrer"&gt;DSH Plugins&lt;/a&gt; directory lists community plugins for DeepSeek Harness, including loop replacements, tool adapters, and policy plugins.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;DeepSeek Harness agent loop&lt;/strong&gt; is a masterclass in replaceable architecture. By defining an &lt;code&gt;Agent&lt;/code&gt; interface, shipping &lt;code&gt;ReactLoopAgent&lt;/code&gt; as one implementation among many, persisting every boundary to an append-only log, and exposing four waterfall/serial extension points, the loop turns what is usually the most rigid part of an agent harness into the most flexible one.&lt;/p&gt;

&lt;p&gt;The practical takeaway for developers: you do not need to understand the loop to use it, but understanding it unlocks the seams. Intercept a request at &lt;code&gt;agent/request&lt;/code&gt;, retry a failure at &lt;code&gt;agent/request-error&lt;/code&gt;, gate a turn at &lt;code&gt;agent/turn-stopping&lt;/code&gt;, or replace the whole loop with your own &lt;code&gt;Agent&lt;/code&gt; implementation. And when you build something worth sharing, the &lt;a href="https://dshplugins.com/" rel="noopener noreferrer"&gt;DSH Plugins&lt;/a&gt; directory is where the ecosystem finds it. The loop is the heart of DeepSeek Harness — and it is a heart you can transplant.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/deepseek-harness-agent-loop-2026" rel="noopener noreferrer"&gt;DeepSeek Harness Agent Loop 2026: Inside the Replaceable Plugin That Drives Every Turn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
    </item>
    <item>
      <title>DeepSeek Harness 2026: Everything Is a Plugin — Developer Preview Guide</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Thu, 13 Aug 2026 13:24:49 +0000</pubDate>
      <link>https://dev.to/czmilo/deepseek-harness-2026-everything-is-a-plugin-developer-preview-guide-1b5o</link>
      <guid>https://dev.to/czmilo/deepseek-harness-2026-everything-is-a-plugin-developer-preview-guide-1b5o</guid>
      <description>&lt;h1&gt;
  
  
  DeepSeek Harness 2026: Everything Is a Plugin — Developer Preview Guide
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek Harness&lt;/strong&gt; (CLI name &lt;code&gt;dsh&lt;/code&gt;) opened its v0.1 developer preview to the global harness developer community on August 13, 2026, with the full source released under the &lt;strong&gt;MIT license&lt;/strong&gt; on GitHub.&lt;/li&gt;
&lt;li&gt;The defining design principle of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is &lt;strong&gt;"everything is a plugin"&lt;/strong&gt;: models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and UI are all Cordis plugins that can be freely swapped, replaced, and recombined — no source changes required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek Harness&lt;/strong&gt; ships four run modes — Standard, PTC (Programmatic Tool Calling), Minimal, and Creation — each loading a different default plugin set for a different use case.&lt;/li&gt;
&lt;li&gt;Every run of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is fully traceable: everything the model sees is written to an append-only session log, viewable by source in the Trajectory view, with resume, fork, retrieval, and replay all sharing the same event stream.&lt;/li&gt;
&lt;li&gt;You can try &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; in under a minute: &lt;code&gt;npx @deepseek-ai/dsh web&lt;/code&gt; starts the Web UI at &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is DeepSeek Harness?&lt;/li&gt;
&lt;li&gt;The "Everything Is a Plugin" Philosophy&lt;/li&gt;
&lt;li&gt;Four Run Modes of DeepSeek Harness&lt;/li&gt;
&lt;li&gt;Append-Only Session Logs and the Trajectory View&lt;/li&gt;
&lt;li&gt;Architecture: Profiles, Bundles, and Core Packages&lt;/li&gt;
&lt;li&gt;How to Get Started with DeepSeek Harness&lt;/li&gt;
&lt;li&gt;Building Plugins for DeepSeek Harness&lt;/li&gt;
&lt;li&gt;DeepSeek Harness vs. Other Agent Harnesses&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is DeepSeek Harness?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is an open-source agent harness developed by DeepSeek AI. It is the infrastructure layer that sits between a large language model and the tools, files, and environments an agent needs to get work done. Where many harnesses hard-code their components, &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; takes a radically different approach: every capability is a plugin, and the harness itself is just a composition of plugins.&lt;/p&gt;

&lt;p&gt;On August 13, 2026, the DeepSeek Harness team announced the v0.1 developer preview, opening testing to harness developers worldwide and releasing the source code under the MIT license. The announcement, published on the team's official WeChat channel, was explicit that v0.1 is an early preview: many details are still being polished, and core plugins and base interfaces will iterate quickly in the coming releases. The team is inviting feedback from the global harness developer community as it builds out the DSH plugin ecosystem.&lt;/p&gt;

&lt;p&gt;The project lives at &lt;code&gt;github.com/deepseek-ai/deepseek-harness&lt;/code&gt;, is powered by the Cordis plugin framework, and is currently at version &lt;code&gt;0.1.0-rc.5&lt;/code&gt; in its repository. The monorepo is organized into &lt;code&gt;apps/&lt;/code&gt; (the &lt;code&gt;cli&lt;/code&gt; and &lt;code&gt;web&lt;/code&gt; applications) and &lt;code&gt;packages/&lt;/code&gt; (core, llm, mcp, sandbox, context, plan, goal, and dozens more), which gives you a sense of the breadth of capabilities &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; composes out of the box.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; Because &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is in developer preview, expect compatibility-breaking changes. Pin the version you build against, and follow the GitHub repository for release notes before upgrading.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The "Everything Is a Plugin" Philosophy
&lt;/h2&gt;

&lt;p&gt;The single most important idea in &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is stated in its own documentation: everything is a plugin. The architecture is built on the Cordis plugin system, which is designed for spatiotemporal composability — a programming paradigm described in the Cordis paper, &lt;em&gt;A Programming Paradigm for Spatiotemporal Composability&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Cordis acts as a meta-framework: it is responsible only for loading and unloading plugins and managing their dependencies. Every concrete component of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; — the model adapter, the tool registry, the session log, the agent loop itself — is a different Cordis plugin. Plugins cooperate through Cordis services and typed events, and they can be freely combined at the configuration layer.&lt;/p&gt;

&lt;p&gt;What this means in practice is that developers do not need to modify the source code of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; to independently select, replace, or extend any of its capabilities. If you want a different model provider, you swap the model plugin. If you want a different sandbox, you swap the sandbox plugin. If you want a completely different agent loop, you mount your own. There is no privileged core to patch — you extend &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; by mounting a plugin beside the others, and registrations are effects that unwind cleanly when their plugin unloads.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; Treat every capability of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; as replaceable. Before writing custom code, check whether a plugin already exists — the ecosystem is designed so that composition beats modification.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Four Run Modes of DeepSeek Harness
&lt;/h2&gt;

&lt;p&gt;For different usage scenarios, &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; provides four modes, each of which loads a different default set of plugins:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode&lt;/th&gt;
&lt;th&gt;What It Loads&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Standard&lt;/td&gt;
&lt;td&gt;A complete tool set&lt;/td&gt;
&lt;td&gt;Everyday agentic work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PTC&lt;/td&gt;
&lt;td&gt;Programmatic Tool Calling — the model generates one piece of code that composes multiple tool calls&lt;/td&gt;
&lt;td&gt;Complex multi-step tool workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Minimal&lt;/td&gt;
&lt;td&gt;Only one shell tool and one file-edit tool&lt;/td&gt;
&lt;td&gt;Model benchmarking in minimal environments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Creation&lt;/td&gt;
&lt;td&gt;Inspect the current runtime, experiment with Cordis plugins in memory, and compose new modes&lt;/td&gt;
&lt;td&gt;Building and testing new plugin combinations&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The PTC mode deserves special attention. Programmatic Tool Calling is a distinctive design in &lt;strong&gt;DeepSeek Harness&lt;/strong&gt;: instead of the model making many individual tool calls, the model generates a single piece of code that orchestrates multiple tool calls in sequence. This reduces round trips, improves reliability, and gives the model a more expressive way to compose tools.&lt;/p&gt;

&lt;p&gt;The Creation mode is equally interesting for plugin developers. It lets you inspect the running runtime, experiment with Cordis plugins in memory, and compose and create new modes from what you learn — a sandbox for designing the next configuration of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; without restarting anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Append-Only Session Logs and the Trajectory View
&lt;/h2&gt;

&lt;p&gt;One of the most developer-friendly features of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is its observability story. Every run is traceable: everything the model sees is written to an append-only session log, including system prompts, chain-of-thought, tool calls and their results, sub-agent scheduling, and every context injection.&lt;/p&gt;

&lt;p&gt;In the Trajectory view, you can inspect all of this information by source. Because the log is append-only, nothing is ever silently rewritten — the record of what happened is preserved exactly as it occurred. Resume, fork, retrieval, and replay all share the same event stream, which means you can pick up a session where it left off, branch it into a new direction, search through its history, or replay it to understand what happened.&lt;/p&gt;

&lt;p&gt;This design has practical consequences for debugging. When an agent run goes wrong, the session log of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; shows you precisely what the model saw at every step — the exact system prompt, the exact tool output, the exact context injection. For teams building production agents, this level of traceability is the difference between guessing and knowing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture: Profiles, Bundles, and Core Packages
&lt;/h2&gt;

&lt;p&gt;Under the hood, a running &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is a plugin tree composed at boot from ordered layers. Two concepts organize this tree: profiles and bundles.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;profile&lt;/strong&gt; is a named composition stored in the Harness home directory. It lists the bundles it stacks, holds any out-of-tree plugins it installs, and keeps the user's own &lt;code&gt;cordis.patch.yml&lt;/code&gt;. The &lt;code&gt;web&lt;/code&gt; and &lt;code&gt;headless&lt;/code&gt; profiles ship as templates. A &lt;strong&gt;bundle&lt;/strong&gt; is a distribution format for Cordis config rows and the code they mount, so whatever a bundle inserts stays patchable by the layers above it.&lt;/p&gt;

&lt;p&gt;The base layer of every profile is &lt;code&gt;dsh-base&lt;/code&gt;, which provides model adapters, tools, persistence, sandbox and approval policy, settings, credentials, and telemetry. &lt;code&gt;dsh-web-app&lt;/code&gt; adds the browser application, and &lt;code&gt;dsh-headless&lt;/code&gt; adds a one-shot runner with no server at all. You can inspect the exact tree your machine boots with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;dsh &lt;span class="nt"&gt;--profile&lt;/span&gt; web &lt;span class="nt"&gt;--dump-config&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Any row printed by that command can be replaced by a patch of your own. The core packages of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; map cleanly to responsibilities:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Package&lt;/th&gt;
&lt;th&gt;Owns&lt;/th&gt;
&lt;th&gt;
&lt;code&gt;ctx&lt;/code&gt; key&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/session&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The append-only &lt;code&gt;SessionEvent&lt;/code&gt; log and in-memory store&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ctx.sessions&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/system-prompt&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Prompt-section and tool-schema assembly&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ctx.systemPrompt&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/tools&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The scoped tool registry and guarded execution pipeline&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ctx.tools&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/agent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The &lt;code&gt;Agent&lt;/code&gt; interface, live registry, and &lt;code&gt;agent/*&lt;/code&gt; events&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ctx.agents&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/agent-loop&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The default driver implementing that interface&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ctx.agentLoop&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;core/scope&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The per-agent scoped-registration primitive&lt;/td&gt;
&lt;td&gt;library, no key&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to Get Started with DeepSeek Harness
&lt;/h2&gt;

&lt;p&gt;Getting started with &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; takes minutes. The quickest path is the Web UI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx @deepseek-ai/dsh web
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command starts the Web UI, served at &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt; by default. From there, the workflow is straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Configure a model&lt;/strong&gt;: open Settings → Models, enter a DeepSeek API key, and save it. The model route becomes usable immediately without restarting the server. Other providers and custom OpenAI-compatible endpoints are supported via the model configuration guide.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose a workspace&lt;/strong&gt;: click Choose workspace, add the project directory where you started &lt;code&gt;dsh&lt;/code&gt;, and select it. The session composer stays unavailable until a workspace is selected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run a task&lt;/strong&gt;: start a session and send a prompt. The agent can read and edit workspace files, run commands, delegate work, and maintain a plan. The Web UI asks before operations that require approval under the active permission policy.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you prefer to run from source:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/deepseek-ai/deepseek-harness
&lt;span class="nb"&gt;cd &lt;/span&gt;deepseek-harness
pnpm &lt;span class="nb"&gt;install
&lt;/span&gt;pnpm run build
pnpm dsh web
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;dsh&lt;/code&gt; process uses its invoking directory as the default filesystem location, and a fresh Web UI has no selected workspace until you add one. For headless automation, &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; also ships a one-shot runner profile with no server at all, plus a Python SDK for programmatic use.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Attention:&lt;/strong&gt; The &lt;code&gt;dsh&lt;/code&gt; Web UI asks for approval before operations that require it under the active permission policy. Configure your permission policy deliberately before running untrusted tasks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Building Plugins for DeepSeek Harness
&lt;/h2&gt;

&lt;p&gt;Because everything in &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is a plugin, plugin development is the primary extension path. The architecture documentation recommends starting with the Cordis primer and tutorial before writing plugins, since the framework's model of services, typed events, and reversible effects is the foundation of the whole system.&lt;/p&gt;

&lt;p&gt;A plugin in &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; contributes services, typed events, and reversible effects to a shared context. When a plugin unloads, its registrations unwind — there is no orphaned state. Plugins are distributed as bundles, declared in &lt;code&gt;package.json&lt;/code&gt; under a &lt;code&gt;dsh&lt;/code&gt; field: &lt;code&gt;dsh.profile&lt;/code&gt; lists a profile's bundles, and &lt;code&gt;dsh.bundle&lt;/code&gt; points at a bundle's patch file.&lt;/p&gt;

&lt;p&gt;The practical workflow for plugin authors is: experiment in Creation mode, where you can inspect the runtime and test Cordis plugins in memory; then package your plugin as a bundle; then mount it in a profile, either by editing &lt;code&gt;cordis.patch.yml&lt;/code&gt; or by passing a &lt;code&gt;--patch&lt;/code&gt; overlay. The &lt;code&gt;--dump-config&lt;/code&gt; command shows you the exact rows your machine boots, so you always know what to patch.&lt;/p&gt;

&lt;p&gt;The DeepSeek Harness team is explicitly courting the plugin ecosystem: the announcement invites global harness developers to co-build the DSH plugin ecosystem on open, reusable, composable infrastructure. If you build a plugin, you can add the &lt;code&gt;dsh-plugin&lt;/code&gt; topic to your repository for discoverability.&lt;/p&gt;

&lt;h2&gt;
  
  
  DeepSeek Harness vs. Other Agent Harnesses
&lt;/h2&gt;

&lt;p&gt;How does &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; compare to the agent harnesses most developers already know? The differences are mostly architectural:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;DeepSeek Harness&lt;/th&gt;
&lt;th&gt;Typical Harness&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Architecture&lt;/td&gt;
&lt;td&gt;Everything is a plugin (Cordis)&lt;/td&gt;
&lt;td&gt;Monolithic core + extensions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extension path&lt;/td&gt;
&lt;td&gt;Mount a plugin, no source changes&lt;/td&gt;
&lt;td&gt;Fork or patch the core&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Observability&lt;/td&gt;
&lt;td&gt;Append-only session log + Trajectory view&lt;/td&gt;
&lt;td&gt;Varies, often partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run modes&lt;/td&gt;
&lt;td&gt;Standard / PTC / Minimal / Creation&lt;/td&gt;
&lt;td&gt;Usually one mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;License&lt;/td&gt;
&lt;td&gt;MIT, open source&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool calling&lt;/td&gt;
&lt;td&gt;Classic + PTC (code-composed calls)&lt;/td&gt;
&lt;td&gt;Usually classic only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The most consequential difference is the plugin seam. In &lt;strong&gt;DeepSeek Harness&lt;/strong&gt;, there is no privileged core to patch — every component, including the agent loop itself, is replaceable from configuration. For teams that have hit the limits of a harness's extension points, that is a meaningful difference. The append-only session log is also ahead of most alternatives, which typically log tool calls but not every context injection.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: Is DeepSeek Harness free and open source?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; is released under the MIT license, and the full source is available at &lt;code&gt;github.com/deepseek-ai/deepseek-harness&lt;/code&gt;. The v0.1 developer preview opened to the global community on August 13, 2026.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How do I start DeepSeek Harness quickly?
&lt;/h3&gt;

&lt;p&gt;A: Run &lt;code&gt;npx @deepseek-ai/dsh web&lt;/code&gt; in a terminal with Node.js installed. The Web UI starts at &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt;. Then add a model API key in Settings → Models and choose a workspace.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What does "everything is a plugin" mean in practice?
&lt;/h3&gt;

&lt;p&gt;A: It means every capability of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; — models, tools, skills, sessions, sandboxes, storage, loops, scheduling, UI — is a Cordis plugin. You can select, replace, or extend any of them without modifying the source code of &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What are the four modes of DeepSeek Harness?
&lt;/h3&gt;

&lt;p&gt;A: Standard (complete tool set), PTC (programmatic tool calling, where the model writes code to compose tool calls), Minimal (one shell tool and one file-edit tool for benchmarking), and Creation (inspect the runtime and compose new modes in memory).&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I use DeepSeek Harness with models other than DeepSeek's?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The model configuration guide covers other providers and custom OpenAI-compatible endpoints. The model adapter is itself a plugin, so it is replaceable by design.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is DeepSeek Harness production-ready?
&lt;/h3&gt;

&lt;p&gt;A: Not yet. v0.1 is an early developer preview with compatibility-breaking changes expected. It is ideal for experimentation, benchmarking, and plugin development, but teams should pin versions and follow the repository before relying on it in production.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DeepSeek Harness&lt;/strong&gt; enters the agent infrastructure landscape with a bold bet: that the right architecture for agent harnesses is one where everything is a plugin. By building on Cordis, releasing under MIT, and shipping four run modes plus an append-only session log, the DeepSeek Harness team has given developers a harness that is open, observable, and composable to its core.&lt;/p&gt;

&lt;p&gt;The v0.1 developer preview is explicitly a starting point, not a finish line. The team is inviting global harness developers to co-build the DSH plugin ecosystem on open, reusable, composable infrastructure, and the plugin-first design makes that invitation concrete: anyone can mount a plugin beside the others, no fork required.&lt;/p&gt;

&lt;p&gt;If you build agents, the practical next step is simple. Clone the repository, run &lt;code&gt;npx @deepseek-ai/dsh web&lt;/code&gt;, and spend an hour in Creation mode experimenting with plugins. Whether &lt;strong&gt;DeepSeek Harness&lt;/strong&gt; becomes your production harness or just informs how you think about harness architecture, the everything-is-a-plugin design is worth studying — and it is now open for everyone to explore.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/deepseek-harness-2026-guide" rel="noopener noreferrer"&gt;DeepSeek Harness 2026: Everything Is a Plugin — Developer Preview Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
    </item>
    <item>
      <title>awesome design md (2026): The Complete Guide to Google's DESIGN.md Collection</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Thu, 13 Aug 2026 09:26:25 +0000</pubDate>
      <link>https://dev.to/czmilo/awesome-design-md-2026-the-complete-guide-to-googles-designmd-collection-2ki1</link>
      <guid>https://dev.to/czmilo/awesome-design-md-2026-the-complete-guide-to-googles-designmd-collection-2ki1</guid>
      <description>&lt;h1&gt;
  
  
  awesome design md (2026): The Complete Guide to Google's DESIGN.md Collection
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;awesome design md&lt;/strong&gt; is the fastest-growing community collection of &lt;code&gt;DESIGN.md&lt;/code&gt; files on GitHub — VoltAgent's repository has surpassed &lt;strong&gt;108,000 stars&lt;/strong&gt; and ranks &lt;strong&gt;#105 globally&lt;/strong&gt; on GitHub as of August 2026.&lt;/li&gt;
&lt;li&gt;It ships &lt;strong&gt;73 ready-to-use DESIGN.md files&lt;/strong&gt; extracted from real websites like Stripe, Vercel, Linear, Figma, Tesla, and Spotify — drop one into your project, tell your AI agent "build me a page that looks like this," and get visually consistent UI.&lt;/li&gt;
&lt;li&gt;Every entry in the &lt;strong&gt;awesome design md&lt;/strong&gt; collection includes a full &lt;code&gt;DESIGN.md&lt;/code&gt; plus &lt;code&gt;preview.html&lt;/code&gt; and &lt;code&gt;preview-dark.html&lt;/code&gt;, covering 9 sections from color tokens and typography to component states and responsive behavior.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;awesome design md&lt;/strong&gt; is built on the DESIGN.md standard that Google Stitch introduced and Google Labs open-sourced as a draft specification on April 21, 2026 — a plain-text markdown file that AI agents read to generate consistent UI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is awesome design md?&lt;/li&gt;
&lt;li&gt;What Is DESIGN.md and Why Does It Matter?&lt;/li&gt;
&lt;li&gt;What's Inside the awesome design md Collection&lt;/li&gt;
&lt;li&gt;How to Use awesome design md with AI Agents&lt;/li&gt;
&lt;li&gt;Top Design Systems in awesome design md&lt;/li&gt;
&lt;li&gt;How awesome design md Compares to Alternatives&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is awesome design md?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;awesome design md&lt;/strong&gt; is a curated GitHub repository by &lt;a href="https://github.com/VoltAgent/voltagent" rel="noopener noreferrer"&gt;VoltAgent&lt;/a&gt; that collects &lt;code&gt;DESIGN.md&lt;/code&gt; files analyzed from developer-focused websites. Its tagline is simple: copy a DESIGN.md into your project, tell your AI agent "build me a page that looks like this," and generate high-quality UI that stays visually consistent with the design language.&lt;/p&gt;

&lt;p&gt;The repository — &lt;a href="https://github.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;github.com/voltagent/awesome-design-md&lt;/a&gt; — describes itself as a "curated collection of DESIGN.md analysis by developer focused websites." Since launching in March 2026, &lt;strong&gt;awesome design md&lt;/strong&gt; has grown to &lt;strong&gt;108,000+ stars&lt;/strong&gt; and a &lt;strong&gt;global GitHub rank of #105&lt;/strong&gt;, making it one of the most-starred AI tooling repos of the year. It carries the official &lt;a href="https://awesome.re" rel="noopener noreferrer"&gt;Awesome badge&lt;/a&gt;, a Discord community, and a sponsorship channel.&lt;/p&gt;

&lt;p&gt;Why did &lt;strong&gt;awesome design md&lt;/strong&gt; explode so fast? Because it fills a real gap: AI coding agents are great at writing code but bad at guessing your design language. &lt;strong&gt;awesome design md&lt;/strong&gt; hands them the design system in the one format they read best — plain markdown.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; The repo is MIT-licensed and every DESIGN.md inside is provided "as is" for generating consistent UI. The design tokens represent publicly visible CSS values — VoltAgent doesn't claim ownership of any brand's visual identity, so you can safely drop them into personal and commercial projects.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What Is DESIGN.md and Why Does It Matter?
&lt;/h2&gt;

&lt;p&gt;To understand &lt;strong&gt;awesome design md&lt;/strong&gt;, you first need to understand DESIGN.md. DESIGN.md is a new concept introduced by &lt;strong&gt;Google Stitch&lt;/strong&gt; — a plain-text design system document that AI agents read to generate consistent UI. It's just a markdown file: no Figma exports, no JSON schemas, no special tooling. Drop it into your project root, and any AI coding agent or Google Stitch instantly understands how your UI should look.&lt;/p&gt;

&lt;p&gt;The mental model pairs it with the AGENTS.md convention:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Who reads it&lt;/th&gt;
&lt;th&gt;What it defines&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Coding agents&lt;/td&gt;
&lt;td&gt;How to build the project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DESIGN.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Design agents&lt;/td&gt;
&lt;td&gt;How the project should look and feel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;On April 21, 2026, Google Labs open-sourced the draft specification of DESIGN.md, and the standard went mainstream — within days, the official spec repo crossed 10,000 stars while &lt;strong&gt;awesome design md&lt;/strong&gt; surged past 68,000. Today &lt;strong&gt;awesome design md&lt;/strong&gt; is widely cited — including in design tutorials from banani.co and design-bootcamp — as the single most popular resource for ready-made DESIGN.md files.&lt;/p&gt;

&lt;p&gt;That's the entire point of &lt;strong&gt;awesome design md&lt;/strong&gt;: instead of writing a design system from scratch, you borrow one that has already been extracted, analyzed, and structured by a team that cares about quality.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Inside the awesome design md Collection
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;awesome design md&lt;/strong&gt; currently hosts &lt;strong&gt;73 DESIGN.md files&lt;/strong&gt; organized into 9 categories. Each entry follows the Stitch DESIGN.md format with extended sections:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Section&lt;/th&gt;
&lt;th&gt;What it captures&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Visual Theme &amp;amp; Atmosphere&lt;/td&gt;
&lt;td&gt;Mood, density, design philosophy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Color Palette &amp;amp; Roles&lt;/td&gt;
&lt;td&gt;Semantic name + hex + functional role&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Typography Rules&lt;/td&gt;
&lt;td&gt;Font families, full hierarchy table&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Component Stylings&lt;/td&gt;
&lt;td&gt;Buttons, cards, inputs, navigation with states&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Layout Principles&lt;/td&gt;
&lt;td&gt;Spacing scale, grid, whitespace philosophy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Depth &amp;amp; Elevation&lt;/td&gt;
&lt;td&gt;Shadow system, surface hierarchy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Do's and Don'ts&lt;/td&gt;
&lt;td&gt;Design guardrails and anti-patterns&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Responsive Behavior&lt;/td&gt;
&lt;td&gt;Breakpoints, touch targets, collapsing strategy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Agent Prompt Guide&lt;/td&gt;
&lt;td&gt;Quick color reference, ready-to-use prompts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each site in &lt;strong&gt;awesome design md&lt;/strong&gt; ships three files:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DESIGN.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The design system (what agents read)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;preview.html&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Visual catalog: color swatches, type scale, buttons, cards&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;preview-dark.html&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Same catalog with dark surfaces&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The categories inside &lt;strong&gt;awesome design md&lt;/strong&gt; span the full spectrum of modern web design: AI &amp;amp; LLM Platforms (Claude, Ollama, Mistral, xAI), Developer Tools &amp;amp; IDEs (Cursor, Vercel, Raycast, Warp), Backend &amp;amp; DevOps (Supabase, MongoDB, Sentry), Productivity &amp;amp; SaaS (Linear, Notion, Cal.com), Design &amp;amp; Creative (Figma, Framer, Webflow), Fintech &amp;amp; Crypto (Stripe, Coinbase, Binance), E-commerce (Shopify, Nike, Airbnb), Media &amp;amp; Consumer Tech (Apple, NVIDIA, Spotify), and even Automotive (Tesla, Ferrari, Bugatti).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;awesome design md&lt;/strong&gt; also has a delightfully quirky series: &lt;strong&gt;Retro Web · DESIGN.md Nostalgia&lt;/strong&gt;. A Saturday series with period-accurate vintage UI — like Dell (1996) with "hand-cut GIF stickers" and Nintendo.com (2001) with "brushed-periwinkle beveled metal panels" — so you can tell your agent to build a time-capsule webpage.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; Not sure where to start with &lt;strong&gt;awesome design md&lt;/strong&gt;? Pick a brand whose aesthetic you already admire — Vercel for black-and-white precision, Linear for ultra-minimal purple-accented UI, or Stripe for signature purple gradients. The design language you ship is the design language you live in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How to Use awesome design md with AI Agents
&lt;/h2&gt;

&lt;p&gt;Using &lt;strong&gt;awesome design md&lt;/strong&gt; takes about two minutes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
A[Browse awesome design md&amp;lt;br/&amp;gt;pick a site] --&amp;gt; B[Copy DESIGN.md&amp;lt;br/&amp;gt;into project root]
B --&amp;gt; C[Tell your AI agent&amp;lt;br/&amp;gt;'build a page like this']
C --&amp;gt; D[Agent reads tokens&amp;lt;br/&amp;gt;colors, type, components]
D --&amp;gt; E[Generate UI that matches&amp;lt;br/&amp;gt;the design language]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Browse the collection&lt;/strong&gt; — open &lt;a href="https://github.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;github.com/voltagent/awesome-design-md&lt;/a&gt; and pick a design system from the list (each links to a &lt;code&gt;getdesign.md/&amp;lt;brand&amp;gt;/design-md&lt;/code&gt; page).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copy the DESIGN.md&lt;/strong&gt; into your project root, next to your AGENTS.md.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt your agent&lt;/strong&gt; — say "build me a landing page that matches the design in DESIGN.md," and Claude Code, OpenCode, Cursor, or any modern coding agent will follow the tokens and rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterate&lt;/strong&gt; — use the Do's and Don'ts section of &lt;strong&gt;awesome design md&lt;/strong&gt; files as guardrails, and check &lt;code&gt;preview.html&lt;/code&gt; to see expected colors and type at a glance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Community tutorials (including a popular YouTube walkthrough pairing &lt;strong&gt;awesome design md&lt;/strong&gt; with OpenCode and Claude) confirm the workflow "is SO EASY &amp;amp; SO GOOD" — the hardest part is choosing which brand's aesthetic you want.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; &lt;strong&gt;awesome design md&lt;/strong&gt; maintainers accept requests at getdesign.md/request — you can request a DESIGN.md for a specific website, including private requests delivered exclusively to you. If your favorite brand isn't in the collection yet, that's the fastest way to fix it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Top Design Systems in awesome design md
&lt;/h2&gt;

&lt;p&gt;Here's a taste of what's inside &lt;strong&gt;awesome design md&lt;/strong&gt; right now:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Brand&lt;/th&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Design language captured&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Vercel&lt;/td&gt;
&lt;td&gt;Dev tools&lt;/td&gt;
&lt;td&gt;Black and white precision, Geist font&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linear&lt;/td&gt;
&lt;td&gt;SaaS&lt;/td&gt;
&lt;td&gt;Ultra-minimal, precise, purple accent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stripe&lt;/td&gt;
&lt;td&gt;Fintech&lt;/td&gt;
&lt;td&gt;Signature purple gradients, weight-300 elegance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude&lt;/td&gt;
&lt;td&gt;AI platforms&lt;/td&gt;
&lt;td&gt;Warm terracotta accent, clean editorial layout&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Figma&lt;/td&gt;
&lt;td&gt;Design tools&lt;/td&gt;
&lt;td&gt;Vibrant multi-color, playful yet professional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Supabase&lt;/td&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;Dark emerald theme, code-first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shopify&lt;/td&gt;
&lt;td&gt;E-commerce&lt;/td&gt;
&lt;td&gt;Dark-first cinematic, neon green accent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tesla&lt;/td&gt;
&lt;td&gt;Automotive&lt;/td&gt;
&lt;td&gt;Radical subtraction, cinematic photography&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spotify&lt;/td&gt;
&lt;td&gt;Media&lt;/td&gt;
&lt;td&gt;Vibrant green on dark, album-art-driven&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nintendo (2001)&lt;/td&gt;
&lt;td&gt;Retro&lt;/td&gt;
&lt;td&gt;Y2K console chrome, halftone-dotted carbon nav&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each of these entries took real work to produce — &lt;strong&gt;awesome design md&lt;/strong&gt; isn't a list of links, it's a collection of deep design analysis. The repo's own description emphasizes "real design depth — including analyzed patterns, tokens, and rules — for high-quality UI generation, not surface-level outputs."&lt;/p&gt;

&lt;h2&gt;
  
  
  How awesome design md Compares to Alternatives
&lt;/h2&gt;

&lt;p&gt;If you're evaluating &lt;strong&gt;awesome design md&lt;/strong&gt; against the alternatives, here's the honest comparison:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;awesome design md&lt;/th&gt;
&lt;th&gt;Write your own DESIGN.md&lt;/th&gt;
&lt;th&gt;Design tokens from Figma&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Time to first UI&lt;/td&gt;
&lt;td&gt;Minutes&lt;/td&gt;
&lt;td&gt;Hours to days&lt;/td&gt;
&lt;td&gt;Requires tooling/exports&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Depth of analysis&lt;/td&gt;
&lt;td&gt;9 sections per file&lt;/td&gt;
&lt;td&gt;Depends on your effort&lt;/td&gt;
&lt;td&gt;Design tokens only, no rules&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brand aesthetics&lt;/td&gt;
&lt;td&gt;73 real brands&lt;/td&gt;
&lt;td&gt;Your own&lt;/td&gt;
&lt;td&gt;Your own&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;Free (MIT)&lt;/td&gt;
&lt;td&gt;Your time&lt;/td&gt;
&lt;td&gt;Figma subscription&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agent readiness&lt;/td&gt;
&lt;td&gt;Built for LLMs&lt;/td&gt;
&lt;td&gt;Built for LLMs&lt;/td&gt;
&lt;td&gt;Needs conversion&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The gap &lt;strong&gt;awesome design md&lt;/strong&gt; fills is the "starting point": it gives you a production-quality design system instantly, with previews, and lets you adapt it later. As one design-bootcamp analysis put it, "Google makes DESIGN.md open source on its way to becoming an industry standard" — and &lt;strong&gt;awesome design md&lt;/strong&gt; is the community's biggest bet on that standard.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Attention:&lt;/strong&gt; DESIGN.md files in &lt;strong&gt;awesome design md&lt;/strong&gt; replicate publicly visible CSS values of real brands. If you copy a brand's exact look for a client product, consider mixing palettes or renaming tokens so you build on the patterns rather than clone the brand.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🤔 FAQ: awesome design md
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is awesome design md?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;awesome design md&lt;/strong&gt; is a GitHub repository by VoltAgent that curates DESIGN.md files extracted from 73 real websites — including Stripe, Vercel, Linear, Figma, and Tesla — so you can drop one into your project and have AI agents generate matching UI. It has over 108,000 stars.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Where can I find awesome design md?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;awesome design md&lt;/strong&gt; lives at &lt;a href="https://github.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;github.com/voltagent/awesome-design-md&lt;/a&gt;. Individual DESIGN.md files are hosted at getdesign.md (e.g., getdesign.md/stripe/design-md).&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is awesome design md free to use?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;awesome design md&lt;/strong&gt; is MIT-licensed, and each included DESIGN.md is provided "as is" without warranty. You can use the files commercially, though the maintainers note the design tokens represent publicly visible CSS values and they don't claim ownership of any brand's identity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is DESIGN.md?
&lt;/h3&gt;

&lt;p&gt;A: DESIGN.md is a plain-text design system document introduced by Google Stitch and open-sourced as a draft specification by Google Labs on April 21, 2026. It's a markdown file that defines colors, typography, components, layout, and rules so AI agents can generate visually consistent UI. &lt;strong&gt;awesome design md&lt;/strong&gt; is the biggest community collection of such files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How many DESIGN.md files are in awesome design md?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;awesome design md&lt;/strong&gt; currently contains 73 DESIGN.md files across 9 categories — from AI platforms and developer tools to fintech, e-commerce, automotive, and a retro 1990s series.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What does each file in awesome design md include?
&lt;/h3&gt;

&lt;p&gt;A: Each entry in &lt;strong&gt;awesome design md&lt;/strong&gt; includes a &lt;code&gt;DESIGN.md&lt;/code&gt; (design system with 9 sections: theme, colors, typography, components, layout, elevation, do's and don'ts, responsive behavior, and agent prompt guide) plus &lt;code&gt;preview.html&lt;/code&gt; and &lt;code&gt;preview-dark.html&lt;/code&gt; visual catalogs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How do I use awesome design md with my AI agent?
&lt;/h3&gt;

&lt;p&gt;A: Copy a DESIGN.md from &lt;strong&gt;awesome design md&lt;/strong&gt; into your project root, then prompt your agent with something like "build me a page that looks like this." Agents like Claude Code, Cursor, and OpenCode read the markdown directly — no conversion or tooling needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I request a new DESIGN.md?
&lt;/h3&gt;

&lt;p&gt;A: Yes — the &lt;strong&gt;awesome design md&lt;/strong&gt; team accepts requests at getdesign.md/request, including private requests delivered exclusively to you. You can also contribute improvements via pull requests after opening an issue.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary &amp;amp; Recommended Actions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;awesome design md&lt;/strong&gt; is the rare GitHub phenomenon that arrived at exactly the right moment: DESIGN.md went from a Google Stitch experiment to an open industry standard in April 2026, and &lt;strong&gt;awesome design md&lt;/strong&gt; became the community's default library for it — 108K stars, 73 design systems, and a global rank of #105.&lt;/p&gt;

&lt;p&gt;If you build UI with AI agents, &lt;strong&gt;awesome design md&lt;/strong&gt; is the fastest way to go from blank page to polished, design-consistent interface. It's free, MIT-licensed, deeply analyzed, and actively maintained.&lt;/p&gt;

&lt;p&gt;Your next steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Star the repo&lt;/strong&gt; — follow &lt;a href="https://github.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;github.com/voltagent/awesome-design-md&lt;/a&gt; to track updates and new additions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Try one today&lt;/strong&gt; — copy the Vercel or Linear DESIGN.md into a scratch project and ask your agent to build a landing page; you'll see the difference within minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contribute or request&lt;/strong&gt; — found a wrong color or missing token? Open an issue or PR. Need a brand that's not there? Use the getdesign.md request form.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt; &lt;a href="https://github.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;awesome design md on GitHub&lt;/a&gt; · &lt;a href="https://stitch.withgoogle.com/docs/design-md/overview/" rel="noopener noreferrer"&gt;Google Stitch DESIGN.md overview&lt;/a&gt; · &lt;a href="https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-design-md" rel="noopener noreferrer"&gt;Google Labs: DESIGN.md format open-sourced&lt;/a&gt; · &lt;a href="https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-ai-ui-design" rel="noopener noreferrer"&gt;Google: Design UI using AI with Stitch&lt;/a&gt; · &lt;a href="https://www.star-history.com/voltagent/awesome-design-md" rel="noopener noreferrer"&gt;Star History for awesome design md&lt;/a&gt; · &lt;a href="https://www.banani.co/blog/design-md-guide" rel="noopener noreferrer"&gt;Banani: What Is Design.md and How to Use It&lt;/a&gt; · &lt;a href="https://medium.com/design-bootcamp/google-makes-design-md-open-source-on-its-way-to-become-a-industry-standard-16119f2368dd" rel="noopener noreferrer"&gt;Medium: Google Makes DESIGN.md Open Source&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/awesome-design-md" rel="noopener noreferrer"&gt;awesome design md (2026): The Complete Guide to Google's DESIGN.md Collection&lt;/a&gt;&lt;/p&gt;

</description>
      <category>design</category>
      <category>ai</category>
      <category>github</category>
      <category>frontend</category>
    </item>
    <item>
      <title>DeepSeek V4 Pro 0813 (2026): Complete Guide to Pricing, Benchmarks &amp; How It Stacks Up Against Fable 5</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Thu, 13 Aug 2026 00:30:30 +0000</pubDate>
      <link>https://dev.to/czmilo/deepseek-v4-pro-0813-2026-complete-guide-to-pricing-benchmarks-how-it-stacks-up-against-fable-22fi</link>
      <guid>https://dev.to/czmilo/deepseek-v4-pro-0813-2026-complete-guide-to-pricing-benchmarks-how-it-stacks-up-against-fable-22fi</guid>
      <description>&lt;h1&gt;
  
  
  DeepSeek V4 Pro 0813 (2026): Complete Guide to Pricing, Benchmarks &amp;amp; How It Stacks Up Against Fable 5
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is the general-availability (GA) release of DeepSeek's 1.6T-parameter MoE flagship, live on August 12, 2026 — the official &lt;code&gt;deepseek-v4-pro&lt;/code&gt; API endpoint now points to this build.&lt;/li&gt;
&lt;li&gt;The headline story is agentic coding: &lt;strong&gt;DeepSWE jumped from 12.8 to 62.7&lt;/strong&gt;, CyberGym from 52.7 to 83.3, and Terminal Bench 2.1 from 72.1 to 87.9 versus the preview — near Fable 5 territory at roughly 1/60th of the price.&lt;/li&gt;
&lt;li&gt;Pricing is &lt;strong&gt;$0.435 per million input tokens (cache miss), $0.003625 (cache hit), and $0.87 per million output tokens&lt;/strong&gt;, with a 1M-token context window — though DeepSeek has announced a significant price increase is coming.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; has no vision support, a quirk that split the community — some see it as a dealbreaker, others as a reasonable trade for frontier-adjacent performance at budget pricing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is DeepSeek V4 Pro 0813?&lt;/li&gt;
&lt;li&gt;DeepSeek V4 Pro 0813 Pricing Breakdown&lt;/li&gt;
&lt;li&gt;Benchmarks: The Big Agentic Gains&lt;/li&gt;
&lt;li&gt;DeepSeek V4 Pro 0813 vs Fable 5 vs Opus 4.8&lt;/li&gt;
&lt;li&gt;Real-World Feedback: What Early Users Report&lt;/li&gt;
&lt;li&gt;How to Access DeepSeek V4 Pro 0813&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is DeepSeek V4 Pro 0813?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is the general-availability build of DeepSeek V4 Pro, DeepSeek's large-scale mixture-of-experts (MoE) model. The "0813" suffix marks the August 13 build identifier that closed out a preview period stretching back to the V4 family's open-weight debut on April 24, 2026.&lt;/p&gt;

&lt;p&gt;Under the hood, &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is a massive model: &lt;strong&gt;1.6 trillion total parameters with roughly 49 billion active per token&lt;/strong&gt;, pretrained on more than 32 trillion tokens. It uses a hybrid attention system designed to cut inference costs at long context lengths — which matters, because the model supports a &lt;strong&gt;1,048,576-token (1M) context window&lt;/strong&gt; and up to &lt;strong&gt;384,000 output tokens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The release was staged deliberately. The smaller DeepSeek V4 Flash graduated to official status first on July 31, 2026, with DeepSeek's changelog promising the Pro release "will follow soon." That promise materialized on August 12, when the &lt;code&gt;deepseek-v4-pro&lt;/code&gt; endpoint on DeepSeek's official API silently began pointing at &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt;. Notably, as Simon Willison pointed out on Hacker News, DeepSeek shipped this upgrade without a blog post or even a tweet — the only announcement was the API documentation update itself.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Professional Tip:&lt;/strong&gt; Because &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; shipped without an official announcement page, the most reliable places to track it are the &lt;a href="https://api-docs.deepseek.com/quick_start/pricing" rel="noopener noreferrer"&gt;DeepSeek API pricing page&lt;/a&gt; and its &lt;a href="https://openrouter.ai/deepseek/deepseek-v4-pro-0813" rel="noopener noreferrer"&gt;OpenRouter model page&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  DeepSeek V4 Pro 0813 Pricing Breakdown
&lt;/h2&gt;

&lt;p&gt;For an open-weight model of this size, &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is priced aggressively:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pricing Metric&lt;/th&gt;
&lt;th&gt;DeepSeek V4 Pro 0813&lt;/th&gt;
&lt;th&gt;DeepSeek V4 Flash 0731&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Input (cache miss) / 1M tokens&lt;/td&gt;
&lt;td&gt;$0.435&lt;/td&gt;
&lt;td&gt;$0.14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input (cache hit) / 1M tokens&lt;/td&gt;
&lt;td&gt;$0.003625&lt;/td&gt;
&lt;td&gt;$0.0028&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output / 1M tokens&lt;/td&gt;
&lt;td&gt;$0.87&lt;/td&gt;
&lt;td&gt;$0.28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Context window&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max output&lt;/td&gt;
&lt;td&gt;384K&lt;/td&gt;
&lt;td&gt;384K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Concurrency limit&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;2,500&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The cache-hit price is the sleeper stat. On OpenRouter, the measured cache hit rate for &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; averages 88.9–92.17%, which drags the &lt;strong&gt;weighted-average input price customers actually pay down to about $0.051 per million tokens&lt;/strong&gt; — roughly 1/8 of the listed rate. One HN user ran a heavy agentic workload (traffic simulator and distributed physics engine) all day for about $12.50, and commenters noted that with a properly configured harness pushing cache hits toward 99%, the same workload would cost a few dollars.&lt;/p&gt;

&lt;p&gt;Two caveats worth knowing before you build on &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Attention:&lt;/strong&gt; DeepSeek's official pricing page states it "plans to raise the overall pricing for DeepSeek API services in the near future, with a significant increase expected." Budget accordingly.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Attention:&lt;/strong&gt; Until more providers come online, OpenRouter routes &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; directly through DeepSeek's official API, which may log and train on your prompts. Check DeepSeek's data policies before sending sensitive code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Benchmarks: The Big Agentic Gains
&lt;/h2&gt;

&lt;p&gt;The reason &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; dominated Hacker News and r/LocalLLaMA on release day is the sheer size of the post-training jump. DeepSeek's official numbers (shared via its WeChat group and reposted by OpenRouter) show gains that would normally take a full model generation:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;V4 Pro 0813&lt;/th&gt;
&lt;th&gt;V4 Pro Preview&lt;/th&gt;
&lt;th&gt;Gain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;62.7&lt;/td&gt;
&lt;td&gt;12.8&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+49.9&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CyberGym&lt;/td&gt;
&lt;td&gt;83.3&lt;/td&gt;
&lt;td&gt;52.7&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+30.6&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NL2Repo&lt;/td&gt;
&lt;td&gt;61.5&lt;/td&gt;
&lt;td&gt;38.5&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+23.0&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal Bench 2.1&lt;/td&gt;
&lt;td&gt;87.9&lt;/td&gt;
&lt;td&gt;72.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+15.8&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Toolathlon-Verified&lt;/td&gt;
&lt;td&gt;74.1&lt;/td&gt;
&lt;td&gt;55.9&lt;/td&gt;
&lt;td&gt;+18.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AutomationBench (Public)&lt;/td&gt;
&lt;td&gt;31.8&lt;/td&gt;
&lt;td&gt;12.8&lt;/td&gt;
&lt;td&gt;+19.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSBench-FullStack&lt;/td&gt;
&lt;td&gt;71.1&lt;/td&gt;
&lt;td&gt;41.8&lt;/td&gt;
&lt;td&gt;+29.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSBench-Hard&lt;/td&gt;
&lt;td&gt;67.2&lt;/td&gt;
&lt;td&gt;31.1&lt;/td&gt;
&lt;td&gt;+36.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The DeepSWE number deserves a double take. Across two releases, DeepSeek's engineering benchmark score went &lt;strong&gt;7.3 → 12.8 → 62.7&lt;/strong&gt;. As one Redditor put it: "The jump on DeepSWE is probably the most interesting number here. 7.3 → 62.7 in two releases is kind of wild 😅". DeepSeek attributes these gains entirely to improved post-training — the architecture of &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is unchanged from the preview.&lt;/p&gt;

&lt;h2&gt;
  
  
  DeepSeek V4 Pro 0813 vs Fable 5 vs Opus 4.8
&lt;/h2&gt;

&lt;p&gt;The comparison that set the community buzzing: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; lands within a few points of Anthropic's frontier models on agentic benchmarks, at a fraction of the cost.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;DeepSeek V4 Pro 0813&lt;/th&gt;
&lt;th&gt;Opus 4.8&lt;/th&gt;
&lt;th&gt;Fable 5 (w/ fallback)&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;GLM-5.2&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal Bench 2.1&lt;/td&gt;
&lt;td&gt;87.9&lt;/td&gt;
&lt;td&gt;85.0&lt;/td&gt;
&lt;td&gt;88.0&lt;/td&gt;
&lt;td&gt;88.3&lt;/td&gt;
&lt;td&gt;81.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cybergym&lt;/td&gt;
&lt;td&gt;83.3&lt;/td&gt;
&lt;td&gt;78.3&lt;/td&gt;
&lt;td&gt;83.1&lt;/td&gt;
&lt;td&gt;80.0&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;62.7&lt;/td&gt;
&lt;td&gt;58.0&lt;/td&gt;
&lt;td&gt;70.0&lt;/td&gt;
&lt;td&gt;67.5&lt;/td&gt;
&lt;td&gt;46.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Toolathlon-Verified&lt;/td&gt;
&lt;td&gt;74.1&lt;/td&gt;
&lt;td&gt;76.2&lt;/td&gt;
&lt;td&gt;77.9&lt;/td&gt;
&lt;td&gt;76.5&lt;/td&gt;
&lt;td&gt;59.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HLE (with tools)&lt;/td&gt;
&lt;td&gt;60.0&lt;/td&gt;
&lt;td&gt;57.9&lt;/td&gt;
&lt;td&gt;63.0&lt;/td&gt;
&lt;td&gt;56.0&lt;/td&gt;
&lt;td&gt;54.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AutomationBench (Public)&lt;/td&gt;
&lt;td&gt;31.8&lt;/td&gt;
&lt;td&gt;27.2&lt;/td&gt;
&lt;td&gt;29.1&lt;/td&gt;
&lt;td&gt;30.8&lt;/td&gt;
&lt;td&gt;12.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSBench-Hard&lt;/td&gt;
&lt;td&gt;67.2&lt;/td&gt;
&lt;td&gt;71.7&lt;/td&gt;
&lt;td&gt;68.3&lt;/td&gt;
&lt;td&gt;63.0&lt;/td&gt;
&lt;td&gt;54.5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;One HN user computed geometric means across these suites: GPT-5.6 Sol leads at 65.5, Fable 5 at 64.5, Opus 5 at 64.0 — and &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; at &lt;strong&gt;62.5&lt;/strong&gt;, ahead of Kimi K3's 62.3. That puts a $0.435/$0.87 model inside ~2 points of the most expensive models on the market. As r/LocalLLaMA commenters put it: "Close to Fable, nice. Comparing the pricing — nicer." and "this model is $0.87 per million tokens folks... basically 1/60th of Fable's cost."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; If your workload is text-only agentic coding, &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is the value play. If you need multimodal input, situational awareness for safety-sensitive reasoning, or maximum single-task reliability, a frontier model like Fable 5 or Opus still justifies its premium.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Real-World Feedback: What Early Users Report
&lt;/h2&gt;

&lt;p&gt;Vibes on &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; are mostly positive, with two recurring criticisms:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The wins:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A traffic-simulator workload found "some pretty significant gains without introducing any new problems" (~$12.50 for 2B tokens at 50% cache hits).&lt;/li&gt;
&lt;li&gt;Simon Willison's SVG-rendering tests showed distinct, coherent "styles" at low/medium/high reasoning efforts — "almost like 3 models in one," as one commenter observed.&lt;/li&gt;
&lt;li&gt;Local-hosting enthusiasts report you can self-host the open weights on a &amp;gt;128GB VRAM + 768GB RAM rig built from used P40s for roughly $3–3.5K.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The criticisms:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One HN test on Codex CLI: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; took 12m02s and $0.12 to add a feature but shipped with a bug, while Grok 4.6 took 3m18s and $1.41 with no bug. n=1, but it matches the general pattern: cheaper and slower, usually good enough.&lt;/li&gt;
&lt;li&gt;Chinese developer karminski3 reported that with &lt;code&gt;reasoning_effort=max&lt;/code&gt; on long-horizon agentic coding, the model tends to &lt;strong&gt;stop early&lt;/strong&gt;: in a 50-round optimization loop, 2 of 3 runs halted around round 42–43 without using all available attempts, and it didn't beat GLM-5.1 in that setup. If you run long autonomous loops on &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt;, monitor for premature termination.&lt;/li&gt;
&lt;li&gt;No vision. DeepSeek reportedly doesn't consider vision part of its AGI path, so it's not on the roadmap — the single biggest feature complaint on both Hacker News and Reddit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Access DeepSeek V4 Pro 0813
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
A[Choose an access route] --&amp;gt; B[DeepSeek official API&amp;lt;br/&amp;gt;model: deepseek-v4-pro]
A --&amp;gt; C[OpenRouter&amp;lt;br/&amp;gt;model: deepseek/deepseek-v4-pro-0813]
B --&amp;gt; D[Enable thinking mode + tool calls]
C --&amp;gt; D
D --&amp;gt; E[Maximize cache hits&amp;lt;br/&amp;gt;never rewrite conversation history]
E --&amp;gt; F[Monitor long agent loops&amp;lt;br/&amp;gt;for early stopping]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can reach &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; today through:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek's official API&lt;/strong&gt; — the &lt;code&gt;deepseek-v4-pro&lt;/code&gt; endpoint now serves the 0813 build; OpenAI-format, Anthropic-format, Responses API, JSON output, and tool calls are all supported.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenRouter&lt;/strong&gt; — &lt;code&gt;deepseek/deepseek-v4-pro-0813&lt;/code&gt;, currently hosted by a single provider (DeepSeek) with 100% uptime over the last three days, ~61 tokens/s throughput, and ~1.56s P50 latency. Early traffic shows Hermes Agent, pi, and Claude Code among the top apps already routing to it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosting&lt;/strong&gt; — the MIT-licensed open weights mean you can run it on your own hardware if you have the VRAM/RAM budget.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🤔 FAQ: DeepSeek V4 Pro 0813
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is DeepSeek V4 Pro 0813?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is the general-availability (GA) release of DeepSeek V4 Pro, a 1.6T-parameter mixture-of-experts model with ~49B active parameters, a 1M-token context window, and up to 384K output tokens, released on August 12, 2026.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How much does DeepSeek V4 Pro 0813 cost?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; costs $0.435 per million input tokens on a cache miss, $0.003625 per million on a cache hit, and $0.87 per million output tokens. DeepSeek has announced a significant price increase is planned in the near future.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is the context length of DeepSeek V4 Pro 0813?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; supports a 1,048,576-token (1M) context window with a maximum output of 384,000 tokens — enough for full-codebase analysis and long-horizon agent sessions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does DeepSeek V4 Pro 0813 support tool calling and structured outputs?
&lt;/h3&gt;

&lt;p&gt;A: Yes. &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; supports tool calls, JSON output, the Responses API, both OpenAI and Anthropic API formats, and thinking/non-thinking modes. Reasoning efforts &lt;code&gt;high&lt;/code&gt; and &lt;code&gt;xhigh&lt;/code&gt; are supported, with &lt;code&gt;xhigh&lt;/code&gt; mapping to max reasoning.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does DeepSeek V4 Pro 0813 support vision?
&lt;/h3&gt;

&lt;p&gt;A: No. &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is text-only. DeepSeek has signaled that vision isn't on the roadmap for the V4 Pro line, which is the most common complaint about the model on Hacker News and r/LocalLLaMA.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: When was DeepSeek V4 Pro 0813 released?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; went live on August 12, 2026, when DeepSeek's official &lt;code&gt;deepseek-v4-pro&lt;/code&gt; API endpoint switched from the April preview build to the 0813 build. It appeared on OpenRouter the same day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is DeepSeek V4 Pro 0813 open source?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The V4 series (Pro and Flash) was released as MIT-licensed open weights on April 24, 2026, and &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; retains that license, so you can self-host and commercialize freely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary &amp;amp; Recommended Actions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; is the clearest proof yet that open-weight models have closed the agentic-coding gap to the frontier — 62.7 on DeepSWE, 87.9 on Terminal Bench 2.1, and a geometric mean within ~2 points of Fable 5, at roughly 1/60th of the price. It's not the best model in the world: it lacks vision, it's slower than Grok-class models, and at least one long-loop test found premature early stopping. But for text-only coding agents, batch work, and cost-sensitive pipelines, it resets the value equation.&lt;/p&gt;

&lt;p&gt;Your next steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Try it for $1&lt;/strong&gt;: spin up a test on &lt;a href="https://openrouter.ai/deepseek/deepseek-v4-pro-0813" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; with a real coding task and compare against your current model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optimize for cache hits&lt;/strong&gt;: keep system prompts and conversation history byte-stable — at $0.003625/M, cache hits are where &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; gets absurdly cheap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hedge the price increase&lt;/strong&gt;: DeepSeek has flagged a "significant" API price hike; test &lt;strong&gt;DeepSeek V4 Pro 0813&lt;/strong&gt; now while the preview-era pricing lasts, and keep Flash 0731 in your back pocket for high-volume workloads.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt; &lt;a href="https://openrouter.ai/deepseek/deepseek-v4-pro-0813" rel="noopener noreferrer"&gt;OpenRouter model page &amp;amp; FAQ&lt;/a&gt; · &lt;a href="https://api-docs.deepseek.com/quick_start/pricing" rel="noopener noreferrer"&gt;DeepSeek API pricing docs&lt;/a&gt; · &lt;a href="https://news.ycombinator.com/item?id=49274600" rel="noopener noreferrer"&gt;Hacker News discussion&lt;/a&gt; · &lt;a href="https://www.reddit.com/r/LocalLLaMA/comments/1vmi0fg/" rel="noopener noreferrer"&gt;r/LocalLLaMA benchmark thread&lt;/a&gt; · &lt;a href="https://x.com/OpenRouter/status/2087579472380018792" rel="noopener noreferrer"&gt;OpenRouter announcement on X&lt;/a&gt; · &lt;a href="https://x.com/karminski3/status/2087602210649895354" rel="noopener noreferrer"&gt;karminski3 agent-loop test&lt;/a&gt; · &lt;a href="https://www.gmicloud.ai/en/blog/deepseek-v4-pro-steps-out-of-preview-the-0813-build-is-live" rel="noopener noreferrer"&gt;GMICloud release analysis&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/deepseek-v4-pro-0813" rel="noopener noreferrer"&gt;DeepSeek V4 Pro 0813 (2026): Complete Guide to Pricing, Benchmarks &amp;amp; How It Stacks Up Against Fable 5&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>deepseek</category>
      <category>programming</category>
    </item>
    <item>
      <title>2026 Complete Guide: What "Flower and Garden Vercel App" Really Is (and How to Use Flower Wand Garden)</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Thu, 06 Aug 2026 01:35:33 +0000</pubDate>
      <link>https://dev.to/czmilo/2026-complete-guide-what-flower-and-garden-vercel-app-really-is-and-how-to-use-flower-wand-4fpi</link>
      <guid>https://dev.to/czmilo/2026-complete-guide-what-flower-and-garden-vercel-app-really-is-and-how-to-use-flower-wand-4fpi</guid>
      <description>&lt;h1&gt;
  
  
  2026 Complete Guide: What "Flower and Garden Vercel App" Really Is (and How to Use Flower Wand Garden)
&lt;/h1&gt;

&lt;p&gt;If you searched for &lt;strong&gt;flower and garden vercel app&lt;/strong&gt;, you are not alone — and you are also not quite on the right track. "Flower and garden vercel app" is a common misspelling and a slightly confused search query: people remember a fun browser camera toy that draws flowers with your fingertip, guess it was built on Vercel, and type "flower and garden vercel app" into Google. The tool they are actually looking for is called &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;Flower Wand Garden&lt;/a&gt;, live at flowerwandgarden.com. This guide clears up the "flower and garden vercel app" confusion, then explains what flower wand garden is, how to use it, and exactly what it supports — so you can stop searching and start planting.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;A quick orientation&lt;/strong&gt;&lt;br&gt;
There is no product literally named "flower and garden vercel app." The "flower and garden" camera toy you remember is &lt;strong&gt;Flower Wand Garden&lt;/strong&gt; at &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;. It is free, runs in your browser, and needs no sign-in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The name you want is Flower Wand Garden.&lt;/strong&gt; The "flower and garden vercel app" query is a misspelling; the real tool is &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flower wand garden&lt;/a&gt;, a free browser camera toy at flowerwandgarden.com.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Draw flowers with one fingertip.&lt;/strong&gt; Flower wand garden uses on-device hand tracking (MediaPipe, 21 landmarks) so your index fingertip becomes a wand that plants a bloom when you pause.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Photos, 15-second videos, no account.&lt;/strong&gt; Flower wand garden supports photo and short-video capture, live filters, a privacy face mask, multi-hand play, and share or download — all private by default.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better than the Vercel build.&lt;/strong&gt; The older flower-wand-garden.vercel.app ("Magical Wands") is a single-hand demo; flower wand garden at flowerwandgarden.com adds multi-hand (up to 4), live filters, a privacy face mask, and 15-second video.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Why "flower and garden vercel app" is a misspelling&lt;/li&gt;
&lt;li&gt;Flower Wand Garden vs. the Vercel "Magical Wands" Build&lt;/li&gt;
&lt;li&gt;What Is Flower Wand Garden?&lt;/li&gt;
&lt;li&gt;How Flower Wand Garden Works&lt;/li&gt;
&lt;li&gt;How to Use Flower Wand Garden Step by Step&lt;/li&gt;
&lt;li&gt;Everything Flower Wand Garden Supports&lt;/li&gt;
&lt;li&gt;Privacy: What Flower Wand Garden Does and Doesn't Upload&lt;/li&gt;
&lt;li&gt;Where Is the Public Garden?&lt;/li&gt;
&lt;li&gt;Frequently Asked Questions&lt;/li&gt;
&lt;li&gt;Final Verdict and Next Steps&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why "flower and garden vercel app" is a misspelling
&lt;/h2&gt;

&lt;p&gt;Let's address the "flower and garden vercel app" search directly, because it is the whole reason this guide exists. "Flower and garden vercel app" is not a product name — it is three search fragments glued together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"flower and garden"&lt;/strong&gt; — a close-but-imperfect memory of the brand &lt;em&gt;Flower Wand Garden&lt;/em&gt; (people drop the word "wand").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"vercel app"&lt;/strong&gt; — a guess about where it is hosted, because many indie web tools live on Vercel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Put together, "flower and garden vercel app" describes a real thing in a slightly wrong way. The camera toy you are picturing — point your finger, hold still, watch a flower bloom — is &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;Flower Wand Garden&lt;/a&gt;. So if you arrived here by typing "flower and garden vercel app," the action you actually want is to open flower wand garden, not to keep hunting for a site called "flower and garden vercel app."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
There really is a Vercel-hosted build at &lt;a href="https://flower-wand-garden.vercel.app/" rel="noopener noreferrer"&gt;flower-wand-garden.vercel.app&lt;/a&gt; — an earlier "Magical Wands" demo that flower wand garden was modeled on — which is why people pair "vercel app" with "flower and garden." That Vercel build is the older, simpler version; the improved release lives at &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;. See the comparison below.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To make the mapping explicit:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you typed&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Where to go&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;flower and garden vercel app&lt;/td&gt;
&lt;td&gt;Misspelling of Flower Wand Garden&lt;/td&gt;
&lt;td&gt;&lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;flower and garden&lt;/td&gt;
&lt;td&gt;Partial brand recall of Flower Wand Garden&lt;/td&gt;
&lt;td&gt;&lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;flower wand garden&lt;/td&gt;
&lt;td&gt;The correct brand&lt;/td&gt;
&lt;td&gt;&lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;From here on, this guide uses the real name — &lt;strong&gt;flower wand garden&lt;/strong&gt; — so you can learn what the "flower and garden vercel app" you were looking for actually does.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flower Wand Garden vs. the Vercel "Magical Wands" Build
&lt;/h2&gt;

&lt;p&gt;A detail that makes the "flower and garden vercel app" search easier to understand: there really is a Vercel-hosted build at &lt;a href="https://flower-wand-garden.vercel.app/" rel="noopener noreferrer"&gt;flower-wand-garden.vercel.app&lt;/a&gt; — an earlier "Magical Wands" demo that flower wand garden was modeled on. So "flower and garden vercel app" is not only a misspelling; it can also be someone remembering that original Vercel build. The important part is which one you actually want to use.&lt;/p&gt;

&lt;p&gt;The Vercel "Magical Wands" build is the older, simpler version. The refined release lives at &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt;, and flower wand garden adds the features that turn a neat finger-drawing demo into something genuinely useful for capturing and sharing:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;flower-wand-garden.vercel.app (Magical Wands)&lt;/th&gt;
&lt;th&gt;flowerwandgarden.com (Flower Wand Garden)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Brand &amp;amp; URL&lt;/td&gt;
&lt;td&gt;"Magical Wands" on Vercel&lt;/td&gt;
&lt;td&gt;Flower Wand Garden at flowerwandgarden.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hand tracking&lt;/td&gt;
&lt;td&gt;Single-hand flower drawing&lt;/td&gt;
&lt;td&gt;MediaPipe, 21 landmarks, fingertip dwell detection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-hand&lt;/td&gt;
&lt;td&gt;Not in the earlier build&lt;/td&gt;
&lt;td&gt;Up to 4 hands plant together on one screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wand modes&lt;/td&gt;
&lt;td&gt;Basic flower wand&lt;/td&gt;
&lt;td&gt;Flowers (24 original SVG sprites) + twinkling stars&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Live filters&lt;/td&gt;
&lt;td&gt;Not included&lt;/td&gt;
&lt;td&gt;Vivid, oil, watercolor, ink, vintage — baked into exports&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy face mask&lt;/td&gt;
&lt;td&gt;Not included&lt;/td&gt;
&lt;td&gt;Flower or emoji avatar, baked into saved files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Photo capture&lt;/td&gt;
&lt;td&gt;Basic&lt;/td&gt;
&lt;td&gt;Clean JPEG, no hand skeleton in the export&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video capture&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;Up to 15 seconds, timer + auto-stop, TikTok/Reels-ready&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Watermark&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Optional flowerwandgarden.com mark, toggleable per session&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Share / download&lt;/td&gt;
&lt;td&gt;Basic&lt;/td&gt;
&lt;td&gt;Device share sheet or download, no account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy posture&lt;/td&gt;
&lt;td&gt;Camera-based demo&lt;/td&gt;
&lt;td&gt;On-device; nothing uploaded while you play&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Price&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;Free, no sign-in&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The three differences that matter most — and the reason flower wand garden is the better version of the "flower and garden vercel app" you may be remembering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plant together (multi-hand).&lt;/strong&gt; The Vercel build tracks one hand. Flower wand garden tracks up to four hands at once, so friends, family, or a small classroom group can grow a garden together on one screen — ideal for parties and group moments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real privacy protection.&lt;/strong&gt; Flower wand garden runs all hand detection and composition on your device and adds a face mask that covers every face with a flower or emoji avatar, baked into the saved file. The people in your frame stay private when you share.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Creative filters plus full capture.&lt;/strong&gt; Five live filters (vivid, oil, watercolor, ink, vintage) style both the live frame and the export, and flower wand garden pairs clean photo capture with 15-second, auto-stopping video built for short-form social.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro tip&lt;/strong&gt;&lt;br&gt;
If you land on flower-wand-garden.vercel.app, you are on the older "Magical Wands" build. For multi-hand play, live filters, the privacy face mask, and 15-second video, switch to &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt; — that is the improved flower wand garden release.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What Is Flower Wand Garden?
&lt;/h2&gt;

&lt;p&gt;Flower wand garden is a free, browser-based camera toy that turns your index finger into a virtual flower wand. Open the site, allow your camera, point your index finger, hold still for a moment, and flower wand garden plants a bloom in the air. Keep holding and more flowers appear. The tagline says it simply: &lt;em&gt;"Wave your finger. Grow a little wonder."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There is no app to install, no controller, no drawing lesson, and — in the first release — no sign-in. Flower wand garden is "made for playful imaginations," and everything runs in your browser.&lt;/p&gt;

&lt;p&gt;What makes flower wand garden stand out from the generic "flower and garden vercel app" you may have imagined:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On-device hand tracking.&lt;/strong&gt; Flower wand garden uses a self-hosted MediaPipe Hand Landmarker that reads 21 hand landmarks per hand and follows your index fingertip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A dwell-to-plant mechanic.&lt;/strong&gt; A flower appears only after your fingertip stays in place long enough for a progress ring to fill — so flower wand garden rewards a steady hand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original art, not stock stickers.&lt;/strong&gt; Every flower wand garden bloom comes from a library of 24 original SVG flower sprites with soft bloom animations (plus a 250-flower safety limit so the screen never overloads).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Private by default.&lt;/strong&gt; Camera frames are analyzed in your browser; nothing is uploaded while you play.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best practice&lt;/strong&gt;&lt;br&gt;
Flower wand garden works best with the full hand visible and soft front light. Keep the fingertip away from the frame edge and let the hand model settle for the cleanest blooms.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How Flower Wand Garden Works
&lt;/h2&gt;

&lt;p&gt;The mechanics behind flower wand garden are simple to feel and surprisingly clever under the hood. Here is the flow from "open the page" to "saved flower photo":&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
    A[Open flowerwandgarden.com] --&amp;gt; B[Tap Play]
    B --&amp;gt; C[Press Start camera + allow]
    C --&amp;gt; D[MediaPipe tracks 21 hand landmarks]
    D --&amp;gt; E[Follow index fingertip]
    E --&amp;gt; F{Fingertip holds still?}
    F --&amp;gt;|Yes, ring fills| G[Plant a flower or star]
    G --&amp;gt; H[Pick flowers/stars, filter, mask]
    H --&amp;gt; I[Capture photo or 15s video]
    I --&amp;gt; J[Download or share]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key idea is &lt;strong&gt;dwell detection&lt;/strong&gt;. Flower wand garden does not draw wherever your finger happens to be; it waits for a deliberate pause. That tiny design choice is why flower wand garden feels like "planting" rather than "scribbling," and why it works so well with kids and groups — the pause is a built-in reward for a steady hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use Flower Wand Garden Step by Step
&lt;/h2&gt;

&lt;p&gt;Using flower wand garden takes under a minute from search to first bloom:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Go to flowerwandgarden.com.&lt;/strong&gt; That is the home of flower wand garden — the real site behind the "flower and garden vercel app" query.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tap Play.&lt;/strong&gt; Flower wand garden loads the interactive camera experience at &lt;code&gt;/play&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Press Start camera and allow permission.&lt;/strong&gt; Camera access begins only after you press Start — flower wand garden never opens your camera silently.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hold one hand in view.&lt;/strong&gt; Keep your whole hand visible in good, soft front light.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Point and pause.&lt;/strong&gt; Follow the pink fingertip marker; hold still while the progress ring fills, and flower wand garden plants your first bloom.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose your wand.&lt;/strong&gt; Switch between flowers and twinkling stars, try a live filter, and toggle the privacy mask.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capture.&lt;/strong&gt; Take a photo (clean JPEG, no hand skeleton) or record up to 15 seconds of video with a timer and auto-stop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download or share.&lt;/strong&gt; Flower wand garden uses your device's share sheet when available, or saves the file — no account needed.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro tip&lt;/strong&gt;&lt;br&gt;
For social clips, build a small bouquet around an object or your face first, then start the 15-second recording — flower wand garden's auto-stop keeps the clip TikTok- and Reels-ready.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Everything Flower Wand Garden Supports
&lt;/h2&gt;

&lt;p&gt;Here is a full breakdown of what flower wand garden supports in its first release:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;What flower wand garden does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hand tracking&lt;/td&gt;
&lt;td&gt;MediaPipe, 21 landmarks, follows index fingertip with a progress ring&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-hand&lt;/td&gt;
&lt;td&gt;Up to 4 hands plant at once on one screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flower wand&lt;/td&gt;
&lt;td&gt;24 original SVG sprites, soft bloom animation, 250-flower limit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Star wand&lt;/td&gt;
&lt;td&gt;Randomly sized, randomly colored twinkling stars that drift&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Live filters&lt;/td&gt;
&lt;td&gt;Vivid, oil, watercolor, ink, vintage — baked into exports&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy mask&lt;/td&gt;
&lt;td&gt;Covers faces with a flower or emoji avatar, baked into saved files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Photo mode&lt;/td&gt;
&lt;td&gt;Composites camera + garden into a clean JPEG, no hand skeleton&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video mode&lt;/td&gt;
&lt;td&gt;Up to 15 seconds via MediaRecorder + canvas captureStream, timer + auto-stop&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Watermark&lt;/td&gt;
&lt;td&gt;Optional flowerwandgarden.com mark, toggleable per session&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Export&lt;/td&gt;
&lt;td&gt;Device share sheet or download, no account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Languages&lt;/td&gt;
&lt;td&gt;English-only public UI in v1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy&lt;/td&gt;
&lt;td&gt;All analysis on-device; nothing uploaded while you play&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A few of these deserve a closer look:&lt;/p&gt;

&lt;h3&gt;
  
  
  Two wand modes
&lt;/h3&gt;

&lt;p&gt;Flower wand garden ships two wands. The &lt;strong&gt;flower&lt;/strong&gt; wand plants colorful original blooms with soft bloom animations. The &lt;strong&gt;star&lt;/strong&gt; wand sprinkles randomly sized, randomly colored twinkling stars that drift across the frame. Both are saved into your photo or video exactly as they appear on screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Live filters and the privacy face mask
&lt;/h3&gt;

&lt;p&gt;Flower wand garden applies your chosen filter to the live camera frame and bakes it into the exported file — so the vivid, oil, watercolor, ink, or vintage look stays on the saved photo or video. The &lt;strong&gt;mask&lt;/strong&gt; control detects each face on your device and covers it with a flower or emoji avatar you pick, also baked into the export. That makes flower wand garden unusually share-friendly: the people in your frame stay private when you post.&lt;/p&gt;

&lt;h3&gt;
  
  
  Photo vs. short video
&lt;/h3&gt;

&lt;p&gt;Photo mode has the widest device support and produces a clean JPEG without the on-screen hand skeleton. Video mode records up to 15 seconds — sized for TikTok, Reels, and messages — and appears only where the browser supports MediaRecorder and canvas captureStream.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy: What Flower Wand Garden Does and Doesn't Upload
&lt;/h2&gt;

&lt;p&gt;Privacy is where flower wand garden is deliberately different from a typical "flower and garden vercel app" assumption. In its first release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nothing is uploaded while you play.&lt;/strong&gt; Hand detection, flower animation, photography, and video composition all run locally in your browser.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A file leaves only when you choose.&lt;/strong&gt; Flower wand garden sends a finished file out only when you explicitly download it or use your device's share sheet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Camera tracks stop on exit.&lt;/strong&gt; Every camera track stops when you leave the Play page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No account, no upload, no moderation feed yet.&lt;/strong&gt; The first release intentionally has no public media storage, no public media feed, and no moderation — those come later, behind sign-in.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
The tracking dots and hand skeleton you see on screen are guidance only. They are never saved into your exported photo or video — flower wand garden exports the camera image, the flower art, and the optional watermark, nothing else.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Where Is the Public Garden?
&lt;/h2&gt;

&lt;p&gt;You might expect a "garden" product to show off a public gallery — and that is coming. The &lt;code&gt;/garden&lt;/code&gt; page in flower wand garden currently shows illustrated "Demo" preview cards and a Coming Soon message. A moderated &lt;strong&gt;Public Garden&lt;/strong&gt; for shared photos and videos is the next planned phase:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Publishing will require sign-in.&lt;/li&gt;
&lt;li&gt;Submissions will be reviewed before anything becomes public.&lt;/li&gt;
&lt;li&gt;Seasonal collections and new wand ideas may follow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until that work is complete, flower wand garden keeps the experience private and on-device — which is also why the "flower and garden vercel app" you were searching for is best understood as a personal camera toy first, and a social gallery later.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is "flower and garden vercel app"?
&lt;/h3&gt;

&lt;p&gt;A: "Flower and garden vercel app" is a misspelling. The camera toy it refers to is &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;Flower Wand Garden&lt;/a&gt; at flowerwandgarden.com — a free browser tool that grows flowers when you point your index finger and pause. There is no product named "flower and garden vercel app."&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is flower wand garden?
&lt;/h3&gt;

&lt;p&gt;A: Flower wand garden is a free browser camera experience that tracks your hand and turns the tip of your index finger into a virtual flower wand. Hold still to plant a bloom, then take a photo or record a short video — no sign-in required.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does flower wand garden upload my camera?
&lt;/h3&gt;

&lt;p&gt;A: No. In the first release, flower wand garden performs hand detection, flower animation, photography, and video composition locally in your browser. A finished file leaves the page only when you download it or use your device's share sheet.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How do I make a flower appear?
&lt;/h3&gt;

&lt;p&gt;A: Show one hand, point with your index finger, and keep the fingertip within the progress ring. Flower wand garden creates the first bloom after a brief pause and keeps adding flowers while you stay nearby.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can more than one person plant at once?
&lt;/h3&gt;

&lt;p&gt;A: Yes. Flower wand garden can track up to four hands in the same frame, so friends, family, or a small classroom group can build a garden together on one screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What devices does flower wand garden support?
&lt;/h3&gt;

&lt;p&gt;A: Flower wand garden works on current mobile and desktop browsers with camera access. Photo mode has the widest support; video mode appears only where the browser provides MediaRecorder and canvas captureStream.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Are the tracking dots saved in my photo or video?
&lt;/h3&gt;

&lt;p&gt;A: No. Flower wand garden shows the hand skeleton and fingertip progress only as guidance. The exported media contains the camera image, flower artwork, and the optional flowerwandgarden.com watermark.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I hide faces for privacy?
&lt;/h3&gt;

&lt;p&gt;A: Yes. Turn on the Mask control and flower wand garden covers each face with a flower or emoji avatar, baked into the exported file so people stay private when you share.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Where is the public gallery?
&lt;/h3&gt;

&lt;p&gt;A: The Public Garden is the next phase of flower wand garden. The first release ships the private camera experience; the later gallery will require sign-in for publishing and review submissions before they become public.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Verdict and Next Steps
&lt;/h2&gt;

&lt;p&gt;If you came here searching for &lt;strong&gt;flower and garden vercel app&lt;/strong&gt;, you now have the answer: the tool you remember is &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;Flower Wand Garden&lt;/a&gt; at flowerwandgarden.com. "Flower and garden vercel app" was a misspelling; flower wand garden is the real, free, browser-based camera toy that grows flowers from your fingertip — with photo and 15-second video capture, live filters, a privacy face mask, multi-hand play, and no account required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;a href="https://flowerwandgarden.com/" rel="noopener noreferrer"&gt;flowerwandgarden.com&lt;/a&gt; and tap Play to try flower wand garden yourself.&lt;/li&gt;
&lt;li&gt;Plant a few flowers, then switch to the star wand and try a live filter.&lt;/li&gt;
&lt;li&gt;Record a 15-second clip with the face mask on for a share-ready, privacy-safe video.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Either way, you have found what "flower and garden vercel app" was pointing at all along — and your first flower is one gesture away.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/flower-and-garden-vercel-app-guide-2026" rel="noopener noreferrer"&gt;2026 Complete Guide: What "Flower and Garden Vercel App" Really Is (and How to Use Flower Wand Garden)&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>mediapipe</category>
      <category>showdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>2026 Complete Guide: What Your Life Path Calculator Number Really Means (and How to Get the Most From It)</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Tue, 04 Aug 2026 03:47:48 +0000</pubDate>
      <link>https://dev.to/czmilo/2026-complete-guide-what-your-life-path-calculator-number-really-means-and-how-to-get-the-most-1c22</link>
      <guid>https://dev.to/czmilo/2026-complete-guide-what-your-life-path-calculator-number-really-means-and-how-to-get-the-most-1c22</guid>
      <description>&lt;h1&gt;
  
  
  2026 Complete Guide: What Your Life Path Calculator Number Really Means (and How to Get the Most From It)
&lt;/h1&gt;

&lt;p&gt;Wondering what your date of birth says about your personality, strengths, and recurring life patterns? A &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;life path calculator&lt;/a&gt; reduces your birth date to a single number from 1 to 9 — or one of the Master Numbers 11, 22, and 33 — and turns it into a practical self-reflection reading. Unlike most numerology sites that hide the math, the &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;life path calculator&lt;/a&gt; at lifepathcalculator.app shows every calculation step, keeps all fixed results free, and offers an optional private AI reading only when you want a deeper report. This guide covers what a life path calculator does, how the arithmetic works, what each number means, and how to get the most useful reading — with no sign-up required for the free result.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;A quick orientation&lt;/strong&gt;&lt;br&gt;
A &lt;em&gt;life path calculator&lt;/em&gt; is a symbolic self-reflection tool, not a scientific personality test. The best ones show you the full calculation, give the same result for the same birth date every time, and stop short of claiming to predict your future. Lifepathcalculator.app is built exactly that way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free and transparent.&lt;/strong&gt; The &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;life path calculator&lt;/a&gt; is 100% free: number, meaning, strengths, challenges, life lesson, and the complete calculation process — no account needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic by design.&lt;/strong&gt; All fixed results come from versioned pure code, so the same birth date always produces the same Life Path Number. AI can expand a result but can never alter it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One optional paid layer.&lt;/strong&gt; A private AI reading costs 100 credits, with one-time packs from &lt;strong&gt;$2.99&lt;/strong&gt; to &lt;strong&gt;$29.99&lt;/strong&gt;. No subscription, no auto-renewal, automatic refund if generation fails.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is a Life Path Calculator?&lt;/li&gt;
&lt;li&gt;How the Life Path Calculation Works&lt;/li&gt;
&lt;li&gt;The 12 Life Path Numbers and Their Meanings&lt;/li&gt;
&lt;li&gt;Master Numbers 11, 22, and 33&lt;/li&gt;
&lt;li&gt;How to Use the Life Path Calculator Step by Step&lt;/li&gt;
&lt;li&gt;What You Get for Free vs. What Costs Credits&lt;/li&gt;
&lt;li&gt;The Optional AI Reading: What's Inside&lt;/li&gt;
&lt;li&gt;The Other Numerology Tools on the Same Site&lt;/li&gt;
&lt;li&gt;How to Read Your Result Honestly&lt;/li&gt;
&lt;li&gt;Frequently Asked Questions&lt;/li&gt;
&lt;li&gt;Final Verdict and Next Steps&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  What Is a Life Path Calculator?
&lt;/h2&gt;

&lt;p&gt;A life path calculator is a numerology tool that reduces your full date of birth — month, day, and year — to a single number called your &lt;strong&gt;Life Path Number&lt;/strong&gt;. In Pythagorean numerology, that number is used as a symbolic description of recurring patterns: how you tend to lead, cooperate, create, build, explore, care, question, achieve, or serve.&lt;/p&gt;

&lt;p&gt;What makes the &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;life path calculator&lt;/a&gt; at lifepathcalculator.app different is transparency. Instead of showing one number and asking you to trust it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Every reduction in the calculation is displayed, so you can verify the math by hand in about a minute.&lt;/li&gt;
&lt;li&gt;The engine version that produced the result is recorded and shown with it.&lt;/li&gt;
&lt;li&gt;The fixed number is kept strictly separate from any optional AI interpretation.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best practice&lt;/strong&gt;&lt;br&gt;
The same birth date should always give the same result from a life path calculator. If a site gives you a different number on every visit, the arithmetic isn't trustworthy — move on.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How the Life Path Calculation Works
&lt;/h2&gt;

&lt;p&gt;The method used by this life path calculator is simple and consistent:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reduce the month&lt;/strong&gt; to a single digit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduce the day&lt;/strong&gt; to a single digit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduce the year&lt;/strong&gt; to a single digit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add the three results together.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduce the total&lt;/strong&gt; again (while preserving Master Numbers 11, 22, and 33).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's the example the site itself demonstrates: someone born on &lt;strong&gt;March 17, 1985&lt;/strong&gt; gets 3 + 8 + 5 = 16, then 1 + 6 = 7, so their Life Path Number is &lt;strong&gt;7&lt;/strong&gt; — the Seeker.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Reduction&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Month (March)&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Day (17)&lt;/td&gt;
&lt;td&gt;1 + 7&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Year (1985)&lt;/td&gt;
&lt;td&gt;1 + 9 + 8 + 5 = 23 → 2 + 3&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Combined&lt;/td&gt;
&lt;td&gt;3 + 8 + 5&lt;/td&gt;
&lt;td&gt;16 → 1 + 6 = &lt;strong&gt;7&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The site shows this exact process on the result page, step by step. That's the contract of a trustworthy life path calculator: you can check every number yourself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7faxxoblj5t593qtviu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7faxxoblj5t593qtviu.png" alt="Life Path Number 7 - The Seeker" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The 12 Life Path Numbers and Their Meanings
&lt;/h2&gt;

&lt;p&gt;A life path calculator can produce one of twelve results: the nine single digits plus three Master Numbers. Here is a compact reference for all of them:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Life Path Number&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Core Theme&lt;/th&gt;
&lt;th&gt;Signature Strengths&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;The Pioneer&lt;/td&gt;
&lt;td&gt;Independence and initiative&lt;/td&gt;
&lt;td&gt;Courage, original thinking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;The Diplomat&lt;/td&gt;
&lt;td&gt;Cooperation and sensitivity&lt;/td&gt;
&lt;td&gt;Empathy, partnership&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;The Creator&lt;/td&gt;
&lt;td&gt;Expression and imagination&lt;/td&gt;
&lt;td&gt;Creativity, storytelling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;The Builder&lt;/td&gt;
&lt;td&gt;Structure and reliability&lt;/td&gt;
&lt;td&gt;Discipline, organization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;The Explorer&lt;/td&gt;
&lt;td&gt;Movement and variety&lt;/td&gt;
&lt;td&gt;Versatility, resourcefulness&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;The Nurturer&lt;/td&gt;
&lt;td&gt;Care and responsibility&lt;/td&gt;
&lt;td&gt;Service, warmth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;The Seeker&lt;/td&gt;
&lt;td&gt;Analysis and meaning&lt;/td&gt;
&lt;td&gt;Insight, research&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;The Executive&lt;/td&gt;
&lt;td&gt;Ambition and results&lt;/td&gt;
&lt;td&gt;Leadership, resilience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;The Humanitarian&lt;/td&gt;
&lt;td&gt;Compassion and purpose&lt;/td&gt;
&lt;td&gt;Generosity, perspective&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;The Intuitive&lt;/td&gt;
&lt;td&gt;Inspiration and vision&lt;/td&gt;
&lt;td&gt;Intuition, influence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;The Master Builder&lt;/td&gt;
&lt;td&gt;Large visions into reality&lt;/td&gt;
&lt;td&gt;Scale, endurance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;The Master Teacher&lt;/td&gt;
&lt;td&gt;Compassionate guidance&lt;/td&gt;
&lt;td&gt;Devotion, uplift&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each result from the life path calculator also comes with a set of &lt;strong&gt;potential challenges&lt;/strong&gt; (written as reflection prompts, not verdicts) and a one-line &lt;strong&gt;life lesson&lt;/strong&gt;. For example, a 7's lesson is &lt;em&gt;"Let knowledge become lived wisdom"&lt;/em&gt;, while an 8's is &lt;em&gt;"Define success by integrity as well as achievement."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ev7ikv0v79trjlu642k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ev7ikv0v79trjlu642k.png" alt="Life Path Number 1 - The Pioneer" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every Life Path Number has its own dedicated artwork and guide page — from &lt;strong&gt;The Pioneer (1)&lt;/strong&gt; to &lt;strong&gt;The Humanitarian (9)&lt;/strong&gt;, plus the three Master Number cards (11, 22, 33) — so your result page always reflects the exact number you calculated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Master Numbers 11, 22, and 33
&lt;/h2&gt;

&lt;p&gt;Most birth dates reduce to a single-digit life path number, but some reduce to &lt;strong&gt;11, 22, or 33&lt;/strong&gt;. A life path calculator that preserves Master Numbers treats them as intensified versions of 2, 4, and 6:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;11 (The Intuitive)&lt;/strong&gt; — inspiration and insight, with the challenge of nervous intensity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;22 (The Master Builder)&lt;/strong&gt; — translating large visions into practical reality, with the challenge of overwhelm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;33 (The Master Teacher)&lt;/strong&gt; — compassionate service and guidance, with the challenge of self-sacrifice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Important nuance: the site does not claim Master Number holders are "more evolved" or guaranteed unusual success. It means the symbolic description comes with stronger potential &lt;em&gt;and&lt;/em&gt; stronger pressure — and the dedicated guide pages for Life Path Numbers 11, 22, and 33 explain how to work with that honestly. This life path calculator marks Master Number results clearly so you know exactly what you're looking at.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use the Life Path Calculator Step by Step
&lt;/h2&gt;

&lt;p&gt;Using the life path calculator at &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;lifepathcalculator.app&lt;/a&gt; takes less than a minute:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open the homepage.&lt;/strong&gt; The free life path calculator form is right on the front page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick your date of birth&lt;/strong&gt; with the date picker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Press "Calculate My Life Path."&lt;/strong&gt; No sign-up, no payment, works on any device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read your free result.&lt;/strong&gt; You get your Life Path Number, its name and summary, natural strengths, potential challenges, and your life lesson — plus the complete calculation process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share or save.&lt;/strong&gt; Download a branded PNG card, or copy a private (unindexed) result link for later.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optionally go deeper.&lt;/strong&gt; If you want a longer, personalized report, sign in and unlock a private AI reading for 100 credits.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
Sign-in is only needed for the &lt;strong&gt;paid&lt;/strong&gt; AI reading. The core life path calculator — including the full calculation trace and PNG card — works completely anonymously.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What You Get for Free vs. What Costs Credits
&lt;/h2&gt;

&lt;p&gt;This is the part most people care about, so here is a clean breakdown:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Free&lt;/th&gt;
&lt;th&gt;Paid (100 credits)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Life Path Number + meaning&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Strengths, challenges, life lesson&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Complete calculation steps (verifiable by hand)&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Engine version displayed&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Branded share card (PNG)&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private, unindexed result link&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private AI reading (~structured report)&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reading export as PNG&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The "100 credits" line is consistent across every tool on the site: one reading equals one deep-dive, no matter which calculator produced the fixed result.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Optional AI Reading: What's Inside
&lt;/h2&gt;

&lt;p&gt;The optional AI reading is the only paid feature on the site, and it's structured like a coaching session rather than a horoscope. Generated only after your fixed Life Path Number exists, the private report for a life path calculator result covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core Personality Pattern&lt;/strong&gt; — connects the fixed number with recurring motivations and choices, without treating the number as a diagnosis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Career and Life Direction&lt;/strong&gt; — working styles, useful environments, and the tension between ambition, meaning, and sustainable effort.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Love, Money, and Inner Conflict&lt;/strong&gt; — relationship needs, definitions of success, and the trade-offs currently asking for attention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalized Action Plan&lt;/strong&gt; — practical reflection questions plus one small, reversible next action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reading uses the same locale as your free result, stays private to your account, and &lt;strong&gt;never changes the fixed number or its calculation&lt;/strong&gt; — AI can expand, but it cannot alter. If generation fails, the credits for that attempt are refunded automatically (the charge is idempotent).&lt;/p&gt;

&lt;h3&gt;
  
  
  Credit Pack Pricing
&lt;/h3&gt;

&lt;p&gt;Credits are a one-time purchase through &lt;strong&gt;Stripe or PayPal&lt;/strong&gt;. No subscription, no auto-renewal.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pack&lt;/th&gt;
&lt;th&gt;Credits&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Per-Reading Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Starter&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;$2.99&lt;/td&gt;
&lt;td&gt;$2.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Standard (recommended)&lt;/td&gt;
&lt;td&gt;300&lt;/td&gt;
&lt;td&gt;$7.99&lt;/td&gt;
&lt;td&gt;~$2.66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pro (best value)&lt;/td&gt;
&lt;td&gt;1,500&lt;/td&gt;
&lt;td&gt;$29.99&lt;/td&gt;
&lt;td&gt;~$2.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you only want to try one reading, the Starter pack is the cheapest entry. If you plan to run several tools — Life Path, compatibility, Personal Year, the Oracle — the Pro pack offers the lowest effective rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Other Numerology Tools on the Same Site
&lt;/h2&gt;

&lt;p&gt;The life path calculator is the entry point, but the same site hosts a full family of free numerology tools, all in the same transparent style:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Life Path Compatibility Calculator&lt;/strong&gt; — compares two birth dates and returns one of four profiles: &lt;em&gt;Mirror Paths&lt;/em&gt;, &lt;em&gt;Natural Rhythm&lt;/em&gt;, &lt;em&gt;Growth Partners&lt;/em&gt;, or &lt;em&gt;Dynamic Contrast&lt;/em&gt;. Same fixed pair, same result, every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personal Year Calculator&lt;/strong&gt; — combines your birth month and day with a target year (1900–2200) to describe the theme of that year.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Numerology Calculator (Full Numerology)&lt;/strong&gt; — your five core numbers: Life Path, Expression, Soul Urge, Personality, and Birthday, from your birth name and birth date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Soul Urge Number Calculator&lt;/strong&gt; — the vowels of your full birth name, with a "Y as vowel" option.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expression Number Calculator&lt;/strong&gt; — every letter of your full birth name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Birthday Number Calculator&lt;/strong&gt; — the day of your birth, reduced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lo Shu Grid Calculator&lt;/strong&gt; — a 3×3 grid built from the digits in your birth date, showing which attention modes are present, repeated (a strength turned up), or missing (a quality that may need more conscious practice).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Oracle&lt;/strong&gt; — a free reflection tool for one specific situation, returning one of six fixed signs: &lt;strong&gt;Peace, Delay, Good News, Conflict, Small Blessing, or Emptiness&lt;/strong&gt;. You can cast by current time (converted to lunar month, day, and hour branch in your time zone), a specific time (converted to Asia/Shanghai), three numbers of your own, or three securely generated random numbers. The sign is fixed arithmetic — AI is never used to pick it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7ru3qe8svdbjrb5pz7m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7ru3qe8svdbjrb5pz7m.png" alt="AI Oracle inclusive counting method using lunar month, lunar day, and hour" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Oracle's counting is inclusive: the position where a count begins counts as one. The lunar month sets the starting landing, the lunar day counts forward from there, and the two-hour branch (Zi through Hai) counts forward again — three landings in total, which become the three stages of your movement. Each of the six signs has its own artwork card, like this example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80ev138ncezwamqyyoer.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80ev138ncezwamqyyoer.png" alt="AI Oracle result 1: Peace / 大安" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every tool shows its calculation process, keeps fixed results free, and offers the same optional private AI reading. That makes this more than a single life path calculator: it's a complete numerology toolkit with one consistent, verifiable engine.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Read Your Result Honestly
&lt;/h2&gt;

&lt;p&gt;The most useful way to use a life path calculator is as a &lt;strong&gt;mirror, not a script&lt;/strong&gt;. A few guidelines that make the difference between a meaningful reading and a meaningless one:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Notice your reaction.&lt;/strong&gt; Read the description of your number and pay attention to which sentences produce recognition, resistance, or curiosity — that signal is more useful than the number itself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Translate themes into behavior.&lt;/strong&gt; Turn one broad theme into a single observable habit you can check against real life. "Life Path 7 overthinking" becomes "did I decide anything today, or just analyze?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep what fits, set aside what doesn't.&lt;/strong&gt; A life path number describes tendencies, not destiny. It cannot know your history, culture, health, or environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respect the boundaries.&lt;/strong&gt; The site is explicit: numerology is a reflective tradition, not professional advice, and no result is a command or a guaranteed prediction.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro tip&lt;/strong&gt;&lt;br&gt;
If a reading feels wrong, do not force a match. Your lived knowledge of your own life always outweighs a symbolic number — a good life path calculator exists to help you ask better questions, not to hand you answers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: Is the life path calculator free?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The life path calculator at &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;lifepathcalculator.app&lt;/a&gt; is free: your number, its meaning, strengths, challenges, life lesson, and every calculation step require no sign-up. Only the optional private AI reading costs credits.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How is my Life Path Number calculated?
&lt;/h3&gt;

&lt;p&gt;A: The calculator reduces your birth month, day, and year to single digits, adds them, and reduces the total, preserving Master Numbers 11, 22, and 33. The result page shows each step, so you can verify the calculation by hand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can the AI change my number?
&lt;/h3&gt;

&lt;p&gt;A: No. All fixed results come from versioned pure code, and the AI reading is generated only after the fixed result exists. The AI can expand and interpret your life path calculator result, but it can never recalculate or replace it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What are Master Numbers?
&lt;/h3&gt;

&lt;p&gt;A: 11, 22, and 33 are Master Numbers preserved by this life path calculator. They represent intensified versions of 2, 4, and 6: the Intuitive, the Master Builder, and the Master Teacher.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is numerology scientific?
&lt;/h3&gt;

&lt;p&gt;A: No. Numerology is a symbolic self-reflection tradition, not a scientific test or a prediction method. Use the life path calculator to ask better questions about your patterns — not to make decisions that affect your health, money, or safety.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What happens if an AI reading fails?
&lt;/h3&gt;

&lt;p&gt;A: The charge is idempotent, and failed generation attempts automatically refund the credits used for that attempt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I share my result?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The result page offers a branded PNG card and a public but unindexed result link. Your birth date and other private inputs are never exposed on the shared card.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Verdict and Next Steps
&lt;/h2&gt;

&lt;p&gt;If you want a life path calculator that respects your time, your privacy, and your intelligence, &lt;strong&gt;lifepathcalculator.app&lt;/strong&gt; is the one to try first. Every fixed calculation is free and verifiable by hand, results are deterministic so they're shareable and trustworthy, the twelve number guides are genuinely useful, and the optional AI reading is structured reflection rather than fortune-telling. Pricing is honest — one-time credits from $2.99, no subscription, refunds on failure — and the entertainment boundary is repeated everywhere, so no one mistakes a number for a prognosis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://lifepathcalculator.app/" rel="noopener noreferrer"&gt;lifepathcalculator.app&lt;/a&gt; and run your birth date through the free life path calculator.&lt;/li&gt;
&lt;li&gt;Read your number's guide page, then try the Life Path Compatibility Calculator with a partner or friend.&lt;/li&gt;
&lt;li&gt;If a specific situation is on your mind, cast the AI Oracle — and if you want the deeper story, unlock one private reading.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Either way, you just used a life path calculator the way it was meant to be used — as a mirror, not a fortune cookie.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/2026-life-path-calculator-complete-guide" rel="noopener noreferrer"&gt;2026 Complete Guide: What Your Life Path Calculator Number Really Means&lt;/a&gt;&lt;/p&gt;

</description>
      <category>numerology</category>
      <category>selfimprovement</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash (2026): The Complete Frontier Model Comparison</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Mon, 03 Aug 2026 03:52:26 +0000</pubDate>
      <link>https://dev.to/czmilo/qwen-38-max-vs-glm-52-vs-kimi-k3-vs-deepseek-v4-flash-2026-the-complete-frontier-model-31db</link>
      <guid>https://dev.to/czmilo/qwen-38-max-vs-glm-52-vs-kimi-k3-vs-deepseek-v4-flash-2026-the-complete-frontier-model-31db</guid>
      <description>&lt;h1&gt;
  
  
  Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash (2026): The Complete Frontier Model Comparison
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Key Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Kimi K3&lt;/strong&gt; (Moonshot, July 16, 2026) is the only one of the four with fully verified third-party scores: &lt;strong&gt;57 on the Artificial Analysis Intelligence Index, #4 of 189 models — the highest ever for an open-weight model&lt;/strong&gt;. It is also #1 on Arena's Frontend Coding leaderboard (1,679 Elo, 483,895 blind votes).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GLM 5.2&lt;/strong&gt; (Zhipu, June 13–17, 2026, ~744B params) is the verified &lt;strong&gt;coding-and-agent specialist&lt;/strong&gt;: #1 globally on Code Arena and Design Arena, with MIT weights already on Hugging Face and a budget-friendly $0.29/M token rate on OpenRouter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; (Alibaba, July 19, 2026, 2.4T params, &lt;strong&gt;95B active&lt;/strong&gt;) is the newest flagship — the first Max-scale model with open-weight plans, officially claiming to trail "only Fable 5". Its official announcement (Alibaba Qwen WeChat blog) includes benchmark tables, but &lt;strong&gt;no third party has scored it yet&lt;/strong&gt;, so treat all headline numbers as vendor claims for now.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt; (July 31, 2026, &lt;strong&gt;284B total / 13B active&lt;/strong&gt;) is the value king: it beats GLM 5.2 on nearly every agentic benchmark on DeepSeek's own Hugging Face table (Terminal-Bench 2.1: 82.7 vs 81.0; DeepSWE: 54.4 vs 46.2) at just &lt;strong&gt;$0.14 / $0.28 per million tokens&lt;/strong&gt; — about 1.1% of Claude Opus 4.8's output price.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Accuracy note:&lt;/strong&gt; This article clearly separates &lt;strong&gt;officially claimed&lt;/strong&gt; numbers (vendor-published) from &lt;strong&gt;independently verified&lt;/strong&gt; numbers (Artificial Analysis, Arena, third-party evals). As of August 3, 2026, Qwen 3.8 Max has official but not yet independently verified benchmarks; Kimi K3, GLM 5.2, and DeepSeek V4 Flash 0731 have both.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  📑 Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Why This Four-Way Comparison Matters in 2026&lt;/li&gt;
&lt;li&gt;At a Glance: Side-by-Side Specification Table&lt;/li&gt;
&lt;li&gt;Release Timeline: A Two-Month Race&lt;/li&gt;
&lt;li&gt;Benchmarks: Official Claims vs Independent Verification&lt;/li&gt;
&lt;li&gt;Agentic &amp;amp; Coding Benchmarks Head-to-Head&lt;/li&gt;
&lt;li&gt;Pricing Breakdown: API, OpenRouter, and Cache&lt;/li&gt;
&lt;li&gt;Context Window &amp;amp; Multimodal Capabilities&lt;/li&gt;
&lt;li&gt;Open Weights, Licensing &amp;amp; Deployment&lt;/li&gt;
&lt;li&gt;How to Choose Between the Four Models&lt;/li&gt;
&lt;li&gt;Frequently Asked Questions&lt;/li&gt;
&lt;li&gt;Final Verdict &amp;amp; Next Steps&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why This Four-Way Comparison Matters in 2026 {#why-it-matters}
&lt;/h2&gt;

&lt;p&gt;The summer of 2026 is the first time &lt;strong&gt;four Chinese labs shipped frontier-scale models within six weeks of each other&lt;/strong&gt;. If you are building a product on LLMs today, this &lt;strong&gt;Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash&lt;/strong&gt; decision determines your benchmark ceiling, your per-token cost, and whether you can self-host at all. Three reasons this matchup matters:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The open-weight gap closed.&lt;/strong&gt; Kimi K3 (2.8T), GLM 5.2 (~744B), and Qwen 3.8 Max (2.4T) all ship or promise open weights under permissive licenses, while DeepSeek V4 Flash 0731's 284B weights are expected within weeks. For the first time, frontier-adjacent performance is available off-cloud.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scale is diverging, not converging.&lt;/strong&gt; You can now choose between a 2.8-trillion-parameter monster (Kimi K3), a 2.4T multimodal flagship (Qwen 3.8 Max), a 744B coding specialist (GLM 5.2), and a 284B-parameter / 13B-active value model (DeepSeek V4 Flash 0731) that outperforms models many times its size.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verified data is finally available for three of four.&lt;/strong&gt; Artificial Analysis now scores Kimi K3 (57), GLM 5.2 (51), and DeepSeek V4 Flash 0731 (50) on its Intelligence Index. Qwen 3.8 Max remains the open question.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip:&lt;/strong&gt; The single most important accuracy rule in 2026: &lt;em&gt;check whether a benchmark number is vendor-published or third-party-verified before you quote it in a blog or a slide deck.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  At a Glance: Side-by-Side Specification Table {#spec-table}
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Specification&lt;/th&gt;
&lt;th&gt;Qwen 3.8 Max (Alibaba)&lt;/th&gt;
&lt;th&gt;GLM 5.2 (Zhipu)&lt;/th&gt;
&lt;th&gt;Kimi K3 (Moonshot)&lt;/th&gt;
&lt;th&gt;DeepSeek V4 Flash 0731&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Release date&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 19, 2026 (preview)&lt;/td&gt;
&lt;td&gt;June 13–17, 2026&lt;/td&gt;
&lt;td&gt;July 16, 2026&lt;/td&gt;
&lt;td&gt;July 31, 2026 (0731 checkpoint)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total parameters&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2.4T (official)&lt;/td&gt;
&lt;td&gt;~744B&lt;/td&gt;
&lt;td&gt;2.8T&lt;/td&gt;
&lt;td&gt;284B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Active parameters&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;95B (official)&lt;/td&gt;
&lt;td&gt;~40B&lt;/td&gt;
&lt;td&gt;~50B (16 of 896 experts)&lt;/td&gt;
&lt;td&gt;13B (6 of 256 experts per token)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MoE (based on Qwen 3.5)&lt;/td&gt;
&lt;td&gt;MoE + upgraded DeepSeek Sparse Attention&lt;/td&gt;
&lt;td&gt;Stable LatentMoE + KDA hybrid attention&lt;/td&gt;
&lt;td&gt;MoE, 1 shared + 256 routed experts, hash routing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Context window&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1M tokens (official)&lt;/td&gt;
&lt;td&gt;1M tokens&lt;/td&gt;
&lt;td&gt;1M tokens&lt;/td&gt;
&lt;td&gt;1M tokens (1,048,576)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Native modalities&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Text, image, video, documents&lt;/td&gt;
&lt;td&gt;Text-first&lt;/td&gt;
&lt;td&gt;Text, image, audio, video&lt;/td&gt;
&lt;td&gt;Text only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open weights&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Promised "next week" (announcement ~Jul 30)&lt;/td&gt;
&lt;td&gt;MIT, on Hugging Face now&lt;/td&gt;
&lt;td&gt;MIT, full weights July 27, 2026&lt;/td&gt;
&lt;td&gt;Expected "in coming weeks"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AA Intelligence Index&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Not yet scored (official claims only)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;51&lt;/strong&gt; (verified)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;57 (verified, #4 of 189)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;50&lt;/strong&gt; (verified)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OpenRouter ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/a (Token Plan only)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;z-ai/glm-5.2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;moonshotai/kimi-k3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;deepseek/deepseek-v4-flash-0731&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Release Timeline: A Two-Month Race {#timeline}
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph LR
    A[Jun 13-17: GLM 5.2] --&amp;gt; B[Jul 16: Kimi K3]
    B --&amp;gt; C[Jul 19: Qwen 3.8 Max preview]
    C --&amp;gt; D[Jul 27: Kimi K3 weights drop]
    D --&amp;gt; E[Jul 31: DeepSeek V4 Flash 0731]
    E --&amp;gt; F[Early Aug: Qwen 3.8 Max weights? DeepSeek weights?]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;June 13–17, 2026&lt;/strong&gt; — Zhipu releases &lt;strong&gt;GLM 5.2&lt;/strong&gt; (~744B), topping Code Arena and Design Arena within weeks, trained on Huawei Ascend hardware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;July 16, 2026&lt;/strong&gt; — Moonshot launches &lt;strong&gt;Kimi K3&lt;/strong&gt; (2.8T) at WAIC Shanghai, the largest open-weight model ever released.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;July 19, 2026&lt;/strong&gt; — Alibaba previews &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; (2.4T) at WAIC, claiming "second only to Fable 5".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;July 27, 2026&lt;/strong&gt; — Kimi K3 full MIT weights land on Hugging Face.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;July 31, 2026&lt;/strong&gt; — DeepSeek ships the &lt;strong&gt;V4 Flash 0731&lt;/strong&gt; checkpoint (same 284B/13B architecture, fully re-post-trained), producing a huge agentic benchmark jump.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benchmarks: Official Claims vs Independent Verification {#benchmarks}
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash&lt;/strong&gt; benchmark picture has two layers. Here is the verified layer first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Independently Verified: Artificial Analysis Intelligence Index
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Intelligence Index&lt;/th&gt;
&lt;th&gt;Global Rank&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kimi K3 (max)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;57&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;#4 of 189&lt;/td&gt;
&lt;td&gt;Highest ever for an open-weight model; ~on par with Claude Opus 4.8 (~56)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GLM 5.2 (max)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;51&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Top 10&lt;/td&gt;
&lt;td&gt;Verified across full eval suite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4 Flash 0731 (max)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;50&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Within 1 point of GLM 5.2; on par with Gemini 3.6 Flash (50); 1 point behind Muse Spark 1.1 (51)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen 3.8 Max&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Not scored&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;No third-party evaluation published as of Aug 3, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Reference points: Claude Fable 5 ~60 (#1), GPT-5.6 Sol ~59 (#2).&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Officially Claimed: Qwen 3.8 Max (Alibaba's Announcement)
&lt;/h3&gt;

&lt;p&gt;Alibaba's official Qwen announcement (published on the Qwen WeChat account, ~July 30, 2026) is the source the community has been asking for. Confirmed specs from that post: &lt;strong&gt;2.4T total parameters, 95B active parameters, 1M-token context&lt;/strong&gt;, and first Max-scale model with open-weight plans ("weights next week"). The announcement's performance tables are published as images, but the textual results include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;E-Commerce Bench&lt;/strong&gt; (365-day simulated e-commerce, ¥100,000 start): finished with &lt;strong&gt;¥416,252 total cash (4.16× return)&lt;/strong&gt; — &lt;strong&gt;38% higher than runner-up GLM 5.2&lt;/strong&gt; and &lt;strong&gt;152% better than Qwen 3.7-Max&lt;/strong&gt;; year-end-promotion net profit was ~2.4× GLM 5.2's.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autonomous chip design&lt;/strong&gt; (GCD/RSA crypto accelerator): from first working design at 8,298 gates to &lt;strong&gt;678 gates&lt;/strong&gt; after ~500 interaction rounds — stated as best among all models evaluated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autonomous research loop&lt;/strong&gt;: reproduced a paper's full pipeline in ~37 hours, then independently proposed 18 improvements and beat the original method by &lt;strong&gt;+2.7 points on AIME24&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Long-horizon coding&lt;/strong&gt;: 265 commits, 127 PRs, 151 issues across ~16 autonomous days on the &lt;code&gt;oh-my-cli&lt;/code&gt; project (GitHub: &lt;code&gt;qwen-code-dev-bot/oh-my-cli&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Verdict on Qwen 3.8 Max numbers:&lt;/strong&gt; officially published and detailed, but &lt;strong&gt;not yet independently verified&lt;/strong&gt; — Artificial Analysis and LMArena have not scored it. Qwen 3.7-Max's verified baseline (AA Index 56.6 at launch; GPQA-Diamond 92.4, SWE-bench Verified 80.4, Terminal-Bench 2.0 69.7) remains the only family-level third-party reference.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note:&lt;/strong&gt; The only independent data point on Qwen 3.8 Max so far is Trilogy AI's single blind StackPerf run: &lt;strong&gt;Qwen3.8-Max-Preview 80 vs Kimi K3 83&lt;/strong&gt;. One run, one task — a data point, not a verdict.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Agentic &amp;amp; Coding Benchmarks Head-to-Head {#agentic-benchmarks}
&lt;/h2&gt;

&lt;p&gt;DeepSeek's Hugging Face card for V4 Flash 0731 publishes a direct four-way comparison on agentic benchmarks (model-reported, DeepSeek's own harness). It is the cleanest apples-to-apples table currently public:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;DS V4 Flash 0731&lt;/th&gt;
&lt;th&gt;DS V4 Flash (prev)&lt;/th&gt;
&lt;th&gt;DS V4 Pro (prev)&lt;/th&gt;
&lt;th&gt;GLM 5.2&lt;/th&gt;
&lt;th&gt;Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Terminal-Bench 2.1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;82.7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;61.8&lt;/td&gt;
&lt;td&gt;72.1&lt;/td&gt;
&lt;td&gt;81.0&lt;/td&gt;
&lt;td&gt;85.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NL2Repo&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;54.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;39.4&lt;/td&gt;
&lt;td&gt;38.5&lt;/td&gt;
&lt;td&gt;48.9&lt;/td&gt;
&lt;td&gt;69.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cybergym&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;76.7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;38.7&lt;/td&gt;
&lt;td&gt;52.7&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;83.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DeepSWE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;54.4&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7.3&lt;/td&gt;
&lt;td&gt;12.8&lt;/td&gt;
&lt;td&gt;46.2&lt;/td&gt;
&lt;td&gt;58.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Toolathlon-Verified&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;70.3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;49.7&lt;/td&gt;
&lt;td&gt;55.9&lt;/td&gt;
&lt;td&gt;59.9&lt;/td&gt;
&lt;td&gt;76.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agents' Last Exam&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;25.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;15.8&lt;/td&gt;
&lt;td&gt;16.5&lt;/td&gt;
&lt;td&gt;23.8&lt;/td&gt;
&lt;td&gt;25.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DSBench-FullStack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;68.7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;37.0&lt;/td&gt;
&lt;td&gt;41.8&lt;/td&gt;
&lt;td&gt;61.8&lt;/td&gt;
&lt;td&gt;71.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DSBench-Hard&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;59.6&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;25.8&lt;/td&gt;
&lt;td&gt;31.1&lt;/td&gt;
&lt;td&gt;54.5&lt;/td&gt;
&lt;td&gt;71.7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Read carefully:&lt;/strong&gt; DeepSeek V4 Flash 0731 (13B active) beats GLM 5.2 (~40B active) on &lt;strong&gt;every&lt;/strong&gt; row where both appear, and comes within a few points of Claude Opus 4.8 — while its 0731 checkpoint's DeepSWE jumped from 7.3 to 54.4 versus the preview. The Medium/community assessment that the 0731 build sits at "Claude Opus 4.6 level on agentic benchmarks" is consistent with these tables.&lt;/p&gt;

&lt;p&gt;For coding specifically, the verified standings are:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Coding Benchmark&lt;/th&gt;
&lt;th&gt;Winner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Arena Frontend Coding&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kimi K3 — &lt;strong&gt;1,679 Elo, #1&lt;/strong&gt; (483,895 blind votes; led 6 of 7 domains)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Code Arena&lt;/strong&gt; (Z.ai blind eval)&lt;/td&gt;
&lt;td&gt;GLM 5.2 — &lt;strong&gt;#1 globally&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Design Arena&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GLM 5.2 — &lt;strong&gt;#1, Elo 1360&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SWE-bench Verified&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kimi K3 ~78% / GLM 5.2 77.8% — near-tie&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;HumanEval&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kimi K3 88.3 (family-reported)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Qwen 3.7-Max baseline&lt;/strong&gt; (SWE-bench Verified)&lt;/td&gt;
&lt;td&gt;80.4 — the family reference until 3.8 is verified&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Pricing Breakdown: API, OpenRouter, and Cache {#pricing}
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Input / 1M&lt;/th&gt;
&lt;th&gt;Output / 1M&lt;/th&gt;
&lt;th&gt;Cached Input / 1M&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.14&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.28&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;$0.0028&lt;/strong&gt; (98% off)&lt;/td&gt;
&lt;td&gt;~1.1% of Opus 4.8's output price; 2,500 concurrent requests; max output 384K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GLM 5.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.29 (OpenRouter) / ¥8 (Zhipu API)&lt;/td&gt;
&lt;td&gt;$0.29&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Free tier via NVIDIA NIM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kimi K3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Premium tier (Moonshot API)&lt;/td&gt;
&lt;td&gt;Premium tier&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Free at kimi.com and Kimi Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Preview credits only (Token Plan / Qoder)&lt;/td&gt;
&lt;td&gt;Preview credits only&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Preview at 1/10th rate, 1/50th overnight; no public per-token price yet&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Cost-per-task reality check:&lt;/strong&gt; DeepSeek V4 Flash 0731 is dramatically cheaper per token, &lt;em&gt;and&lt;/em&gt; it is 12% more token-efficient than its predecessor (206M vs 234M output tokens for the same Intelligence Index run). Kimi K3's reasoning depth often solves tasks in fewer total tokens, which can offset its premium rate. Always benchmark end-to-end cost per task, not just the rate card.&lt;/p&gt;

&lt;h2&gt;
  
  
  Context Window &amp;amp; Multimodal Capabilities {#context-multimodal}
&lt;/h2&gt;

&lt;p&gt;All four models support a &lt;strong&gt;1M-token context window&lt;/strong&gt; — one of the quiet convergences of 2026. The multimodal story differs sharply:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Multimodal?&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kimi K3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ Native&lt;/td&gt;
&lt;td&gt;Text, image, audio, video in one prompt — the broadest single-model modality support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ Native&lt;/td&gt;
&lt;td&gt;First Qwen multimodal above 1T params; official demos cover 200+ page reports, 100+ hour videos ("Video Graph memory"), Vlog editing, screenshot-to-frontend, Blender 3D; RecreationBench for app replication; Qwen-MM-Plugins toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GLM 5.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚠️ Text-first&lt;/td&gt;
&lt;td&gt;Vision via companion GLM-4.5V family, not a unified architecture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ Text only&lt;/td&gt;
&lt;td&gt;Confirmed by Artificial Analysis: text input/output only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If your workload needs &lt;em&gt;see + reason + act&lt;/em&gt; in one model, the choice narrows to Kimi K3 or Qwen 3.8 Max. If you run pure text agents, DeepSeek V4 Flash 0731's narrow modality surface is a feature: smaller deployment, lower cost, no vision tax.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Weights, Licensing &amp;amp; Deployment {#open-weights}
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;License&lt;/th&gt;
&lt;th&gt;Weights Status&lt;/th&gt;
&lt;th&gt;Self-Host Footprint&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kimi K3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;Live since July 27, 2026 (&lt;code&gt;moonshotai/Kimi-K3&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Multi-node H100/MI300 (≥8 GPU); vLLM / SGLang&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GLM 5.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;Live now (&lt;code&gt;zai-org/GLM-5.2&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Single-node 8×H100 or 4×MI300; vLLM, SGLang, llama.cpp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;TBD&lt;/td&gt;
&lt;td&gt;Promised "next week" (announcement ~Jul 30); no license stated yet&lt;/td&gt;
&lt;td&gt;Unclear until weights drop; 95B active suggests 8-GPU-class nodes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Expected permissive&lt;/td&gt;
&lt;td&gt;"Coming weeks" per Artificial Analysis&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;13B active&lt;/strong&gt; — runs on small clusters; community reports 2×DGX Spark setups&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; If you need open weights &lt;em&gt;today&lt;/em&gt;, pick GLM 5.2 (744B) or Kimi K3 (2.8T). If you want the smallest self-hostable frontier-adjacent model, wait for DeepSeek V4 Flash 0731 weights — 13B active is a dramatically cheaper serving story. Qwen 3.8 Max's weight release date and license were not yet confirmed as of August 3, 2026.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How to Choose Between the Four Models {#how-to-choose}
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
    A[What matters most?] --&amp;gt; B{Verified scores&amp;lt;br/&amp;gt;before you bet?}
    A --&amp;gt; C{Scale &amp;amp; multimodal&amp;lt;br/&amp;gt;in one model?}
    A --&amp;gt; D{Lowest cost&amp;lt;br/&amp;gt;per task?}
    A --&amp;gt; E{Open weights&amp;lt;br/&amp;gt;today?}
    B --&amp;gt;|Yes| F[Kimi K3: AA 57, verified #4]
    C --&amp;gt;|Yes| G[Kimi K3 or Qwen 3.8 Max]
    D --&amp;gt;|Yes| H[DeepSeek V4 Flash 0731: $0.14/$0.28]
    E --&amp;gt;|Yes| I[GLM 5.2 today / Kimi K3 live now]
    G --&amp;gt; J{Want vendor&amp;lt;br/&amp;gt;benchmarks too?}
    J --&amp;gt;|Yes| K[Qwen 3.8 Max official tables + demos]
    J --&amp;gt;|No| L[Kimi K3 native 4-modality]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Recommendations by workload:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Production coding agent, today, with verified evals&lt;/strong&gt; → &lt;strong&gt;Kimi K3&lt;/strong&gt; (AA 57, Frontend Coding #1) or &lt;strong&gt;GLM 5.2&lt;/strong&gt; (Code Arena #1, cheaper per token).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic loops on a tight budget&lt;/strong&gt; → &lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt; — beats GLM 5.2 on DeepSeek's agentic table at ~2% of the premium cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autonomous long-horizon work (research, e-commerce, chip design) with vendor evidence&lt;/strong&gt; → &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; — the official case studies (4.16× E-Commerce return, 678-gate chip) are the strongest published demos; just verify before you scale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Native multimodal single model&lt;/strong&gt; → &lt;strong&gt;Kimi K3&lt;/strong&gt; (4 modalities) or &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; (vision + video + GUI agents).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-host on commodity hardware&lt;/strong&gt; → &lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt; (13B active) or &lt;strong&gt;GLM 5.2&lt;/strong&gt; (single 8-GPU node).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🤔 Frequently Asked Questions {#faq}
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: Which of the four models has the best verified benchmarks?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Kimi K3&lt;/strong&gt; — 57 on the Artificial Analysis Intelligence Index, #4 of 189 models, the highest ever recorded by an open-weight model, plus #1 on Arena Frontend Coding (1,679 Elo). GLM 5.2 (51) and DeepSeek V4 Flash 0731 (50) are close to each other on the Index.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is Qwen 3.8 Max really "second only to Fable 5"?
&lt;/h3&gt;

&lt;p&gt;A: That is Alibaba's &lt;strong&gt;official claim&lt;/strong&gt;, with detailed internal benchmark tables and case studies published in its announcement (E-Commerce Bench 4.16× return, 38% above GLM 5.2; 152% above Qwen 3.7-Max; chip design to 678 gates). &lt;strong&gt;No third party has verified it yet&lt;/strong&gt; as of August 3, 2026. Treat it as a strong vendor claim pending independent scores.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How can DeepSeek V4 Flash 0731 (13B active) beat GLM 5.2 (40B active)?
&lt;/h3&gt;

&lt;p&gt;A: The 0731 checkpoint is the same 284B/13B architecture as V4 Flash but &lt;strong&gt;fully re-post-trained&lt;/strong&gt;, which DeepSeek's Hugging Face table shows delivering large agentic gains (DeepSWE 7.3 → 54.4; Terminal-Bench 2.1 61.8 → 82.7). Post-training quality, not raw scale, drives its agentic performance — that is the 2026 lesson this model teaches.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What is the cheapest model here?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt;: $0.14/M input, $0.28/M output, and &lt;strong&gt;$0.0028/M cached input&lt;/strong&gt; (98% discount) — roughly 1.1% of Claude Opus 4.8's output price, with a 2,500-concurrency limit. GLM 5.2 at $0.29/M on OpenRouter is second.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Which models can I run locally?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;GLM 5.2&lt;/strong&gt; (MIT weights live) and &lt;strong&gt;Kimi K3&lt;/strong&gt; (MIT weights live since July 27) today. &lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt; weights are expected in coming weeks and are the easiest to serve (13B active). &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; promised weights "next week" in its announcement, but no date or license was confirmed as of August 3, 2026.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Do all four support 1M-token context?
&lt;/h3&gt;

&lt;p&gt;A: Yes — Qwen 3.8 Max (officially), GLM 5.2, Kimi K3, and DeepSeek V4 Flash 0731 (1,048,576 tokens) all ship 1M-token context windows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Which is best for multimodal tasks?
&lt;/h3&gt;

&lt;p&gt;A: &lt;strong&gt;Kimi K3&lt;/strong&gt; (native text/image/audio/video) and &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; (native image/video/documents plus GUI-agent capabilities like RecreationBench). GLM 5.2 is text-first (vision via companion models), and DeepSeek V4 Flash 0731 is text-only.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Verdict &amp;amp; Next Steps {#verdict}
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash&lt;/strong&gt; comparison in August 2026 resolves into four distinct bets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bet on verification:&lt;/strong&gt; Kimi K3 — the only model here with frontier-level third-party scores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bet on coding + open weights today:&lt;/strong&gt; GLM 5.2 — Code Arena #1, MIT weights live, cheap tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bet on the newest flagship:&lt;/strong&gt; Qwen 3.8 Max — biggest official benchmark package of the year, but verify before scaling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bet on cost per task:&lt;/strong&gt; DeepSeek V4 Flash 0731 — agentic performance near Opus 4.8 at 1/100th the price.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Three-step action plan
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;This week:&lt;/strong&gt; Route agentic coding traffic through &lt;strong&gt;DeepSeek V4 Flash 0731&lt;/strong&gt; (&lt;code&gt;deepseek/deepseek-v4-flash-0731&lt;/code&gt; on OpenRouter, or DeepSeek API at $0.14/$0.28) and benchmark against your current stack — the 98% cache discount makes repo-context loops almost free.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;This month:&lt;/strong&gt; Evaluate &lt;strong&gt;Kimi K3&lt;/strong&gt; (AA 57) for your hardest reasoning/multimodal workloads, and watch for &lt;strong&gt;Qwen 3.8 Max&lt;/strong&gt; open weights and first third-party scores — those two events will settle the biggest open question in the comparison.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Re-check in 2–4 weeks:&lt;/strong&gt; DeepSeek's open-weight release and Qwen 3.8 Max's independent evals will both land; re-run this comparison then, because the gap between official claims and verified reality is exactly where this race will be won.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alibaba Qwen official announcement (WeChat, ~July 30, 2026): Qwen3.8-Max specs (2.4T params, 95B active, 1M context), E-Commerce Bench, chip design, oh-my-cli case study — &lt;a href="https://mp.weixin.qq.com/s/9S8VZETppDj_AidiUFrZlw" rel="noopener noreferrer"&gt;mp.weixin.qq.com/s/9S8VZETppDj_AidiUFrZlw&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DeepSeek-V4-Flash-0731 model card (Hugging Face) — agentic benchmark table vs V4 Pro, GLM-5.2, Opus-4.8: &lt;a href="https://huggingface.co/deepseek-ai/DeepSeek-V4-Flash-0731" rel="noopener noreferrer"&gt;huggingface.co/deepseek-ai/DeepSeek-V4-Flash-0731&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Artificial Analysis — Intelligence Index scores: DeepSeek V4 Flash 0731 (50), GLM-5.2 (51), Kimi K3 (57), Fable 5 (~60), GPT-5.6 Sol (~59)&lt;/li&gt;
&lt;li&gt;Arena (LMArena) Frontend Coding leaderboard — Kimi K3 1,679 Elo; Z.ai Code Arena / Design Arena — GLM 5.2 #1&lt;/li&gt;
&lt;li&gt;Moonshot AI Kimi K3 release coverage; OpenRouter model pages; DeepSeek official pricing page ($0.14/$0.28, $0.0028 cached); Trilogy AI StackPerf run (Qwen3.8-Max 80 vs Kimi K3 83)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Last updated: 2026-08-03. All vendor-reported numbers are labeled as claims where third-party verification is pending.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/qwen-38-max-vs-glm-52-vs-kimi-k3-vs-deepseek-v4-flash" rel="noopener noreferrer"&gt;Qwen 3.8 Max vs GLM 5.2 vs Kimi K3 vs DeepSeek V4 Flash (2026): The Complete Frontier Model Comparison&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Blox Fruits Dog Blade Value in 2026: Complete Price, Moves &amp; Trading Guide</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Mon, 03 Aug 2026 03:43:20 +0000</pubDate>
      <link>https://dev.to/czmilo/blox-fruits-dog-blade-value-in-2026-complete-price-moves-trading-guide-4bn8</link>
      <guid>https://dev.to/czmilo/blox-fruits-dog-blade-value-in-2026-complete-price-moves-trading-guide-4bn8</guid>
      <description>&lt;h1&gt;
  
  
  Blox Fruits Dog Blade Value in 2026: Complete Price, Moves &amp;amp; Trading Guide
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Key Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is currently estimated at &lt;strong&gt;400M&lt;/strong&gt; in the community trade guide, with early market ranges of &lt;strong&gt;640M–660M&lt;/strong&gt; — but confidence is only ~20% since verified trades are still being collected.&lt;/li&gt;
&lt;li&gt;The Dog Blade is a &lt;strong&gt;Mythical limited sword&lt;/strong&gt; from the Dog House Event: defeat the event boss, open the Love Letter, and you have a chance to obtain it.&lt;/li&gt;
&lt;li&gt;Its moves are &lt;strong&gt;M1 (Normal Attack), Z (Spoiled Strike, mastery 175), and X (Tantrum Mode, mastery 375)&lt;/strong&gt; — but community tests show extremely low damage and a small hitbox for a Mythical.&lt;/li&gt;
&lt;li&gt;Because the Dog Blade is a &lt;strong&gt;limited, tradable event weapon with 9/10 demand&lt;/strong&gt;, its trade value can reach multiple permanent fruits — some players report trading it for any perm fruit they want.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  目录 (Table of Contents)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is the Dog Blade in Blox Fruits?&lt;/li&gt;
&lt;li&gt;How to Get the Dog Blade in 2026&lt;/li&gt;
&lt;li&gt;Dog Blade Moves &amp;amp; Mastery Requirements&lt;/li&gt;
&lt;li&gt;Blox Fruits Dog Blade Value: Full Price Breakdown&lt;/li&gt;
&lt;li&gt;Is the Dog Blade Worth Keeping or Trading?&lt;/li&gt;
&lt;li&gt;Dog Blade vs Other Limited Swords&lt;/li&gt;
&lt;li&gt;How to Trade the Dog Blade Safely&lt;/li&gt;
&lt;li&gt;FAQ: Blox Fruits Dog Blade Value Questions&lt;/li&gt;
&lt;li&gt;Final Verdict &amp;amp; Next Steps&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Is the Dog Blade in Blox Fruits?
&lt;/h2&gt;

&lt;p&gt;The Dog Blade is a &lt;strong&gt;Mythical limited sword&lt;/strong&gt; introduced in the Secret Doghouse Update, which arrived alongside the Indra Event in July 2026. It is classified as a Weapon / Sword / Limited / Event item, meaning it was only obtainable during its limited-time event window — and that scarcity is exactly what drives the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; through the roof.&lt;/p&gt;

&lt;p&gt;Unlike permanent swords you can buy with Beli or Robux, the Dog Blade has &lt;strong&gt;no dealer price&lt;/strong&gt;. There is no Beli or Robux vendor that sells it, so the only ways to own one are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Getting it from the Dog House Event while it was live&lt;/li&gt;
&lt;li&gt;Receiving it through &lt;strong&gt;player-to-player trading&lt;/strong&gt; once the item is tradable&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip&lt;/strong&gt;&lt;br&gt;
Because the Dog Blade is a limited event item, its availability can change at any time. Always check the Blox Fruits Fandom wiki revision history and current market pages before spending anything on it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Dog Blade is often jokingly called the &lt;strong&gt;"plastic Dark Blade"&lt;/strong&gt; by the community because its green energy effects and sword-shaped silhouette resemble the Dark Blade — but with a doghouse-themed twist. Understanding what this weapon actually does is the first step to understanding why the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; sits where it does today.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Get the Dog Blade in 2026
&lt;/h2&gt;

&lt;p&gt;The Dog Blade was obtainable during the &lt;strong&gt;Dog House Event&lt;/strong&gt; (also called the Doghouse update). Here is the exact step-by-step process the community documented:&lt;/p&gt;

&lt;h3&gt;
  
  
  📊 Step-by-Step: Dog House Event Obtainment
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
A[Find the Dog House event boss] --&amp;gt; B[Defeat the boss in combat]
B --&amp;gt; C[Receive a Love Letter drop]
C --&amp;gt; D[Open the Love Letter like a chest]
D --&amp;gt; E[Chance to obtain the Dog Blade]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Find the event boss&lt;/strong&gt; — the Dog House event spawns a special boss encounter that rotates through servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Defeat the boss&lt;/strong&gt; — the boss fight is the core of the event; bring your best fruit and sword loadout.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collect the Love Letter&lt;/strong&gt; — defeating the boss drops a Love Letter item.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open the Love Letter&lt;/strong&gt; — like opening a chest, the Love Letter is consumed for a chance to drop the Dog Blade.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
The Love Letter opening is RNG-based — getting the Dog Blade is not guaranteed. Some players opened several letters before their first Dog Blade dropped.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Since the event has already ended, new players can only get the Dog Blade through trading — which is why the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is dominated by trade demand rather than a fixed shop price. A Reddit player who pulled the Dog Blade in the First Sea was told: &lt;em&gt;"You can get any perm fruits with the dog blade. Just keep it until second sea."&lt;/em&gt; That single sentence tells you everything about how high the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; can climb.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dog Blade Moves &amp;amp; Mastery Requirements
&lt;/h2&gt;

&lt;p&gt;Before you decide whether the Dog Blade is a fighter or a flex piece, here are the moves as listed on the Blox Fruits Fandom wiki:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Key&lt;/th&gt;
&lt;th&gt;Move Name&lt;/th&gt;
&lt;th&gt;Mastery Required&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;M1&lt;/td&gt;
&lt;td&gt;Normal Attack&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Basic sword swings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Z&lt;/td&gt;
&lt;td&gt;Spoiled Strike&lt;/td&gt;
&lt;td&gt;175&lt;/td&gt;
&lt;td&gt;Community reports green clone summons finishing with an attack&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;td&gt;Tantrum Mode&lt;/td&gt;
&lt;td&gt;375&lt;/td&gt;
&lt;td&gt;Transforms you into the doghouse — reported as a non-attack ability&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The mastery curve is steep: &lt;strong&gt;375 mastery for Tantrum Mode&lt;/strong&gt; is an extremely high requirement for any sword, let alone one that players report deals &lt;strong&gt;extremely low damage despite being Mythical&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the Community Says About the Moves
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Spoiled Strike (Z)&lt;/strong&gt; — "Spoiled strike is okay," is the common verdict, with video showcases showing green clone summons before the finishing attack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tantrum Mode (X)&lt;/strong&gt; — one player summed it up bluntly: &lt;em&gt;"tantrum mode does nothing but turn you into the doghouse, not even an attack."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overall combat rating&lt;/strong&gt; — the Fandom wiki's cons list calls out "extremely high mastery requirements, extremely low damage... and a small hitbox."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a critical nuance for anyone researching the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt;: the sword's market price is driven by &lt;strong&gt;rarity and collectibility&lt;/strong&gt;, not combat strength. A weapon can be mechanically underwhelming and still command an enormous &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; because of supply and demand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Blox Fruits Dog Blade Value: Full Price Breakdown
&lt;/h2&gt;

&lt;p&gt;Now for the number everyone wants. Here is the current market intelligence for the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt;, sourced from FruitHarbor Market Intelligence and cross-checked against community trade posts:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Community trade guide value&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;400M&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Early market range estimate&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;640M – 660M&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trade demand&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;9/10&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Market status&lt;/td&gt;
&lt;td&gt;No verified signal yet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Confidence level&lt;/td&gt;
&lt;td&gt;~20%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beli / Robux dealer price&lt;/td&gt;
&lt;td&gt;None (limited item)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Why the Price Range Is So Wide
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; currently has a 20% confidence rating because the item is brand new — the market is still collecting completed trades. Two forces are pulling the price in different directions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scarcity pressure (raises value):&lt;/strong&gt; The Dog Blade is a limited Mythical with 9/10 demand. Early collectors are paying premiums, pushing the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; toward the 640–660M range.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unverified data (lowers confidence):&lt;/strong&gt; With no verified signal and few completed trades on record, the conservative 400M guide price acts as the floor until the market matures.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip&lt;/strong&gt;&lt;br&gt;
If you are trading for a Dog Blade today, treat &lt;strong&gt;400M as the realistic anchor&lt;/strong&gt; and 640–660M as the seller's asking range. Negotiate between those numbers, and watch for the first verified trades to tighten the range.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The takeaway is simple: the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is high, volatile, and likely to keep climbing while demand stays at 9/10 and supply remains locked to a finished event.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is the Dog Blade Worth Keeping or Trading?
&lt;/h2&gt;

&lt;p&gt;This is the question behind most &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; searches, and the honest answer is: &lt;strong&gt;it depends on your goal.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your Goal&lt;/th&gt;
&lt;th&gt;Recommendation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Max trade profit&lt;/td&gt;
&lt;td&gt;Trade it now or soon — sell into the early-market hype while the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is at 640–660M territory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permanent fruits&lt;/td&gt;
&lt;td&gt;Hold it and use it as trade bait — players confirm it can be traded for any perm fruit you want&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Combat / grinding&lt;/td&gt;
&lt;td&gt;Not recommended — extremely high mastery and low damage make it a poor PvE weapon&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Collection&lt;/td&gt;
&lt;td&gt;Keep it — limited Mythicals rarely come back, and the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; typically rises after events end&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The community consensus from the Reddit threads is clear: if you pulled the Dog Blade early, &lt;strong&gt;keep it until the Second Sea and trade it for permanent fruits&lt;/strong&gt;. That strategy converts the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; into the most liquid asset in the game: permanent fruits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dog Blade vs Other Limited Swords
&lt;/h2&gt;

&lt;p&gt;How does the Dog Blade compare to other limited Mythicals and event swords? This table puts the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; in context:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sword&lt;/th&gt;
&lt;th&gt;Rarity&lt;/th&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Trade Value&lt;/th&gt;
&lt;th&gt;Combat Usefulness&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dog Blade&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Mythical (Limited)&lt;/td&gt;
&lt;td&gt;Dog House Event&lt;/td&gt;
&lt;td&gt;~400M–660M&lt;/td&gt;
&lt;td&gt;Low (small hitbox, low damage)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dark Blade&lt;/td&gt;
&lt;td&gt;Mythical (Limited)&lt;/td&gt;
&lt;td&gt;Purchase / Event&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;High (top-tier PvP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typical Rare event swords&lt;/td&gt;
&lt;td&gt;Rare&lt;/td&gt;
&lt;td&gt;Various&lt;/td&gt;
&lt;td&gt;Low–Mid&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typical Legendary swords&lt;/td&gt;
&lt;td&gt;Legendary&lt;/td&gt;
&lt;td&gt;Permanent&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;What this comparison shows is that the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is one of the highest for any event-only sword released in 2026, even though its in-combat performance lags far behind weapons like the Dark Blade. Rarity beats stats in the Blox Fruits trading economy — and the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is a textbook example.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Trade the Dog Blade Safely
&lt;/h2&gt;

&lt;p&gt;If you own a Dog Blade — or want to buy one — follow these steps to protect your &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check current market pages first&lt;/strong&gt; (FruitHarbor, trade Discord servers) — the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; moves fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirm the item is tradable&lt;/strong&gt; — limited event items sometimes have trade restrictions at launch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Never trade first in a two-step trade&lt;/strong&gt; — use a trusted middleman or the in-game trade system's simultaneous trade window.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beware of value inflation scams&lt;/strong&gt; — with a 20% confidence rating, scammers love quoting the 640–660M number to bait overpayers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watch for the first verified trades&lt;/strong&gt; — the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; confidence will jump once real completed trades are recorded.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice&lt;/strong&gt;&lt;br&gt;
Treat the trade guide value as a starting point, not a final price. Demand sits at 9/10, which means sellers hold the leverage — but buyers should never pay more than the verified range.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  FAQ: Blox Fruits Dog Blade Value Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is the blox fruits dog blade value right now?
&lt;/h3&gt;

&lt;p&gt;A: The current trade guide puts the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; at roughly &lt;strong&gt;400M&lt;/strong&gt;, with early market trades ranging between 640M and 660M. Confidence is low (~20%) because verified completed trades are still being collected, so expect the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; to firm up over the coming weeks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is the Dog Blade worth permanent fruits?
&lt;/h3&gt;

&lt;p&gt;A: Yes. Multiple community reports confirm the Dog Blade can be traded for &lt;strong&gt;any permanent fruit&lt;/strong&gt; you want. Because of that, the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; in perm-fruit terms is effectively one or more permanent fruits.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Why is the blox fruits dog blade value so high if the sword is weak?
&lt;/h3&gt;

&lt;p&gt;A: The &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is driven by &lt;strong&gt;scarcity, not stats&lt;/strong&gt;. It is a Mythical limited sword from a finished event with 9/10 trade demand, so supply is fixed while demand stays high. That is the classic recipe for an inflated &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How do I get the Dog Blade now that the event is over?
&lt;/h3&gt;

&lt;p&gt;A: You can only get it through player trading. The event ended, so the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; now reflects pure trade demand. Check trade Discords and market sites, and always verify the seller's reputation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is Tantrum Mode a good attack?
&lt;/h3&gt;

&lt;p&gt;A: Based on community testing, Tantrum Mode (X) transforms you into the doghouse and is &lt;strong&gt;not reported as an attack&lt;/strong&gt;. Spoiled Strike (Z) is described as "okay." Neither justifies the 375 mastery requirement in combat — reinforcing that the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is a collectible premium, not a combat premium.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Verdict &amp;amp; Next Steps
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; is one of the most interesting market stories of the 2026 Blox Fruits update cycle: a mechanically weak Mythical sword trading like a top-tier asset purely on scarcity and demand. The numbers to remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;400M&lt;/strong&gt; — conservative trade guide value&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;640–660M&lt;/strong&gt; — early market asking range&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9/10&lt;/strong&gt; — trade demand&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;~20%&lt;/strong&gt; — confidence until verified trades accumulate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Your next steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If you &lt;strong&gt;own&lt;/strong&gt; a Dog Blade, decide whether to flip it into the early-market hype or hold it for permanent-fruit trades — both are profitable with the current &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;If you &lt;strong&gt;want&lt;/strong&gt; a Dog Blade, anchor negotiations at 400M, never exceed the 640–660M range, and wait for verified trades before paying premiums.&lt;/li&gt;
&lt;li&gt;Keep checking FruitHarbor and the Blox Fruits Fandom wiki — the &lt;strong&gt;blox fruits dog blade value&lt;/strong&gt; will keep updating as more completed trades are recorded, and you do not want to trade on stale numbers.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Sources: FruitHarbor Market Intelligence (fruitharbor.com/en/fruits/dog-blade) and the Blox Fruits Fandom wiki (blox-fruits.fandom.com/wiki/Dog_Blade), cross-referenced with community trade reports. All values are informational estimates and may change without notice.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/blox-fruits-dog-blade-value-2026-en" rel="noopener noreferrer"&gt;Blox Fruits Dog Blade Value in 2026: Complete Price, Moves &amp;amp; Trading Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gaming</category>
      <category>tutorial</category>
      <category>roblox</category>
    </item>
    <item>
      <title>Love Meter in 2026: The Complete Guide to Lovemeter.xyz, Free Results, Paid Readings, and the Magic of the Love Oracle</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Fri, 31 Jul 2026 02:22:40 +0000</pubDate>
      <link>https://dev.to/czmilo/love-meter-in-2026-the-complete-guide-to-lovemeterxyz-free-results-paid-readings-and-the-magic-5ep4</link>
      <guid>https://dev.to/czmilo/love-meter-in-2026-the-complete-guide-to-lovemeterxyz-free-results-paid-readings-and-the-magic-5ep4</guid>
      <description>&lt;h1&gt;
  
  
  Love Meter in 2026: The Complete Guide to Lovemeter.xyz, Free Results, Paid Readings, and the Magic of the Love Oracle
&lt;/h1&gt;

&lt;p&gt;Looking for a &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; that actually feels honest, fast, and a little bit playful? You are in the right place. Lovemeter.xyz is a free-first compatibility playground built around four tools: &lt;strong&gt;Love Meter by Name&lt;/strong&gt;, &lt;strong&gt;Love Meter by Photo&lt;/strong&gt;, the &lt;strong&gt;FLAMES Calculator&lt;/strong&gt;, and the quietly addictive &lt;strong&gt;Love Oracle&lt;/strong&gt;. This guide walks through how each tool works, what is free, what costs credits, why the Love Oracle hits differently, and how to get the most out of a &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; without taking any number too seriously.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;A quick orientation&lt;/strong&gt;&lt;br&gt;
A &lt;em&gt;love meter&lt;/em&gt; is a playful compatibility test, not a science instrument. The best ones give you the same result for the same names, explain the score, and stop short of telling you who to marry. Lovemeter.xyz is built exactly that way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free by default.&lt;/strong&gt; Every basic &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; reveal — Love Score, Couple Type, Chemistry Score, the FLAMES label, the Love Oracle sign — is free and anonymous. No account needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personal AI readings are paid.&lt;/strong&gt; A private AI reading costs 100 credits, with one-time packs from &lt;strong&gt;$2.99&lt;/strong&gt; (100 credits) to &lt;strong&gt;$29.99&lt;/strong&gt; (1,500 credits). No subscription, no auto-renewal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Love Oracle is the wildcard.&lt;/strong&gt; Unlike the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; name tools, the Love Oracle uses a six-sign method inspired by &lt;em&gt;Xiao Liu Ren&lt;/em&gt;. The sign is calculated, never chosen by AI — which is exactly why it feels magical.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is Lovemeter.xyz?&lt;/li&gt;
&lt;li&gt;How to Use the Love Meter&lt;/li&gt;
&lt;li&gt;The Four Tools Inside the Love Meter&lt;/li&gt;
&lt;li&gt;What Is Free vs. What Is Paid&lt;/li&gt;
&lt;li&gt;Why the Love Oracle Feels Magical&lt;/li&gt;
&lt;li&gt;Love Meter vs. Love Calculator: Are They the Same?&lt;/li&gt;
&lt;li&gt;Pricing Breakdown&lt;/li&gt;
&lt;li&gt;Privacy, Sharing, and Trust&lt;/li&gt;
&lt;li&gt;Frequently Asked Questions&lt;/li&gt;
&lt;li&gt;Final Verdict&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  What Is Lovemeter.xyz?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;Lovemeter.xyz&lt;/a&gt; is an English-first compatibility entertainment app. Think of it as a &lt;em&gt;love calculator&lt;/em&gt; and &lt;em&gt;love meter&lt;/em&gt; in one: you type in two names, upload a photo, or ask a question, and the site gives you a free result in a few seconds. If you want the deeper story, you spend credits and unlock a private AI reading.&lt;/p&gt;

&lt;p&gt;The product sits on four pillars:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic core.&lt;/strong&gt; Name, FLAMES, and Oracle results come from a fixed algorithm, so the same two names always give the same score. That makes the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; shareable and trustworthy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI for the optional layer.&lt;/strong&gt; Photos use a vision model for the &lt;em&gt;vibe&lt;/em&gt; score, and AI readings expand the fixed result into a private essay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free first, paid second.&lt;/strong&gt; The base reveal never costs anything. Reading extras are paid with credits you buy once.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy by design.&lt;/strong&gt; Photo bytes never sit on the server; only an optional browser cache for 24 hours supports a paid-reading redirect.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Use the Love Meter
&lt;/h2&gt;

&lt;p&gt;Using the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; is intentionally friction-free. Here is the typical flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open the homepage.&lt;/strong&gt; Go to &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;lovemeter.xyz&lt;/a&gt; and pick a tool — Love Meter by Name, Love Meter by Photo, FLAMES Calculator, or Love Oracle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Type two names (or upload a photo).&lt;/strong&gt; Both names get normalized (lowercased, sorted), so "Alex &amp;amp; Jamie" and "Jamie &amp;amp; Alex" produce the same Love Meter result.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hit the reveal button.&lt;/strong&gt; A short three-step animation sets the mood — "Pairing the names", "Weighing the chemistry", "Sealing your score".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the free reveal.&lt;/strong&gt; You get a Love Score (e.g. 87%), a Chemistry Score, a Couple Type label (e.g. &lt;em&gt;Magnetic Match&lt;/em&gt;), and a short summary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optionally unlock a reading.&lt;/strong&gt; If you want a longer, personalized AI interpretation, sign in and spend 100 credits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share or download.&lt;/strong&gt; Copy the link, hit Web Share on mobile, or download a polished PNG card.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best practice&lt;/strong&gt;&lt;br&gt;
Treat the result as a conversation starter, not a verdict. The &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; is most fun when both people laugh at the label and then talk about why.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The Four Tools Inside the Love Meter
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Love Meter by Name
&lt;/h3&gt;

&lt;p&gt;The flagship tool. Two text fields, one animated reveal. Behind the scenes, the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; normalizes both names, sorts them alphabetically, and seeds a deterministic score. Unicode NFKC normalization means international names work too. The same pair of names always produces the same fixed result — that's the contract.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example couple types you may see:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Opposites in Orbit&lt;/strong&gt; — names that land far apart in the number space.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow-Burn Pair&lt;/strong&gt; — patience, small gestures, and time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Playful Chemistry&lt;/strong&gt; — the lively middle of the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; range.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Magnetic Match&lt;/strong&gt; — a strong result with obvious energy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Power Couple&lt;/strong&gt; — the top band, perfect for screenshots.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Love Meter by Photo
&lt;/h3&gt;

&lt;p&gt;Upload one couple photo or two separate photos and the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; returns a visual "vibe" score based on color harmony, composition, style chemistry, and emotional tone. Important boundary: this is the &lt;strong&gt;AI layer&lt;/strong&gt;, so the result may vary slightly between runs. It describes the image — not the people, their loyalty, or their future.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. FLAMES Calculator
&lt;/h3&gt;

&lt;p&gt;A nostalgic letter-cancellation game turned into a transparent step-by-step result. FLAMES stands for &lt;strong&gt;F&lt;/strong&gt;riends, &lt;strong&gt;L&lt;/strong&gt;ove, &lt;strong&gt;A&lt;/strong&gt;ffection, &lt;strong&gt;M&lt;/strong&gt;arriage, &lt;strong&gt;E&lt;/strong&gt;nemies, &lt;strong&gt;S&lt;/strong&gt;iblings. The &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; shows every crossed-out letter and every elimination round, so you can verify the result by hand.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Love Oracle
&lt;/h3&gt;

&lt;p&gt;The most reflective tool in the suite. Ask one relationship question, choose time mode or three numbers, and receive one of six signs: &lt;strong&gt;Peace&lt;/strong&gt;, &lt;strong&gt;Delay&lt;/strong&gt;, &lt;strong&gt;Good News&lt;/strong&gt;, &lt;strong&gt;Conflict&lt;/strong&gt;, &lt;strong&gt;Small Blessing&lt;/strong&gt;, or &lt;strong&gt;Emptiness&lt;/strong&gt;. The sign is calculated, not chosen by AI — and that is what makes it feel uncanny.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Free vs. What Is Paid
&lt;/h2&gt;

&lt;p&gt;This is the part most people care about, so here is a clean breakdown.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Free&lt;/th&gt;
&lt;th&gt;Paid (100 credits)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Love Meter score, Couple Type, Chemistry Score&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FLAMES full elimination trace&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Love Oracle sign + basic prompt&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Share card (PNG)&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Public share link with safe summary fields&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private AI reading (~450–700 words)&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reading sections: strengths, friction, communication, story, things to try&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Premium share card export&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The "100 credits" line is consistent across every tool. One reading equals one &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; deep-dive, regardless of which tool produced the fixed result.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note&lt;/strong&gt;&lt;br&gt;
Sign-in is only required for the &lt;strong&gt;paid&lt;/strong&gt; features and for &lt;strong&gt;Love Meter by Photo&lt;/strong&gt; (because photo processing happens server-side). The classic Love Meter by Name, FLAMES, and Love Oracle work completely anonymously.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Why the Love Oracle Feels Magical
&lt;/h2&gt;

&lt;p&gt;Most "love calculator" sites lean on novelty numbers. The Love Oracle is different, and once you use it, you understand why the community keeps coming back to it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The sign is calculated, not generated.&lt;/strong&gt; The &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; reads your browser timezone, converts the moment into a lunar month / lunar day / two-hour period, and walks a fixed six-position cycle. AI never picks the sign. That single fact removes the "the AI just told me what I wanted to hear" feeling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. There are only six outcomes.&lt;/strong&gt; Peace, Delay, Good News, Conflict, Small Blessing, Emptiness. Limited options force each sign to carry more weight, which is why one short prompt can suddenly feel personal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The prompt invites action, not prediction.&lt;/strong&gt; A result like &lt;em&gt;Delay&lt;/em&gt; comes with a one-line reflection such as &lt;em&gt;"What changes if you stop forcing the timing?"&lt;/em&gt; It hands you a mirror, not a forecast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Time mode and three-number mode give you agency.&lt;/strong&gt; If you don't want the current moment, you can choose three positive integers. Same three numbers always return the same sign, so you can replay or share without fudging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. It is built around healthy boundaries.&lt;/strong&gt; The &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; explicitly warns against repeating the same question until you get a comforting answer. The product is designed to reduce anxiety, not feed it.&lt;/p&gt;

&lt;p&gt;That combination — deterministic, limited, reflective, agency-respecting, anti-addictive — is why long-time users say the Love Oracle is the part of the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; that actually helps them think.&lt;/p&gt;

&lt;h2&gt;
  
  
  Love Meter vs. Love Calculator: Are They the Same?
&lt;/h2&gt;

&lt;p&gt;In everyday language, yes. People search for "love meter" and "love calculator" interchangeably. The mechanics are similar: input two names, get a score or label. Where a &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; usually focuses on a numeric compatibility percentage and a &lt;em&gt;couple type&lt;/em&gt; (Magnetic Match, Power Couple, etc.), a &lt;em&gt;love calculator&lt;/em&gt; sometimes leans on percentage alone or a one-word verdict.&lt;/p&gt;

&lt;p&gt;Lovemeter.xyz treats them as the same product family. You will see both terms used in the UI, and the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; covers everything a classic love calculator does — plus the photo, FLAMES, and Oracle tools that most calculators skip entirely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing Breakdown
&lt;/h2&gt;

&lt;p&gt;Credits are a one-time purchase. No subscription. No auto-renewal. Stripe and PayPal are both supported.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pack&lt;/th&gt;
&lt;th&gt;Credits&lt;/th&gt;
&lt;th&gt;Reading Equivalent&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Per-Reading Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Starter&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;$2.99&lt;/td&gt;
&lt;td&gt;$2.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Standard&lt;/td&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;$9.99&lt;/td&gt;
&lt;td&gt;~$2.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plus&lt;/td&gt;
&lt;td&gt;1,000&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;$17.99&lt;/td&gt;
&lt;td&gt;~$1.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best Value&lt;/td&gt;
&lt;td&gt;1,500&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;$29.99&lt;/td&gt;
&lt;td&gt;~$2.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you only want to try one reading, the Starter pack is the cheapest entry. If you plan to test multiple pairs or want to revisit the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; across tools, the 1,500-credit pack offers the best flexibility at a lower effective rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy, Sharing, and Trust
&lt;/h2&gt;

&lt;p&gt;A few quick notes for anyone worried about putting names into a love calculator:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Photo bytes are not stored server-side.&lt;/strong&gt; The browser encodes them to base64 and sends them directly for analysis. An optional IndexedDB copy lives for up to 24 hours to support a paid-reading redirect, then expires.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public result pages are noindex.&lt;/strong&gt; A shared link won't show up in search engines, so it is safe for casual sharing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public share pages hide raw names.&lt;/strong&gt; The standard card shows the score, the Couple Type, the Chemistry Score, and a short share line — never the raw input names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Private readings stay private.&lt;/strong&gt; Only the signed-in owner can read them; the public token only resolves to safe summary fields.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📊 Implementation Flow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
    A[Open lovemeter.xyz] --&amp;gt; B[Pick a tool]
    B --&amp;gt; C{Anonymous or signed-in?}
    C -- "Name / FLAMES / Oracle" --&amp;gt; D[Enter two names or question]
    C -- "Photo / Paid reading" --&amp;gt; E[Sign in with Google]
    D --&amp;gt; F[Free fixed result]
    E --&amp;gt; F
    F --&amp;gt; G{Happy with the result?}
    G -- Yes --&amp;gt; H[Copy link or download PNG card]
    G -- Want more --&amp;gt; I[Buy a credit pack]
    I --&amp;gt; J[Unlock private AI reading]
    J --&amp;gt; K[Read strengths, friction, story]
    K --&amp;gt; H
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: Is the Love Meter really free?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The Love Meter by Name, FLAMES Calculator, and Love Oracle are free and require no sign-up. You only pay if you want the longer, private AI reading.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Will swapped names change my Love Meter score?
&lt;/h3&gt;

&lt;p&gt;A: No. Names are normalized and sorted before scoring, so "Alex &amp;amp; Jamie" and "Jamie &amp;amp; Alex" produce the same Love Meter result.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How accurate is the Love Meter?
&lt;/h3&gt;

&lt;p&gt;A: Accurate in one sense only: the same two names always produce the same fixed result. It does not measure real feelings, loyalty, or compatibility. Treat the &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; as entertainment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Why does the Love Oracle feel so specific?
&lt;/h3&gt;

&lt;p&gt;A: Because the sign is calculated from a fixed six-position cycle, not chosen by AI. Combined with only six possible outcomes and a one-line reflective prompt, each result carries more weight than a generic "87%" — which is why people feel seen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can the Love Meter predict a relationship?
&lt;/h3&gt;

&lt;p&gt;A: No. None of the tools can predict fidelity, compatibility, or the future. The &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; is built for entertainment and self-reflection.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What payment methods are supported?
&lt;/h3&gt;

&lt;p&gt;A: Stripe (cards) and PayPal. Both are one-time purchases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I get a refund if a reading fails?
&lt;/h3&gt;

&lt;p&gt;A: Yes. If the AI stream fails after a charge, credits are refunded automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is my question private in the Love Oracle?
&lt;/h3&gt;

&lt;p&gt;A: Yes. The public share page only shows the sign and a safe summary. Your original question is never exposed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Do I need an account for the photo tool?
&lt;/h3&gt;

&lt;p&gt;A: Yes. Love Meter by Photo requires Google sign-in so the result and any future paid reading can be tied to one user. Photo bytes still never persist on the server.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is this the same as a love calculator?
&lt;/h3&gt;

&lt;p&gt;A: Functionally, yes. Lovemeter.xyz is a love meter and love calculator in one, with two extra tools (FLAMES, Oracle) most calculators don't include.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Verdict
&lt;/h2&gt;

&lt;p&gt;If you want a &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; that respects your time, your privacy, and your intelligence, &lt;strong&gt;lovemeter.xyz&lt;/strong&gt; is the one to try first. Every base tool is free, the scores are deterministic so they are shareable, the photo tool is visually delightful without overreaching, and the &lt;strong&gt;Love Oracle&lt;/strong&gt; is the rare reflective product that actually leaves you thinking instead of scrolling.&lt;/p&gt;

&lt;p&gt;The pricing is honest: one-time credits, no subscription, refund on failure. The privacy story is clear: no photo bytes on the server, noindex public pages, raw names never shown. And the entertainment boundary is repeated everywhere, so no one mistakes a percentage for a prognosis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;lovemeter.xyz&lt;/a&gt; and try the Love Meter by Name with a partner, friend, or two fictional characters.&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Love Oracle&lt;/strong&gt; and ask one genuine question in time mode.&lt;/li&gt;
&lt;li&gt;If the result makes you smile, share the card. If it makes you think, unlock a reading.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Either way, you just used a &lt;a href="https://lovemeter.xyz" rel="noopener noreferrer"&gt;love meter&lt;/a&gt; the way it was meant to be used — as a mirror, not a fortune cookie.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/2026-love-meter-lovemeter-xyz-guide" rel="noopener noreferrer"&gt;Love Meter in 2026: The Complete Guide to Lovemeter.xyz, Free Results, Paid Readings, and the Magic of the Love Oracle&lt;/a&gt;&lt;/p&gt;

</description>
      <category>love</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>entertainment</category>
    </item>
    <item>
      <title>Unlimited OCR (2026): Baidu's One-Shot Long-Horizon Document Parser That Beats DeepSeek OCR</title>
      <dc:creator>cz</dc:creator>
      <pubDate>Thu, 23 Jul 2026 06:48:22 +0000</pubDate>
      <link>https://dev.to/czmilo/unlimited-ocr-2026-baidus-one-shot-long-horizon-document-parser-that-beats-deepseek-ocr-1a2g</link>
      <guid>https://dev.to/czmilo/unlimited-ocr-2026-baidus-one-shot-long-horizon-document-parser-that-beats-deepseek-ocr-1a2g</guid>
      <description>&lt;h1&gt;
  
  
  Unlimited OCR (2026): Baidu's One-Shot Long-Horizon Document Parser That Beats DeepSeek OCR
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🎯 Core Takeaways (TL;DR)
&lt;/h2&gt;

&lt;p&gt;If you need to transcribe entire books, multi-page contracts, or hundred-page PDFs in a single inference pass, &lt;strong&gt;unlimited ocr&lt;/strong&gt; is the new state of the art. Here's the short version:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Unlimited ocr&lt;/strong&gt; is Baidu Inc.'s open-source end-to-end OCR model released &lt;strong&gt;June 22, 2026&lt;/strong&gt;, that uses a novel &lt;strong&gt;Reference Sliding Window Attention (R-SWA)&lt;/strong&gt; decoder to keep the KV cache &lt;em&gt;constant&lt;/em&gt; during long-sequence generation.&lt;/li&gt;
&lt;li&gt;On &lt;strong&gt;OmniDocBench v1.5&lt;/strong&gt;, unlimited ocr scores &lt;strong&gt;93.23% overall&lt;/strong&gt;, beating the DeepSeek OCR baseline by &lt;strong&gt;+6.22 points&lt;/strong&gt;, and on &lt;strong&gt;v1.6&lt;/strong&gt; it reaches &lt;strong&gt;93.92%&lt;/strong&gt; — end-to-end SOTA among open models.&lt;/li&gt;
&lt;li&gt;The model ships with &lt;strong&gt;MIT-licensed weights&lt;/strong&gt; on Hugging Face (&lt;code&gt;baidu/Unlimited-OCR&lt;/code&gt;) and full inference code (Transformers + bundled SGLang wheel) at &lt;code&gt;github.com/baidu/Unlimited-OCR&lt;/code&gt;. In its first 24 hours it collected &lt;strong&gt;1.8k+ GitHub stars&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Two inference configs are exposed: &lt;strong&gt;gundam&lt;/strong&gt; (640, crop on, fastest) and &lt;strong&gt;base&lt;/strong&gt; (1024, crop off, full-fidelity multi-page). Both run with &lt;code&gt;max_length=32K&lt;/code&gt; and &lt;code&gt;no_repeat_ngram_size=35&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Unlimited ocr is &lt;strong&gt;35% faster than DeepSeek OCR at 6,000 generated tokens&lt;/strong&gt; (TPS 7,847 vs 5,823), and the gap widens as the document grows — making unlimited ocr the most efficient long-horizon OCR stack you can self-host today.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; Use unlimited ocr in &lt;code&gt;base&lt;/code&gt; mode with &lt;code&gt;image_size=1024&lt;/code&gt; for any PDF longer than a few pages. Reach for &lt;code&gt;gundam&lt;/code&gt; only when you need high-throughput single-image inference and can tolerate aggressive cropping.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📑 Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What Is Unlimited OCR?&lt;/li&gt;
&lt;li&gt;Why Long-Horizon OCR Matters in 2026&lt;/li&gt;
&lt;li&gt;How Unlimited OCR Works: R-SWA and DeepEncoder&lt;/li&gt;
&lt;li&gt;Side-by-Side Specification Table&lt;/li&gt;
&lt;li&gt;Benchmark Showdown on OmniDocBench&lt;/li&gt;
&lt;li&gt;Long-Horizon Performance: 2 to 40+ Pages&lt;/li&gt;
&lt;li&gt;Throughput and Efficiency vs DeepSeek OCR&lt;/li&gt;
&lt;li&gt;How to Run Unlimited OCR Locally&lt;/li&gt;
&lt;li&gt;Production Deployment with SGLang&lt;/li&gt;
&lt;li&gt;Comparison with Alternatives&lt;/li&gt;
&lt;li&gt;Frequently Asked Questions&lt;/li&gt;
&lt;li&gt;Final Verdict and Next Steps&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  What Is Unlimited OCR? {#what-is-unlimited-ocr}
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Unlimited ocr&lt;/strong&gt; (full project name &lt;em&gt;Unlimited OCR Works — Welcome the Era of One-shot Long-horizon Parsing&lt;/em&gt;) is an end-to-end multimodal OCR model released by &lt;strong&gt;Baidu Inc.&lt;/strong&gt; on &lt;strong&gt;June 22, 2026&lt;/strong&gt;, with the technical report published the same day as arXiv paper &lt;code&gt;2606.23050&lt;/code&gt;. The project's defining claim is simple but unprecedented: &lt;strong&gt;unlimited ocr can transcribe dozens of pages of a document in a single forward pass&lt;/strong&gt;, under a standard 32K context window, with no per-page chunking or output stitching.&lt;/p&gt;

&lt;p&gt;Unlike pipeline OCR stacks (PaddleOCR, MonkeyOCR, Dolphin) that chain a detection model with multiple recognition operators, unlimited ocr is a fully &lt;strong&gt;end-to-end vision-language model&lt;/strong&gt; built on top of DeepSeek OCR. The encoder is the same &lt;strong&gt;DeepEncoder&lt;/strong&gt; used by DeepSeek OCR — a SAM-ViT + CLIP-ViT cascade with &lt;strong&gt;16× token compression&lt;/strong&gt; that maps a 1024×1024 page image to just &lt;strong&gt;256 visual tokens&lt;/strong&gt;. The decoder is an MoE LLM (&lt;strong&gt;3B total parameters, 500M activated&lt;/strong&gt;) where &lt;strong&gt;every standard attention layer has been replaced with Reference Sliding Window Attention (R-SWA)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The headline number behind unlimited ocr: it converts the normally explosive, sequence-length-scaling KV cache into a &lt;strong&gt;bounded constant KV cache of size &lt;code&gt;L_m + n&lt;/code&gt;&lt;/strong&gt;, where &lt;code&gt;L_m&lt;/code&gt; is the prefix (visual + prompt) length and &lt;code&gt;n&lt;/code&gt; is the decode-window width (default 128). This is the trick that lets unlimited ocr parse a 40-page book without ever needing to spill to disk or restart attention.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model name&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Unlimited OCR (a.k.a. Unlimited OCR Works / UOW)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Publisher&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Baidu Inc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Release date&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 22, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (open weights, commercial use OK)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hugging Face&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;baidu/Unlimited-OCR&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;github.com/baidu/Unlimited-OCR&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ModelScope&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Live mirror&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;DeepEncoder (SAM-ViT + CLIP-ViT, 16× compression) + MoE LLM with R-SWA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total parameters&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Activated parameters&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;500M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Context window&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;32K tokens (training and inference)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inference modes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gundam&lt;/code&gt; (640, crop on), &lt;code&gt;base&lt;/code&gt; (1024, crop off)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub stars in 24h&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,800+&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Why Long-Horizon OCR Matters in 2026 {#why-it-matters}
&lt;/h2&gt;

&lt;p&gt;Every modern document-AI pipeline — RAG over enterprise PDFs, agentic compliance review, scholarly search, financial extraction — eventually hits the same wall: &lt;strong&gt;you cannot feed a 200-page document into a model that can only see one page at a time&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Before unlimited ocr, the standard pattern was:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Split the PDF into pages.&lt;/li&gt;
&lt;li&gt;OCR each page independently.&lt;/li&gt;
&lt;li&gt;Stitch the outputs together, hoping the table that spans pages 4–5 didn't break, that the footnote anchor on page 12 didn't lose its target, and that the section header on page 30 didn't bleed into the wrong chapter.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This stitching step is where errors compound. It's an engineering workaround, not intelligence. Unlimited ocr replaces it with &lt;strong&gt;one forward pass that treats the whole document as a single sequence&lt;/strong&gt; — exactly how a human sits down to transcribe a book.&lt;/p&gt;

&lt;p&gt;Three forces made 2026 the year this finally shipped:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Visual compression is now extreme.&lt;/strong&gt; DeepEncoder's 16× token compression means a 40-page document takes only ~10K visual tokens — small enough to fit in 32K context once you add room for the output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KV cache economics finally caught up.&lt;/strong&gt; R-SWA bounds the decode-side cache to a constant window, which means unlimited ocr's TPS stays roughly flat from page 1 to page 40+.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open weights beat closed APIs on price.&lt;/strong&gt; Unlimited ocr is MIT-licensed, runnable on a single A800/H100 box, and avoids per-page API taxes from GPT-4o or Gemini.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your product's moat is "we read documents better than the other guy," unlimited ocr is the new baseline.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip:&lt;/strong&gt; The hardest part of document AI is no longer "read this page accurately." It's "read 200 pages &lt;em&gt;as one document&lt;/em&gt;." Unlimited ocr is the first open model that genuinely solves the second problem.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  How Unlimited OCR Works: R-SWA and DeepEncoder {#how-it-works}
&lt;/h2&gt;

&lt;h3&gt;
  
  
  DeepEncoder: visual compression that keeps the KV cache small
&lt;/h3&gt;

&lt;p&gt;Unlimited ocr inherits &lt;strong&gt;DeepEncoder&lt;/strong&gt; from DeepSeek OCR. It's a two-stage ViT cascade:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stage 1 (SAM-ViT):&lt;/strong&gt; window attention only, processes the raw image tokens at full resolution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stage 2 (CLIP-ViT):&lt;/strong&gt; global attention, processes the already-compressed tokens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A 16× compression layer between the two stages means a 1024×1024 PDF page collapses to &lt;strong&gt;256 tokens&lt;/strong&gt;. Critically, these visual tokens are &lt;em&gt;encoded once&lt;/em&gt; and stay static through the entire decode — they don't undergo state transitions. That's what makes R-SWA viable: the reference side never grows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reference Sliding Window Attention (R-SWA): the core innovation
&lt;/h3&gt;

&lt;p&gt;Standard Multi-Head Attention has a KV cache that grows linearly with the number of generated tokens. For a 100K-token decode, that's a memory and latency disaster.&lt;/p&gt;

&lt;p&gt;R-SWA replaces it with a &lt;strong&gt;two-segment attention window&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reference segment (size &lt;code&gt;L_m&lt;/code&gt;)&lt;/strong&gt; — all visual tokens plus the prompt. Every decoding token attends to &lt;em&gt;all&lt;/em&gt; of them, every step. This segment is fixed; it does not grow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decode sliding window (size &lt;code&gt;n=128&lt;/code&gt;)&lt;/strong&gt; — only the most recent 128 generated tokens. This window slides causally.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Formally, for token &lt;code&gt;t&lt;/code&gt;, the attention set is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;𝒩(t) = 𝒫 ∪ 𝒟_n(t)
𝒫 = {1, …, L_m}                 ← reference (visual + prompt)
𝒟_n(t) = {j | max(L_m+1, L_m+t-n) ≤ j ≤ L_m+t-1}   ← causal sliding window
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The KV cache becomes &lt;code&gt;C_R-SWA(T) = L_m + min(n, T) ≤ L_m + n&lt;/code&gt; — a &lt;strong&gt;constant upper bound&lt;/strong&gt;, instead of the standard &lt;code&gt;L_m + T&lt;/code&gt; that grows without limit.&lt;/p&gt;

&lt;p&gt;This is more than a memory trick. It's a deliberate model of &lt;strong&gt;human parsing working memory&lt;/strong&gt;: when you transcribe a book, you don't re-read everything you've written — you glance at the source page and a few characters of context. R-SWA is the architectural analog.&lt;/p&gt;

&lt;h3&gt;
  
  
  Training details that matter
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting point:&lt;/strong&gt; the released DeepSeek OCR checkpoint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data:&lt;/strong&gt; ~2M document OCR samples (9:1 single-page : multi-page), all packed to 32K tokens. Multi-page samples are synthesized by concatenating 2–50 single pages with a &lt;code&gt;&amp;lt;page&amp;gt;&lt;/code&gt; separator.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware:&lt;/strong&gt; 8×16 A800 GPUs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schedule:&lt;/strong&gt; 4,000 steps, global batch size 256, AdamW with cosine annealing, LR 1e-4.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trick:&lt;/strong&gt; DeepEncoder is &lt;strong&gt;frozen&lt;/strong&gt; during continue-training; only the LLM decoder's attention layers are replaced with R-SWA and trained. DeepEP with EP=4 provides expert parallelism.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Watch out:&lt;/strong&gt; Unlimited ocr's "unlimited" is bounded by the 32K context. If you prefill 100+ pages, you'll hit the prefix budget before you hit the decode budget. The paper notes a 128K training run is on the roadmap.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Side-by-Side Specification Table {#spec-table}
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Specification&lt;/th&gt;
&lt;th&gt;Unlimited OCR (Baidu)&lt;/th&gt;
&lt;th&gt;DeepSeek OCR (baseline)&lt;/th&gt;
&lt;th&gt;MinerU 2.5&lt;/th&gt;
&lt;th&gt;Mistral OCR 4&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Publisher&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Baidu Inc.&lt;/td&gt;
&lt;td&gt;DeepSeek AI&lt;/td&gt;
&lt;td&gt;OpenDataLab&lt;/td&gt;
&lt;td&gt;Mistral AI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Release date&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 22, 2026&lt;/td&gt;
&lt;td&gt;2025&lt;/td&gt;
&lt;td&gt;2026&lt;/td&gt;
&lt;td&gt;June 23, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (open)&lt;/td&gt;
&lt;td&gt;Open weights&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;Proprietary (self-host enterprise)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;DeepEncoder + MoE LLM with R-SWA&lt;/td&gt;
&lt;td&gt;DeepEncoder + MoE LLM with MHA&lt;/td&gt;
&lt;td&gt;Pipeline + VLM&lt;/td&gt;
&lt;td&gt;Managed API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total / activated params&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3B / 500M&lt;/td&gt;
&lt;td&gt;3B / 500M&lt;/td&gt;
&lt;td&gt;~0.9B–12B&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Visual compression&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;16×&lt;/td&gt;
&lt;td&gt;16×&lt;/td&gt;
&lt;td&gt;varies&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Max decode length&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;32K (constant KV)&lt;/td&gt;
&lt;td&gt;grows linearly&lt;/td&gt;
&lt;td&gt;per-page&lt;/td&gt;
&lt;td&gt;per-document API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Multi-page in one pass&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ Yes (40+ pages tested)&lt;/td&gt;
&lt;td&gt;❌ page-by-page&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;✅ via API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PDF-native workflow&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ PyMuPDF helper in repo&lt;/td&gt;
&lt;td&gt;❌ manual&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅ native&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bounding boxes / block types&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inference engines&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Transformers, SGLang&lt;/td&gt;
&lt;td&gt;Transformers, vLLM&lt;/td&gt;
&lt;td&gt;Pipeline&lt;/td&gt;
&lt;td&gt;API only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OmniDocBench v1.5 overall&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;93.23%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;87.01%&lt;/td&gt;
&lt;td&gt;85.56% (v2)&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OmniDocBench v1.6 overall&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;93.92%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;90.25% (DS-OCR 2)&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Benchmark Showdown on OmniDocBench {#benchmarks}
&lt;/h2&gt;

&lt;h3&gt;
  
  
  OmniDocBench v1.5 (end-to-end models)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;th&gt;Overall ↑&lt;/th&gt;
&lt;th&gt;Text Edit ↓&lt;/th&gt;
&lt;th&gt;Formula CDM ↑&lt;/th&gt;
&lt;th&gt;Table TEDS ↑&lt;/th&gt;
&lt;th&gt;Table TEDS-S ↑&lt;/th&gt;
&lt;th&gt;Read-Order Edit ↓&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unlimited OCR&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3B-A0.5B&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;93.23&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.038&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;92.61&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;90.93&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;94.07&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.045&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-OCR 2&lt;/td&gt;
&lt;td&gt;3B-A0.5B&lt;/td&gt;
&lt;td&gt;89.17&lt;/td&gt;
&lt;td&gt;0.049&lt;/td&gt;
&lt;td&gt;86.85&lt;/td&gt;
&lt;td&gt;85.60&lt;/td&gt;
&lt;td&gt;90.06&lt;/td&gt;
&lt;td&gt;0.060&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen3-VL&lt;/td&gt;
&lt;td&gt;235B&lt;/td&gt;
&lt;td&gt;89.15&lt;/td&gt;
&lt;td&gt;0.069&lt;/td&gt;
&lt;td&gt;88.14&lt;/td&gt;
&lt;td&gt;86.21&lt;/td&gt;
&lt;td&gt;90.55&lt;/td&gt;
&lt;td&gt;0.068&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OCRVerse&lt;/td&gt;
&lt;td&gt;4B&lt;/td&gt;
&lt;td&gt;88.56&lt;/td&gt;
&lt;td&gt;0.058&lt;/td&gt;
&lt;td&gt;86.91&lt;/td&gt;
&lt;td&gt;84.55&lt;/td&gt;
&lt;td&gt;88.45&lt;/td&gt;
&lt;td&gt;0.071&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dots.ocr&lt;/td&gt;
&lt;td&gt;3B&lt;/td&gt;
&lt;td&gt;88.41&lt;/td&gt;
&lt;td&gt;0.048&lt;/td&gt;
&lt;td&gt;83.22&lt;/td&gt;
&lt;td&gt;86.78&lt;/td&gt;
&lt;td&gt;90.62&lt;/td&gt;
&lt;td&gt;0.053&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini-2.5 Pro&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;88.03&lt;/td&gt;
&lt;td&gt;0.075&lt;/td&gt;
&lt;td&gt;85.82&lt;/td&gt;
&lt;td&gt;85.71&lt;/td&gt;
&lt;td&gt;90.29&lt;/td&gt;
&lt;td&gt;0.097&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen2.5-VL&lt;/td&gt;
&lt;td&gt;72B&lt;/td&gt;
&lt;td&gt;87.02&lt;/td&gt;
&lt;td&gt;0.094&lt;/td&gt;
&lt;td&gt;88.27&lt;/td&gt;
&lt;td&gt;82.15&lt;/td&gt;
&lt;td&gt;86.22&lt;/td&gt;
&lt;td&gt;0.102&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-OCR (baseline)&lt;/td&gt;
&lt;td&gt;3B-A0.5B&lt;/td&gt;
&lt;td&gt;87.01&lt;/td&gt;
&lt;td&gt;0.073&lt;/td&gt;
&lt;td&gt;83.37&lt;/td&gt;
&lt;td&gt;84.97&lt;/td&gt;
&lt;td&gt;88.80&lt;/td&gt;
&lt;td&gt;0.086&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;InternVL3.5&lt;/td&gt;
&lt;td&gt;241B&lt;/td&gt;
&lt;td&gt;82.67&lt;/td&gt;
&lt;td&gt;0.142&lt;/td&gt;
&lt;td&gt;87.23&lt;/td&gt;
&lt;td&gt;75.00&lt;/td&gt;
&lt;td&gt;81.28&lt;/td&gt;
&lt;td&gt;0.125&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Reading:&lt;/strong&gt; Unlimited ocr's 93.23% is &lt;strong&gt;+6.22 above the DeepSeek OCR baseline&lt;/strong&gt; it's built on, and ahead of every published end-to-end model on v1.5 — including Gemini-2.5 Pro and Qwen3-VL-235B.&lt;/p&gt;

&lt;h3&gt;
  
  
  OmniDocBench v1.6
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;th&gt;Overall ↑&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unlimited OCR&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3B-A0.5B&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;93.92&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qianfan-OCR&lt;/td&gt;
&lt;td&gt;4B&lt;/td&gt;
&lt;td&gt;93.90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logics-Parsing-v2&lt;/td&gt;
&lt;td&gt;4B&lt;/td&gt;
&lt;td&gt;93.33&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FireRed-OCR&lt;/td&gt;
&lt;td&gt;2B&lt;/td&gt;
&lt;td&gt;93.26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dots.ocr&lt;/td&gt;
&lt;td&gt;3B&lt;/td&gt;
&lt;td&gt;90.77&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-OCR 2&lt;/td&gt;
&lt;td&gt;3B-A0.5B&lt;/td&gt;
&lt;td&gt;90.25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HunyuanOCR&lt;/td&gt;
&lt;td&gt;1B&lt;/td&gt;
&lt;td&gt;89.95&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Unlimited ocr posts the &lt;strong&gt;highest single-page overall score on v1.6&lt;/strong&gt; while still being one of the smallest models in the table — a strong signal that R-SWA is doing real architectural work, not just absorbing capacity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Subcategory study (OmniDocBench v1.5)
&lt;/h3&gt;

&lt;p&gt;The paper also reports per-document-type edit distance. Unlimited ocr wins or ties the text edit distance on &lt;strong&gt;every category&lt;/strong&gt; (PPT, academic papers, books, colorful textbooks, exam papers, magazines, newspapers, notes, research reports) compared to both DeepSeek OCR and DeepSeek OCR 2. For complex layouts — newspapers, colorful textbooks, magazines — the improvement is largest, suggesting R-SWA's bounded attention is actually &lt;em&gt;helpful&lt;/em&gt; for layout-heavy pages, not just a constraint.&lt;/p&gt;




&lt;h2&gt;
  
  
  Long-Horizon Performance: 2 to 40+ Pages {#long-horizon}
&lt;/h2&gt;

&lt;p&gt;This is the experiment that justifies the name &lt;strong&gt;unlimited ocr&lt;/strong&gt;. The authors built an in-house benchmark of novels, papers, and long documents bucketed by page count: 2, 5, 10, 15, 20, and 40+ pages, at least ten documents per bucket.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pages&lt;/th&gt;
&lt;th&gt;Distinct-20 ↑&lt;/th&gt;
&lt;th&gt;Distinct-35 ↑&lt;/th&gt;
&lt;th&gt;Edit Distance ↓&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;99.76%&lt;/td&gt;
&lt;td&gt;99.87%&lt;/td&gt;
&lt;td&gt;0.0362&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;99.78%&lt;/td&gt;
&lt;td&gt;99.98%&lt;/td&gt;
&lt;td&gt;0.0452&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;97.49%&lt;/td&gt;
&lt;td&gt;99.83%&lt;/td&gt;
&lt;td&gt;0.0526&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;99.92%&lt;/td&gt;
&lt;td&gt;99.99%&lt;/td&gt;
&lt;td&gt;0.0787&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;98.73%&lt;/td&gt;
&lt;td&gt;99.89%&lt;/td&gt;
&lt;td&gt;0.0572&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;40+&lt;/td&gt;
&lt;td&gt;96.08%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;96.90%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.1069&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Even at &lt;strong&gt;40+ pages&lt;/strong&gt;, unlimited ocr keeps a 97% Distinct-35 (i.e., it almost never loops on an n-gram it already produced) and a sub-0.11 edit distance. The authors' failure analysis found that most residual errors come from &lt;strong&gt;small text in low-resolution PDFs&lt;/strong&gt;, not from R-SWA losing direction — a fixable problem, not an architectural one.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;Best Practice:&lt;/strong&gt; If your PDF has very small body text (footnotes, fine print, dense tables), upscale to 200–300 DPI before feeding it to unlimited ocr. The "Base" encoder at 1024×1024 with R-SWA still produces the best long-horizon results.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Throughput and Efficiency vs DeepSeek OCR {#throughput}
&lt;/h2&gt;

&lt;p&gt;Unlimited ocr was measured at identical settings to DeepSeek OCR, prefill length 10, varying generated length.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Output tokens&lt;/th&gt;
&lt;th&gt;DeepSeek OCR TPS&lt;/th&gt;
&lt;th&gt;Unlimited OCR TPS&lt;/th&gt;
&lt;th&gt;Speedup&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;td&gt;7,229&lt;/td&gt;
&lt;td&gt;7,229&lt;/td&gt;
&lt;td&gt;~1.0×&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;512&lt;/td&gt;
&lt;td&gt;7,468&lt;/td&gt;
&lt;td&gt;7,714&lt;/td&gt;
&lt;td&gt;1.03×&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1,024&lt;/td&gt;
&lt;td&gt;7,422&lt;/td&gt;
&lt;td&gt;7,840&lt;/td&gt;
&lt;td&gt;1.06×&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2,048&lt;/td&gt;
&lt;td&gt;7,166&lt;/td&gt;
&lt;td&gt;7,881&lt;/td&gt;
&lt;td&gt;1.10×&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3,072&lt;/td&gt;
&lt;td&gt;6,790&lt;/td&gt;
&lt;td&gt;7,881&lt;/td&gt;
&lt;td&gt;1.16×&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4,096&lt;/td&gt;
&lt;td&gt;6,430&lt;/td&gt;
&lt;td&gt;7,905&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.23×&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6,144&lt;/td&gt;
&lt;td&gt;5,822&lt;/td&gt;
&lt;td&gt;7,847&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.35×&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;At 4K tokens unlimited ocr is already &lt;strong&gt;23% faster&lt;/strong&gt;, and at 6K tokens the gap widens to &lt;strong&gt;35%&lt;/strong&gt;. Because R-SWA bounds the KV cache, the per-step cost stays flat; DeepSeek OCR's TPS keeps degrading because every step recomputes attention over an ever-growing full history.&lt;/p&gt;

&lt;p&gt;On the OmniDocBench v1.5 inference run (256 concurrency, 512-batch TPS), unlimited ocr posts &lt;strong&gt;5,580 TPS vs DeepSeek OCR's 4,951 TPS — a 12.7% throughput gain even on short documents&lt;/strong&gt;. On longer documents the gap compounds.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Run Unlimited OCR Locally {#how-to-run}
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1 — Install dependencies
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;&lt;span class="nv"&gt;torch&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;2.10.0 &lt;span class="nv"&gt;torchvision&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;0.25.0 &lt;span class="nv"&gt;transformers&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;4.57.1
pip &lt;span class="nb"&gt;install &lt;/span&gt;Pillow matplotlib einops addict easydict pymupdf psutil
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 2 — Single image (gundam mode)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;transformers&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;AutoModel&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;AutoTokenizer&lt;/span&gt;

&lt;span class="n"&gt;tokenizer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AutoTokenizer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_pretrained&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;baidu/Unlimited-OCR&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;trust_remote_code&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AutoModel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_pretrained&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;baidu/Unlimited-OCR&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;trust_remote_code&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;use_safetensors&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;torch_dtype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bfloat16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;eval&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;cuda&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;infer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;tokenizer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;image&amp;gt;document parsing.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;image_file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_image.jpg&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;output_path&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;./output&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;base_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;        &lt;span class="c1"&gt;# encoded page size
&lt;/span&gt;    &lt;span class="n"&gt;crop_mode&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;        &lt;span class="c1"&gt;# gundam config
&lt;/span&gt;    &lt;span class="n"&gt;max_length&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;32768&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;no_repeat_ngram_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;ngram_window&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;128&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;save_results&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 3 — Multi-page PDF (base mode)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fitz&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tempfile&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;transformers&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;AutoModel&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;AutoTokenizer&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;pdf_to_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pdf_path&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dpi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;doc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fitz&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pdf_path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;tmp_dir&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;tempfile&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;mkdtemp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prefix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;pdf_ocr_&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;mat&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fitz&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Matrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dpi&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;72&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dpi&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;72&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;paths&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;page&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;enumerate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;doc&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="n"&gt;out&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tmp_dir&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;page_&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;04&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;.png&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_pixmap&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;matrix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mat&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;save&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;paths&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;doc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;close&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;paths&lt;/span&gt;

&lt;span class="n"&gt;tokenizer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AutoTokenizer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_pretrained&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;baidu/Unlimited-OCR&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;trust_remote_code&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AutoModel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_pretrained&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;baidu/Unlimited-OCR&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;trust_remote_code&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;torch_dtype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bfloat16&lt;/span&gt;
&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;eval&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;cuda&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;infer_multi&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;tokenizer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;image&amp;gt;Multi page parsing.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;image_files&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;pdf_to_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_doc.pdf&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dpi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;output_path&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;./output&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;image_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;       &lt;span class="c1"&gt;# base mode
&lt;/span&gt;    &lt;span class="n"&gt;max_length&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;32768&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;no_repeat_ngram_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;ngram_window&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;save_results&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Pro Tip:&lt;/strong&gt; &lt;code&gt;no_repeat_ngram_size=35&lt;/code&gt; and &lt;code&gt;ngram_window&lt;/code&gt; are the repetition-suppression knobs inherited from DeepSeek OCR. They stop the model from looping on dense repeated patterns (table headers, footnotes, page numbers). For multi-page documents, &lt;strong&gt;raise &lt;code&gt;ngram_window&lt;/code&gt; to 1024&lt;/strong&gt; so the suppression window is wider than any legitimate repetition.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Production Deployment with SGLang {#deployment}
&lt;/h2&gt;

&lt;p&gt;For production traffic, the repo bundles an SGLang wheel with an OpenAI-compatible API server.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; sglang.launch_server &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--model&lt;/span&gt; baidu/Unlimited-OCR &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--served-model-name&lt;/span&gt; Unlimited-OCR &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--attention-backend&lt;/span&gt; fa3 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--context-length&lt;/span&gt; 32768 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--enable-custom-logit-processor&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--host&lt;/span&gt; 0.0.0.0 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--port&lt;/span&gt; 10000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then call it with the standard multimodal message format:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;
&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;http://localhost:10000/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;EMPTY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;resp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Unlimited-OCR&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;image&amp;gt;document parsing.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image_url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image_url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;file://page1.png&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}},&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image_url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image_url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;file://page2.png&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}},&lt;/span&gt;
            &lt;span class="c1"&gt;# ... up to dozens of pages
&lt;/span&gt;        &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="p"&gt;}],&lt;/span&gt;
    &lt;span class="n"&gt;stream&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;extra_body&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;images_config&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image_mode&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;base&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;custom_params&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ngram_size&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;window_size&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Batch jobs with &lt;code&gt;infer.py&lt;/code&gt;
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Image directory&lt;/span&gt;
python infer.py &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--image_dir&lt;/span&gt; ./examples/images &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output_dir&lt;/span&gt; ./outputs &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--concurrency&lt;/span&gt; 8 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--image_mode&lt;/span&gt; gundam

&lt;span class="c"&gt;# PDF&lt;/span&gt;
python infer.py &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--pdf&lt;/span&gt; ./examples/document.pdf &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output_dir&lt;/span&gt; ./outputs &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--concurrency&lt;/span&gt; 8 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--image_mode&lt;/span&gt; base
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--concurrency&lt;/code&gt; flag controls how many pages are processed in parallel — useful for ingesting thousands of PDFs overnight.&lt;/p&gt;




&lt;h2&gt;
  
  
  Comparison with Alternatives {#alternatives}
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Multi-page in one pass&lt;/th&gt;
&lt;th&gt;Open weights&lt;/th&gt;
&lt;th&gt;PDF native&lt;/th&gt;
&lt;th&gt;Context&lt;/th&gt;
&lt;th&gt;Bounding boxes&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unlimited ocr&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;code&gt;infer_multi&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;✅ MIT&lt;/td&gt;
&lt;td&gt;✅ PyMuPDF helper&lt;/td&gt;
&lt;td&gt;32K (constant KV)&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;Long-horizon books, dense docs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mistral OCR 4&lt;/td&gt;
&lt;td&gt;per-document API&lt;/td&gt;
&lt;td&gt;Enterprise self-host&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Managed Document AI, typed blocks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-OCR&lt;/td&gt;
&lt;td&gt;single image&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;shorter&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;Quick single-page extraction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek-OCR 2&lt;/td&gt;
&lt;td&gt;limited&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;longer&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;Higher single-page fidelity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MinerU 3.4&lt;/td&gt;
&lt;td&gt;via pipeline&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;hybrid&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Full multi-backend production stack&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-4o Vision&lt;/td&gt;
&lt;td&gt;page-by-page API&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;via preprocessing&lt;/td&gt;
&lt;td&gt;API limit&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;When you already use OpenAI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The unlimited ocr sweet spot:&lt;/strong&gt; you need to ingest entire PDFs in one shot, you want self-hosted open weights, and you can survive without bounding-box outputs (use it as a Markdown extraction step, then add layout logic downstream if needed).&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Frequently Asked Questions {#faq}
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q: What is unlimited ocr?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Unlimited ocr&lt;/strong&gt; is Baidu Inc.'s open-source end-to-end OCR model released June 22, 2026. It introduces Reference Sliding Window Attention (R-SWA) in the decoder, which keeps the KV cache constant during generation. The result is a model that can transcribe dozens of pages of a document in a single forward pass under a standard 32K context window, without chunking or output stitching.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How is unlimited ocr different from DeepSeek OCR?
&lt;/h3&gt;

&lt;p&gt;Both share the same DeepEncoder visual front end, but unlimited ocr replaces every Multi-Head Attention layer in the decoder with R-SWA. DeepSeek OCR's KV cache grows linearly with output length; unlimited ocr's is bounded by a constant window. On OmniDocBench v1.5, unlimited ocr scores 93.23% vs DeepSeek OCR's 87.01% — a +6.22 absolute gain.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Is unlimited ocr really open source?
&lt;/h3&gt;

&lt;p&gt;Yes. The weights are MIT-licensed on Hugging Face (&lt;code&gt;baidu/Unlimited-OCR&lt;/code&gt;) and ModelScope, and the full inference code is at &lt;code&gt;github.com/baidu/Unlimited-OCR&lt;/code&gt;. MIT permits commercial use, modification, and redistribution.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How many pages can unlimited ocr handle in one forward pass?
&lt;/h3&gt;

&lt;p&gt;In the paper's long-horizon evaluation, unlimited ocr was tested up to &lt;strong&gt;40+ pages&lt;/strong&gt; in a single call, with 96.08% Distinct-20 and 96.90% Distinct-35 — meaning the model almost never loops on previously generated text. Beyond that, you hit the 32K context budget; the authors flag a 128K training run as the next step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: How do I run unlimited ocr locally?
&lt;/h3&gt;

&lt;p&gt;Install PyTorch 2.10.0 + Transformers 4.57.1, then &lt;code&gt;AutoModel.from_pretrained("baidu/Unlimited-OCR", trust_remote_code=True, torch_dtype=torch.bfloat16).cuda()&lt;/code&gt;. For single images use &lt;code&gt;model.infer(...)&lt;/code&gt; with &lt;code&gt;crop_mode=True&lt;/code&gt; (gundam). For PDFs use &lt;code&gt;model.infer_multi(...)&lt;/code&gt; with &lt;code&gt;image_size=1024&lt;/code&gt; (base) and a PyMuPDF helper that renders pages at 300 DPI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Can I deploy unlimited ocr as an API server?
&lt;/h3&gt;

&lt;p&gt;Yes. The repository bundles an SGLang wheel with &lt;code&gt;python -m sglang.launch_server --model baidu/Unlimited-OCR --attention-backend fa3 --context-length 32768 --enable-custom-logit-processor&lt;/code&gt;. It exposes an OpenAI-compatible endpoint at &lt;code&gt;/v1/chat/completions&lt;/code&gt; with streaming and multimodal message support.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: What are gundam and base modes?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Gundam&lt;/strong&gt; is the high-throughput single-image config: 640 resolution with cropping enabled, fastest tokens-per-second for one-shot images. &lt;strong&gt;Base&lt;/strong&gt; is the full-fidelity multi-page config: 1024 resolution without cropping, the right choice for PDFs and dense layouts. The &lt;code&gt;infer.py&lt;/code&gt; batch script exposes both via &lt;code&gt;--image_mode&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Does unlimited ocr replace Mistral OCR 4 or MinerU 3.4?
&lt;/h3&gt;

&lt;p&gt;It depends on what you need. Unlimited ocr wins on &lt;strong&gt;single-pass multi-page parsing&lt;/strong&gt; and &lt;strong&gt;open-weight self-hosting&lt;/strong&gt;. Mistral OCR 4 wins on &lt;strong&gt;managed API&lt;/strong&gt;, &lt;strong&gt;bounding boxes&lt;/strong&gt;, and &lt;strong&gt;typed block classification&lt;/strong&gt;. MinerU 3.4 wins on &lt;strong&gt;full production pipelines&lt;/strong&gt; (hybrid backends, VLM routing, multi-GPU). In practice, many teams will route Mistral for extraction-with-layout and unlimited ocr for raw long-document ingestion.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q: Why is it called "unlimited" if the context is only 32K?
&lt;/h3&gt;

&lt;p&gt;The name refers to &lt;strong&gt;unlimited output length&lt;/strong&gt;, not unlimited input. Because R-SWA bounds the decode-side KV cache to &lt;code&gt;L_m + n&lt;/code&gt; regardless of how long the output grows, unlimited ocr can in principle keep generating until it hits the context window. The remaining bottleneck is the &lt;em&gt;prefix&lt;/em&gt; budget — but with DeepEncoder's 16× compression, a 32K context comfortably fits a 30+ page document. The authors' roadmap explicitly targets 128K contexts and a "prefill pool" that simulates flipping through pages of a book.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Verdict and Next Steps {#verdict}
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Unlimited ocr&lt;/strong&gt; is the first open-weight model that genuinely changes the document-AI calculus in 2026. It is not the smallest, the fastest at short contexts, or the cheapest to run on a single image — but it is the only one that lets you point it at a 40-page PDF and walk away.&lt;/p&gt;

&lt;h3&gt;
  
  
  Three-step action plan
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Today:&lt;/strong&gt; &lt;code&gt;pip install transformers==4.57.1 pymupdf&lt;/code&gt; and run &lt;code&gt;model.infer_multi(...)&lt;/code&gt; on a real 20+ page PDF from your corpus. Compare the output against your current page-by-page pipeline and measure both edit distance and the absence of stitching artifacts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;This week:&lt;/strong&gt; Stand up the bundled SGLang server behind your existing document ingestion endpoint. Use &lt;code&gt;images_config.image_mode=base&lt;/code&gt; for PDFs, &lt;code&gt;gundam&lt;/code&gt; for thumbnails and previews.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next month:&lt;/strong&gt; Evaluate unlimited ocr against Mistral OCR 4 for your top three document workflows. Where you need bounding boxes or block types, route to Mistral; where you need raw long-document transcription, route to unlimited ocr.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Bottom line
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ &lt;strong&gt;In 2026, the document-AI stack that wins is the one that can ingest an entire document as one sequence, not a stitched-together sequence of pages. Unlimited ocr is the first open-weight model that makes that practical — 93%+ on OmniDocBench, 35% faster than DeepSeek OCR at long outputs, MIT-licensed, runnable on a single A800/H100 box.&lt;/strong&gt; If you're building RAG, agentic compliance review, scholarly search, or financial extraction, this is the new baseline.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;Sources &amp;amp; further reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Baidu — &lt;a href="https://huggingface.co/baidu/Unlimited-OCR" rel="noopener noreferrer"&gt;Unlimited-OCR on Hugging Face&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Baidu — &lt;a href="https://github.com/baidu/Unlimited-OCR" rel="noopener noreferrer"&gt;Unlimited-OCR on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Baidu — arXiv paper &lt;a href="https://arxiv.org/html/2606.23050v1" rel="noopener noreferrer"&gt;2606.23050&lt;/a&gt; — &lt;em&gt;Unlimited OCR Works: Welcome the Era of One-shot Long-horizon Parsing&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;vLLM Project — &lt;a href="https://recipes.vllm.ai/baidu/Unlimited-OCR" rel="noopener noreferrer"&gt;Unlimited-OCR recipe&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DeepSeek OCR baseline — Wei et al., 2025&lt;/li&gt;
&lt;li&gt;OmniDocBench v1.5 / v1.6 — Ouyang et al., 2025&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Last updated: 2026-07-23.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lovableapp.org/blog/unlimited-ocr-2026" rel="noopener noreferrer"&gt;Unlimited OCR&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Originally published at:&lt;/strong&gt; &lt;a href="https://curateclick.com/blog/unlimited-ocr-2026" rel="noopener noreferrer"&gt;Unlimited OCR (2026): Baidu's One-Shot Long-Horizon Document Parser That Beats DeepSeek OCR&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>ocr</category>
      <category>opensource</category>
      <category>baidu</category>
    </item>
  </channel>
</rss>
