{"id":103241,"date":"2026-07-10T19:10:06","date_gmt":"2026-07-10T19:10:06","guid":{"rendered":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/"},"modified":"2026-07-10T19:10:06","modified_gmt":"2026-07-10T19:10:06","slug":"meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness","status":"publish","type":"post","link":"https:\/\/youzum.net\/it\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/","title":{"rendered":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Robbyant, Ant Group\u2019s embodied-intelligence unit, has released <strong><a href=\"https:\/\/github.com\/Robbyant\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">LingBot-World-Infinity (LingBot-World 2.0)<\/a><\/strong>. It is a causal video generation model that behaves as an interactive world simulator. It is how the team attacks two failure modes: long-horizon drift and interactive latency.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What is LingBot-World-Infinity?<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">An <a href=\"https:\/\/technology.robbyant.com\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">interactive world model generates video frame by frame<\/a>, conditioned on a stream of user actions. Each state depends only on past frames and current input. The research team formalizes this as a causal factorization:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">p_\u03b8(x_1:T | a_1:T) = \u03a0_t  p_\u03b8(x_t | x_&lt;t, a_\u2264t)<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Here x_t is the visual state at time t. The action a_t combines a camera pose and a text prompt. Camera pose uses Pl\u00fccker embeddings, injected through adaptive layer normalization (AdaLN). Text enters as chunk-wise prompts through cross-attention.<\/p>\n<h4 class=\"wp-block-heading\"><strong>The research team claims four upgrades over LingBot-World:<\/strong><\/h4>\n<ul class=\"wp-block-list\">\n<li>An unbounded interaction horizon with consistent output quality.<\/li>\n<li>A distilled real-time variant sufficient to drive 720p video streams at 60 fps.<\/li>\n<li>A broader action space, including attacking, archery, spell-casting, and shooting.<\/li>\n<li>An agentic harness pairing a pilot agent with a director agent.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">The primary model is 14B. A lightweight 1.3B counterpart is described as deployable on a single GPU.<\/p>\n<h2 class=\"wp-block-heading\"><strong>The Architecture: MoBA and Two-Stage Training<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">The core contribution is the <strong>Mixture of Bidirectional and Autoregressive (MoBA) Attention Mask<\/strong>. It explains the drift.<\/p>\n<p class=\"wp-block-paragraph\">Standard autoregressive video training uses a teacher forcing mask. Each noisy frame attends to itself and its clean context. The research team found a failure here. As context grows, the model leans on that context instead of predicting future frames. The result is overfitting and visual quality degradation.<\/p>\n<p class=\"wp-block-paragraph\">MoBA appends a bidirectional full-attention block to the teacher forcing mask. That block acts as a regularizer. It also helps the model handle flexible-length generation.<\/p>\n<p class=\"wp-block-paragraph\">The cross-attention mask mirrors the split. The autoregressive component attends to a background prompt along with chunk-wise prompts in a lower-triangular pattern. That prevents future semantics from leaking backward. The bidirectional component attends to one global prompt.<\/p>\n<p class=\"wp-block-paragraph\">Pre-training optimizes a conditional flow-matching objective with rectified-flow interpolation. Post-training then compresses the multi-step teacher into a few-step student:<\/p>\n<ol class=\"wp-block-list\">\n<li><strong>Consistency distillation:<\/strong> Latents on the same teacher probability-flow ODE (PF-ODE) trajectory must map to identical predictions.<\/li>\n<li><strong>Distribution matching distillation (DMD):<\/strong> The generator follows the KL gradient between noised student and noised data distributions.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">The important detail sits in the DMD. The research team applies it over long self-rollout trajectories, not only teacher-forced states. The student is therefore optimized on the state distribution its own predictions induce. That is the stated mechanism behind anti-drift.<\/p>\n<h2 class=\"wp-block-heading\"><strong>The Agentic Harness: The Feature Worth Taking Seriously<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">A frame predictor does not play itself. The Robbyant research team wraps the generator in a <strong>Director-Pilot Co-Simulation Framework<\/strong>.<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/huggingface.co\/collections\/robbyant\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">As described in the research paper, a Vision-Language Model is the Director<\/a>. It governs macroscopic semantic rules and causal reasoning. The Diffusion Transformer video generator is the Pilot. It simulates low-level physical dynamics and renders transitions.<\/p>\n<h4 class=\"wp-block-heading\"><strong>The harness exposes two interaction modes:<\/strong><\/h4>\n<p class=\"wp-block-paragraph\"><strong>Mode A: Direct Semantic Interaction.<\/strong> The VLM reads the current frame and generates event cards. No object masks are required.<\/p>\n<p class=\"wp-block-paragraph\"><strong>Mode B: Tracking-Assisted Object Interaction.<\/strong> A SAM-based (Segment Anything Model) action-proposal loop tracks objects across chunks. Users select a tracked object and trigger actions. The research paper shows door-opening and ball-rotating rollouts.<\/p>\n<p class=\"wp-block-paragraph\">Users can also intervene textually. Global state shifts change time of day or weather. L<a href=\"https:\/\/arxiv.org\/abs\/2607.07534\" target=\"_blank\" rel=\"noreferrer noopener\">ocal entity injection spawns creatures, and the VLM picks plausible entry points.<\/a><\/p>\n<p class=\"wp-block-paragraph\">The interface follows game conventions. WASD drives movement, IJKL controls view. Space triggers a jump; P triggers a wing glide. Keys U and O carry VLM-proposed character actions. Keys F and G carry environmental events. Numeric keys are user-registered event slots.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Hands-On: What Ships and What Doesn\u2019t<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">Expectations need calibration here.<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/huggingface.co\/collections\/robbyant\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">The codebase is built on Wan2.2.<\/a> Only lingbot-world-v2-14b-causal-fast is downloadable today. The causal-pretrained 14B, the bidirectional 14B, and both 1.3B variants are marked TODO.<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">git clone https:\/\/github.com\/robbyant\/lingbot-world-v2.git\ncd lingbot-world-v2\npip install -r requirements.txt            # torch &gt;= 2.4.0\npip install flash-attn --no-build-isolation\nhuggingface-cli download robbyant\/lingbot-world-v2-14b-causal-fast \n  --local-dir .\/lingbot-world-v2-14b-causal-fast\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">The provided generate.py runs causal inference with KV caching. It processes frames chunk-by-chunk rather than all at once. The reference command is eight-GPU and 480P:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">torchrun --nproc_per_node=8 generate.py \n  --task i2v-A14B --size 480*832 \n  --ckpt_dir lingbot-world-v2-14b-causal-fast \n  --image examples\/03\/image.jpg --action_path examples\/03 \n  --dit_fsdp --t5_fsdp --ulysses_size 8 \n  --frame_num 361 --local_attn_size 18 --sink_size 6 \n  --prompt \"A serene lakeside scene with a lone tree standing in calm water...\"\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">The released reference script is 480\u00d7832 across eight GPUs. The 60 fps figure describes the deployed stream, which passes a spatio-temporal refiner. That refiner upsamples decoded frames, then synthesizes intermediate frames for a higher frame rate. Both stages compile into TensorRT engines.<\/p>\n<p class=\"wp-block-paragraph\"><strong>A Diffusers checkpoint also exists:<\/strong><\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">import torch\nfrom diffusers import DiffusionPipeline\nfrom diffusers.utils import load_image, export_to_video\n\npipe = DiffusionPipeline.from_pretrained(\n    \"robbyant\/lingbot-world-v2-14b-causal-fast\",\n    dtype=torch.bfloat16, device_map=\"cuda\")\nframes = pipe(image=load_image(\"seed.png\"), prompt=\"...\").frames[0]\nexport_to_video(frames, \"output.mp4\")\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">For a hosted path, Reactor serves the model as reactor\/lingbot-world-2. Its docs list 48 fps at 1664\u00d7960. Sessions are command-driven and stateful:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">from reactor_sdk import Reactor, ReactorStatus\n\nreactor = Reactor(model_name=\"reactor\/lingbot-world-2\", api_key=KEY)\n\n@reactor.on_status(ReactorStatus.READY)\nasync def on_ready(status):\n    ref = await reactor.upload_file(\"seed.jpg\")\n    await reactor.send_command(\"set_image\", {\"image\": ref})\n    await reactor.send_command(\"set_prompt\", {\"prompt\": \"A misty alpine valley.\"})\n    await reactor.send_command(\"start\", {})\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Movement is persistent state, not a pulse. set_move_longitudinal: \u201cforward\u201d drives until you send \u201cidle\u201d. Commands land at the next chunk boundary.\u00a0<\/p>\n<h2 class=\"wp-block-heading\"><strong>Comparison<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/arxiv.org\/abs\/2607.07534\" target=\"_blank\" rel=\"noreferrer noopener\">research paper\u2019s comparison is qualitative.<\/a> Every superiority claim rests on side-by-side frame grids.<\/p>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>Property<\/strong><\/td>\n<td><strong>M-G 3.0<\/strong><\/td>\n<td><strong>D-W<\/strong><\/td>\n<td><strong>LingBot-World<\/strong><\/td>\n<td><strong>HappyOyster<\/strong><\/td>\n<td><strong>Genie 3<\/strong><\/td>\n<td><strong>LingBot-World-Infinity<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Generation duration<\/td>\n<td>Minutes<\/td>\n<td>Minutes<\/td>\n<td>Minutes<\/td>\n<td>Minutes<\/td>\n<td>Minutes<\/td>\n<td>Hours (Infinite)<\/td>\n<\/tr>\n<tr>\n<td>Semantic interaction<\/td>\n<td>None<\/td>\n<td>None<\/td>\n<td>None<\/td>\n<td>Few<\/td>\n<td>Few<\/td>\n<td>Infinite<\/td>\n<\/tr>\n<tr>\n<td>Domain<\/td>\n<td>Game<\/td>\n<td>General<\/td>\n<td>General<\/td>\n<td>General<\/td>\n<td>General<\/td>\n<td>General<\/td>\n<\/tr>\n<tr>\n<td>Dynamic degree<\/td>\n<td>Medium<\/td>\n<td>Medium<\/td>\n<td>High<\/td>\n<td>Medium<\/td>\n<td>Medium<\/td>\n<td>High<\/td>\n<\/tr>\n<tr>\n<td>Real-time<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Open-source<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 class=\"wp-block-heading\"><strong>Use Cases<\/strong><\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Game and level prototyping:<\/strong> Seed an image of a canal town. Hot-swap the prompt to summon a snowstorm. Iterate on mood before any asset pipeline exists.<\/li>\n<li><strong>Embodied simulation:<\/strong> Generate first-person rollouts under scripted camera poses. Feed frames to a policy learner without authoring an Unreal Engine scene.<\/li>\n<li><strong>Synthetic data for video understanding:<\/strong> Chunk-wise prompts produce temporally localized events. Each chunk carries its own caption by construction.<\/li>\n<li><strong>Agent evaluation harnesses:<\/strong> Let the Director agent propose events, then score how a downstream agent reacts. The paper\u2019s own analogy is a coding scaffold such as Codex.<\/li>\n<li><strong>Previsualization:<\/strong> Drive set_camera_pose for directed agent camera moves. Restyle the world mid-stream without losing the reference image.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>Key Takeaways<\/strong><\/h2>\n<ul class=\"wp-block-list\">\n<li>LingBot-World-Infinity (LingBot-World 2.0) is Robbyant\u2019s open causal world model, released with one 14B checkpoint.<\/li>\n<li>MoBA attention plus DMD over self-rollout is the real contribution \u2014 it targets long-horizon drift directly.<\/li>\n<li>A Director (VLM) and Pilot (DiT generator) harness turns the frame predictor into an interactive simulator.<\/li>\n<li>The 720p\/60 fps headline needs the unreleased deployment stack; the public script runs 480\u00d7832 on eight GPUs.<\/li>\n<li>Comparison is qualitative: one 60-minute rollout, no VBench or FVD, and a non-commercial CC BY-NC-SA 4.0 license.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>Interactive Explainer<\/strong><\/h2>\n<p><!-- ===== LingBot-World-Infinity interactive demo \u2014 paste into a WordPress \"Custom HTML\" block ===== --><\/p>\n<div>\n<\/div>\n<p class=\"wp-block-paragraph\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<\/p><p class=\"wp-block-paragraph\">\n<\/p><p class=\"wp-block-paragraph\">Check out the\u00a0<strong><a href=\"https:\/\/arxiv.org\/abs\/2607.07534\" target=\"_blank\" rel=\"noreferrer noopener\">Paper<\/a><\/strong>, <strong><a href=\"https:\/\/github.com\/Robbyant\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repo<\/a>, <\/strong>\u00a0<strong><a href=\"https:\/\/technology.robbyant.com\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">Project Page<\/a><\/strong> and<strong>\u00a0<a href=\"https:\/\/huggingface.co\/collections\/robbyant\/lingbot-world-v2\" target=\"_blank\" rel=\"noreferrer noopener\">Model Weights<\/a><\/strong>.<strong>\u00a0<\/strong>Also,\u00a0feel free to follow us on\u00a0<strong><a href=\"https:\/\/x.com\/intent\/follow?screen_name=marktechpost\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Twitter<\/mark><\/a><\/strong>\u00a0and don\u2019t forget to join our\u00a0<strong><a href=\"https:\/\/www.reddit.com\/r\/machinelearningnews\/\" target=\"_blank\" rel=\"noreferrer noopener\">150k+ML SubReddit<\/a><\/strong>\u00a0and Subscribe to\u00a0<strong><a href=\"https:\/\/www.aidevsignals.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">our Newsletter<\/a><\/strong>. Wait! are you on telegram?\u00a0<strong><a href=\"https:\/\/t.me\/machinelearningresearchnews\" target=\"_blank\" rel=\"noreferrer noopener\">now you can join us on telegram as well.<\/a><\/strong><\/p>\n<p class=\"wp-block-paragraph\">Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.?\u00a0<strong><a href=\"https:\/\/forms.gle\/wbash1wF6efRj8G58\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Connect with us<\/mark><\/a><\/strong><\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<p class=\"wp-block-paragraph\"><em><sub>Note:Thanks to\u00a0the\u00a0Ant Research team\u00a0for the thought leadership\/ Resources for this article.\u00a0Ant Research team has supported this content\/article for promotion.<\/sub><\/em><\/p>\n<p>The post <a href=\"https:\/\/www.marktechpost.com\/2026\/07\/09\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\">Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness<\/a> appeared first on <a href=\"https:\/\/www.marktechpost.com\/\">MarkTechPost<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Robbyant, Ant Group\u2019s embodied-intelligence unit, has released LingBot-World-Infinity (LingBot-World 2.0). It is a causal video generation model that behaves as an interactive world simulator. It is how the team attacks two failure modes: long-horizon drift and interactive latency. What is LingBot-World-Infinity? An interactive world model generates video frame by frame, conditioned on a stream of user actions. Each state depends only on past frames and current input. The research team formalizes this as a causal factorization: Copy CodeCopiedUse a different Browser p_\u03b8(x_1:T | a_1:T) = \u03a0_t p_\u03b8(x_t | x_&lt;t, a_\u2264t) Here x_t is the visual state at time t. The action a_t combines a camera pose and a text prompt. Camera pose uses Pl\u00fccker embeddings, injected through adaptive layer normalization (AdaLN). Text enters as chunk-wise prompts through cross-attention. The research team claims four upgrades over LingBot-World: An unbounded interaction horizon with consistent output quality. A distilled real-time variant sufficient to drive 720p video streams at 60 fps. A broader action space, including attacking, archery, spell-casting, and shooting. An agentic harness pairing a pilot agent with a director agent. The primary model is 14B. A lightweight 1.3B counterpart is described as deployable on a single GPU. The Architecture: MoBA and Two-Stage Training The core contribution is the Mixture of Bidirectional and Autoregressive (MoBA) Attention Mask. It explains the drift. Standard autoregressive video training uses a teacher forcing mask. Each noisy frame attends to itself and its clean context. The research team found a failure here. As context grows, the model leans on that context instead of predicting future frames. The result is overfitting and visual quality degradation. MoBA appends a bidirectional full-attention block to the teacher forcing mask. That block acts as a regularizer. It also helps the model handle flexible-length generation. The cross-attention mask mirrors the split. The autoregressive component attends to a background prompt along with chunk-wise prompts in a lower-triangular pattern. That prevents future semantics from leaking backward. The bidirectional component attends to one global prompt. Pre-training optimizes a conditional flow-matching objective with rectified-flow interpolation. Post-training then compresses the multi-step teacher into a few-step student: Consistency distillation: Latents on the same teacher probability-flow ODE (PF-ODE) trajectory must map to identical predictions. Distribution matching distillation (DMD): The generator follows the KL gradient between noised student and noised data distributions. The important detail sits in the DMD. The research team applies it over long self-rollout trajectories, not only teacher-forced states. The student is therefore optimized on the state distribution its own predictions induce. That is the stated mechanism behind anti-drift. The Agentic Harness: The Feature Worth Taking Seriously A frame predictor does not play itself. The Robbyant research team wraps the generator in a Director-Pilot Co-Simulation Framework. As described in the research paper, a Vision-Language Model is the Director. It governs macroscopic semantic rules and causal reasoning. The Diffusion Transformer video generator is the Pilot. It simulates low-level physical dynamics and renders transitions. The harness exposes two interaction modes: Mode A: Direct Semantic Interaction. The VLM reads the current frame and generates event cards. No object masks are required. Mode B: Tracking-Assisted Object Interaction. A SAM-based (Segment Anything Model) action-proposal loop tracks objects across chunks. Users select a tracked object and trigger actions. The research paper shows door-opening and ball-rotating rollouts. Users can also intervene textually. Global state shifts change time of day or weather. Local entity injection spawns creatures, and the VLM picks plausible entry points. The interface follows game conventions. WASD drives movement, IJKL controls view. Space triggers a jump; P triggers a wing glide. Keys U and O carry VLM-proposed character actions. Keys F and G carry environmental events. Numeric keys are user-registered event slots. Hands-On: What Ships and What Doesn\u2019t Expectations need calibration here. The codebase is built on Wan2.2. Only lingbot-world-v2-14b-causal-fast is downloadable today. The causal-pretrained 14B, the bidirectional 14B, and both 1.3B variants are marked TODO. Copy CodeCopiedUse a different Browser git clone https:\/\/github.com\/robbyant\/lingbot-world-v2.git cd lingbot-world-v2 pip install -r requirements.txt # torch &gt;= 2.4.0 pip install flash-attn &#8211;no-build-isolation huggingface-cli download robbyant\/lingbot-world-v2-14b-causal-fast &#8211;local-dir .\/lingbot-world-v2-14b-causal-fast The provided generate.py runs causal inference with KV caching. It processes frames chunk-by-chunk rather than all at once. The reference command is eight-GPU and 480P: Copy CodeCopiedUse a different Browser torchrun &#8211;nproc_per_node=8 generate.py &#8211;task i2v-A14B &#8211;size 480*832 &#8211;ckpt_dir lingbot-world-v2-14b-causal-fast &#8211;image examples\/03\/image.jpg &#8211;action_path examples\/03 &#8211;dit_fsdp &#8211;t5_fsdp &#8211;ulysses_size 8 &#8211;frame_num 361 &#8211;local_attn_size 18 &#8211;sink_size 6 &#8211;prompt &#8220;A serene lakeside scene with a lone tree standing in calm water&#8230;&#8221; The released reference script is 480\u00d7832 across eight GPUs. The 60 fps figure describes the deployed stream, which passes a spatio-temporal refiner. That refiner upsamples decoded frames, then synthesizes intermediate frames for a higher frame rate. Both stages compile into TensorRT engines. A Diffusers checkpoint also exists: Copy CodeCopiedUse a different Browser import torch from diffusers import DiffusionPipeline from diffusers.utils import load_image, export_to_video pipe = DiffusionPipeline.from_pretrained( &#8220;robbyant\/lingbot-world-v2-14b-causal-fast&#8221;, dtype=torch.bfloat16, device_map=&#8221;cuda&#8221;) frames = pipe(image=load_image(&#8220;seed.png&#8221;), prompt=&#8221;&#8230;&#8221;).frames[0] export_to_video(frames, &#8220;output.mp4&#8243;) For a hosted path, Reactor serves the model as reactor\/lingbot-world-2. Its docs list 48 fps at 1664\u00d7960. Sessions are command-driven and stateful: Copy CodeCopiedUse a different Browser from reactor_sdk import Reactor, ReactorStatus reactor = Reactor(model_name=&#8221;reactor\/lingbot-world-2&#8221;, api_key=KEY) @reactor.on_status(ReactorStatus.READY) async def on_ready(status): ref = await reactor.upload_file(&#8220;seed.jpg&#8221;) await reactor.send_command(&#8220;set_image&#8221;, {&#8220;image&#8221;: ref}) await reactor.send_command(&#8220;set_prompt&#8221;, {&#8220;prompt&#8221;: &#8220;A misty alpine valley.&#8221;}) await reactor.send_command(&#8220;start&#8221;, {}) Movement is persistent state, not a pulse. set_move_longitudinal: \u201cforward\u201d drives until you send \u201cidle\u201d. Commands land at the next chunk boundary.\u00a0 Comparison The research paper\u2019s comparison is qualitative. Every superiority claim rests on side-by-side frame grids. Property M-G 3.0 D-W LingBot-World HappyOyster Genie 3 LingBot-World-Infinity Generation duration Minutes Minutes Minutes Minutes Minutes Hours (Infinite) Semantic interaction None None None Few Few Infinite Domain Game General General General General General Dynamic degree Medium Medium High Medium Medium High Real-time Yes Yes Yes Yes Yes Yes Open-source Yes Yes Yes No No Yes Use Cases Game and level prototyping: Seed an image of a canal town. Hot-swap the prompt to summon a snowstorm. Iterate on mood before any asset pipeline exists. Embodied simulation: Generate first-person rollouts under scripted camera poses. Feed frames to<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_pvb_checkbox_block_on_post":false,"footnotes":""},"categories":[52,5,7,1],"tags":[],"class_list":["post-103241","post","type-post","status-publish","format-standard","hentry","category-ai-club","category-committee","category-news","category-uncategorized","pmpro-has-access"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum<\/title>\n<meta name=\"description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/youzum.net\/it\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum\" \/>\n<meta property=\"og:description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta property=\"og:url\" content=\"https:\/\/youzum.net\/it\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\" \/>\n<meta property=\"og:site_name\" content=\"YouZum\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DroneAssociationTH\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-10T19:10:06+00:00\" \/>\n<meta name=\"author\" content=\"admin NU\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin NU\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\"},\"author\":{\"name\":\"admin NU\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\"},\"headline\":\"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness\",\"datePublished\":\"2026-07-10T19:10:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\"},\"wordCount\":1172,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"articleSection\":[\"AI\",\"Committee\",\"News\",\"Uncategorized\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\",\"url\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\",\"name\":\"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum\",\"isPartOf\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#website\"},\"datePublished\":\"2026-07-10T19:10:06+00:00\",\"description\":\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\",\"breadcrumb\":{\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/youzum.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yousum.gpucore.co\/#website\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"name\":\"YouSum\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/yousum.gpucore.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\",\"name\":\"Drone Association Thailand\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"width\":300,\"height\":300,\"caption\":\"Drone Association Thailand\"},\"image\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/DroneAssociationTH\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\",\"name\":\"admin NU\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"caption\":\"admin NU\"},\"url\":\"https:\/\/youzum.net\/it\/members\/adminnu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/youzum.net\/it\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/","og_locale":"it_IT","og_type":"article","og_title":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum","og_description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","og_url":"https:\/\/youzum.net\/it\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/","og_site_name":"YouZum","article_publisher":"https:\/\/www.facebook.com\/DroneAssociationTH\/","article_published_time":"2026-07-10T19:10:06+00:00","author":"admin NU","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin NU","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#article","isPartOf":{"@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/"},"author":{"name":"admin NU","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c"},"headline":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness","datePublished":"2026-07-10T19:10:06+00:00","mainEntityOfPage":{"@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/"},"wordCount":1172,"commentCount":0,"publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"articleSection":["AI","Committee","News","Uncategorized"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/","url":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/","name":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness - YouZum","isPartOf":{"@id":"https:\/\/yousum.gpucore.co\/#website"},"datePublished":"2026-07-10T19:10:06+00:00","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","breadcrumb":{"@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/youzum.net\/meet-lingbot-world-infinity-an-open-causal-world-model-with-an-agentic-harness\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/youzum.net\/"},{"@type":"ListItem","position":2,"name":"Meet LingBot-World-Infinity: An Open Causal World Model With An Agentic Harness"}]},{"@type":"WebSite","@id":"https:\/\/yousum.gpucore.co\/#website","url":"https:\/\/yousum.gpucore.co\/","name":"YouSum","description":"","publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yousum.gpucore.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/yousum.gpucore.co\/#organization","name":"Drone Association Thailand","url":"https:\/\/yousum.gpucore.co\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","width":300,"height":300,"caption":"Drone Association Thailand"},"image":{"@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DroneAssociationTH\/"]},{"@type":"Person","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c","name":"admin NU","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","caption":"admin NU"},"url":"https:\/\/youzum.net\/it\/members\/adminnu\/"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"admin NU","author_link":"https:\/\/youzum.net\/it\/members\/adminnu\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/youzum.net\/it\/category\/ai-club\/\" rel=\"category tag\">AI<\/a> <a href=\"https:\/\/youzum.net\/it\/category\/committee\/\" rel=\"category tag\">Committee<\/a> <a href=\"https:\/\/youzum.net\/it\/category\/news\/\" rel=\"category tag\">News<\/a> <a href=\"https:\/\/youzum.net\/it\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","rttpg_excerpt":"Robbyant, Ant Group\u2019s embodied-intelligence unit, has released LingBot-World-Infinity (LingBot-World 2.0). It is a causal video generation model that behaves as an interactive world simulator. It is how the team attacks two failure modes: long-horizon drift and interactive latency. What is LingBot-World-Infinity? An interactive world model generates video frame by frame, conditioned on a stream of&hellip;","_links":{"self":[{"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/posts\/103241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/comments?post=103241"}],"version-history":[{"count":0,"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/posts\/103241\/revisions"}],"wp:attachment":[{"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/media?parent=103241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/categories?post=103241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/youzum.net\/it\/wp-json\/wp\/v2\/tags?post=103241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}