Kimi K3 vs Claude Opus 5: An Open Model Takes On 3D World Generation
Kimi K3 vs Claude Opus 5 in a long-horizon 3D world generation test using the Klein agent harness. Here's how the open model held up.

What happens when you test Kimi K3 against Claude Opus 5 on a real agentic task?
A recent hands-on test pitted the open-weight Kimi K3 model against Claude Opus 5 on a single, deliberately hard task: generate a fully explorable 3D world from one reference image, using nothing but a text prompt and a multi-agent coding harness. Opus 5 produced the more polished result, with better physics and visual fidelity, but it burned roughly 20% of a weekly Claude subscription’s usage to get there. Kimi K3, running through the open-source Klein harness, produced a rougher but genuinely usable world at a fraction of the cost, and it kept improving with each iteration.
TL;DR
- Kimi K3 produced a smooth, interactive 3D world from a single reference image, falling short of Opus 5’s polish but landing surprisingly close for an open-weight model.
- Claude Opus 5 delivered the best output the tester has seen on this task, with stronger physics and visual quality, but consumed about 20% of a weekly usage quota (roughly $10 in equivalent credits).
- The task used Klein, an open-source Apache 2.0 agent harness with over 65,000 GitHub stars, which runs as a CLI, IDE extension, or SDK and works across both closed and open models.
- The test relied on iterative multi-agent orchestration: the main agent spawned seven sub-agents plus an orchestrator, each responsible for verifying its own work rather than producing a single one-shot output.
- Kimi K3 showed clear self-correction across iterations, noticing that buildings in its generated world were too far apart compared to the reference image and pulling them closer in later passes.
- The task is a stress test of long-horizon planning and multimodal understanding, not just code generation, since each reference image is novel and not something the model has memorized from a game engine or dataset.
- For builders, the takeaway is that open models are viable as implementation workhorses for agentic coding, even if closed frontier models still lead on raw creative/design quality.
One coffee. One working app.
You bring the idea. Remy manages the project.
Why use 3D world generation as a benchmark?
Standard benchmarks measure narrow skills: math, coding puzzles, multiple-choice reasoning. They’re useful but they don’t tell you much about how a model behaves when it has to plan, delegate, and self-correct over an extended session. Generating an explorable 3D world from a single image forces a model to do several things at once: interpret an image accurately, translate that interpretation into a technical plan, spin up and coordinate sub-agents, and judge whether its own output actually matches the source material.
Each test uses a new reference image, so the model can’t lean on a game it already has memorized in its training data. It has to reconstruct scale, proportion, materials, and spatial relationships (like how close two buildings are to each other) from a flat picture, then translate all of that into a 3D scene the user can actually walk around in. That combination of multimodal understanding, planning, and long-horizon execution is exactly the kind of task where the gap between frontier closed models and open-weight competitors tends to show up most clearly.
How does the Klein harness work?
Klein is an open-source agent harness released under the Apache 2.0 license, with more than 65,000 stars on GitHub. It’s not tied to a single model provider. You can run it as a CLI tool in your terminal, as an IDE extension, or embed it in your own applications through an SDK.
For this test, the workflow was straightforward: install Klein, launch it, pick a model (Claude Opus 5 for the baseline, Kimi K3 for the open-weight comparison), set the reasoning effort to high, paste in a reference image directly into the terminal, and provide a prompt. Klein handles the orchestration from there, including spinning up sub-agents dynamically and giving visibility into each one’s role, status, and current task, whether it’s actively working or sitting idle.
That transparency matters for anyone building agentic systems. Rather than treating the model as a black box that returns a finished result, you can watch the internal breakdown: how many sub-agents were created, what each was assigned to do, and how the orchestrator is coordinating them. In this test, Kimi K3 planned out seven sub-agents plus a top-level orchestrator before starting execution.
What did the actual outputs look like?
Claude Opus 5’s output was the benchmark to beat. It rendered a 3D world with strong physics and visual quality, and it supported real interaction with objects in the scene. Getting there required multiple iterations and consumed about 20% of a weekly usage allowance on a Claude subscription, described as roughly $10 worth of credits.
Everyone else built a construction worker.
We built the contractor.
One file at a time.
UI, API, database, deploy.
Kimi K3, running the identical prompt through Klein, produced a smooth and interactive world that was clearly a step behind Opus 5 in refinement, but far closer than a skeptic might expect from an open model. Early passes had rougher details (plain wheels on a car model, for instance), but subsequent iterations added detail like tire tread and improved roof materials and chimney realism. Crucially, the model didn’t just refine cosmetic details. When comparing its output to the reference image, it noticed that buildings in the generated scene were spaced too far apart relative to the source photo, and it pulled them closer together in later passes to better match the original composition.
This iterative behavior is the real point of the test. A single one-shot generation doesn’t tell you much about a model’s actual capability. What matters is whether an agent can look at its own output, compare it against the goal, and make targeted improvements across multiple passes. Kimi K3 demonstrated that loop working as intended.
Is Kimi K3 a real alternative to Opus 5?
For raw creative and design quality, no. Claude Opus 5 still produced the more visually convincing and physically coherent world. If you need the sharpest possible design output on a hard multimodal task, a frontier closed model still has an edge.
But that’s not the only axis that matters. Kimi K3 handled the same long-horizon, multi-agent workflow, orchestrated its own sub-agents, and self-corrected based on visual comparison to the source image, all at a much lower cost than the 20% weekly quota Opus 5 needed. For implementation work, where the goal is grinding through iterations of a well-specified plan rather than making high-level creative judgment calls, an open model like Kimi K3 looks like a genuinely solid workhorse.
That distinction, design versus implementation, is probably the most practical way to think about where open models currently fit. Use a frontier model to make the hard creative calls and set the direction, then hand the grinding iteration work to a cheaper open-weight model that can still self-correct and follow a plan.
Frequently Asked Questions
What is Kimi K3?
Kimi K3 is an open-weight large language model from Moonshot AI, tested here on a long-horizon agentic coding task through the Klein harness, competing against closed frontier models like Claude Opus 5.
What is the Klein agent harness?
Klein is an open-source, Apache 2.0-licensed harness for running AI agents. It supports both closed and open-weight models and is available as a CLI tool, an IDE extension, and an SDK, with visibility into sub-agent states during multi-agent tasks.
Why use 3D world generation to compare models?
Generating an explorable 3D world from a single reference image tests multimodal understanding, long-horizon planning, and multi-agent orchestration simultaneously, rather than isolating one narrow skill the way typical benchmarks do.
Did Kimi K3 beat Claude Opus 5 in this test?
No. Opus 5 produced higher-quality visuals and more accurate physics. Kimi K3 produced a usable, iteratively improving result that closed much of the gap, at a much lower resource cost than Opus 5’s roughly 20% weekly quota usage.
Are open models like Kimi K3 good enough for real agentic coding work?
Based on this test, they’re strong for implementation tasks where a plan already exists and the model needs to execute and self-correct across iterations. For high-level creative or design decisions, closed frontier models still hold an edge.




