<?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: Aditi Gupta</title>
    <description>The latest articles on DEV Community by Aditi Gupta (@aditi_gupta_8d81622a592aa).</description>
    <link>https://dev.to/aditi_gupta_8d81622a592aa</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%2F4030300%2F33933e04-a6d7-4476-a1b5-adccbc9082c1.jpg</url>
      <title>DEV Community: Aditi Gupta</title>
      <link>https://dev.to/aditi_gupta_8d81622a592aa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aditi_gupta_8d81622a592aa"/>
    <language>en</language>
    <item>
      <title>GPT-6 Astra for Developers: When to Use It and When to Save Your Tokens</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Mon, 14 Sep 2026 17:28:56 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/gpt-6-astra-for-developers-when-to-use-it-and-when-to-save-your-tokens-3gn4</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/gpt-6-astra-for-developers-when-to-use-it-and-when-to-save-your-tokens-3gn4</guid>
      <description>&lt;p&gt;I came away from testing GPT-6 Astra with a practical recommendation: use it when the difficult part of a task justifies the extra cost.&lt;/p&gt;

&lt;p&gt;For my video, I gave it three game-building prompts, with one attempt per game and no follow-up fixes. It produced a space shooter, a racing game, and a physics stacking game. All three ran at the Light setting, and together they used only a small portion of my weekly allowance.&lt;/p&gt;

&lt;p&gt;That made me interested in Astra for substantial first drafts and prototypes. It didn't tell me to replace every model in my workflow.&lt;/p&gt;

&lt;p&gt;Here's how I'd decide where to use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick decision guide
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your task&lt;/th&gt;
&lt;th&gt;Where I'd start&lt;/th&gt;
&lt;th&gt;What would justify Astra&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Small edits, boilerplate, or routine transformations&lt;/td&gt;
&lt;td&gt;A cheaper model&lt;/td&gt;
&lt;td&gt;The cheaper option repeatedly misses an important requirement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A substantial prototype with several interacting requirements&lt;/td&gt;
&lt;td&gt;Astra at a lower effort setting&lt;/td&gt;
&lt;td&gt;A usable first version saves significant implementation and correction time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A difficult bug or architectural decision&lt;/td&gt;
&lt;td&gt;Your usual model, then Astra if needed&lt;/td&gt;
&lt;td&gt;Better diagnosis or reasoning changes the outcome&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Work across browsers, files, and applications&lt;/td&gt;
&lt;td&gt;Astra with the necessary tools connected&lt;/td&gt;
&lt;td&gt;It can complete a meaningful workflow and leave a result you can verify&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3D scenes and interactive visual concepts&lt;/td&gt;
&lt;td&gt;A focused Astra trial&lt;/td&gt;
&lt;td&gt;You need editable spatial output and can inspect it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repetitive tasks at high volume&lt;/td&gt;
&lt;td&gt;A smaller model or deterministic code&lt;/td&gt;
&lt;td&gt;Measured quality gains outweigh the additional cost&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are my starting recommendations, not results from a controlled comparison across all those tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  What my test actually showed
&lt;/h2&gt;

&lt;p&gt;The useful finding from my three builds was how little intervention they required. I didn't need to repair the main interactions through several additional prompts.&lt;/p&gt;

&lt;p&gt;For a developer exploring an idea, fewer correction cycles can be valuable. A working first version gives you something concrete to evaluate.&lt;/p&gt;

&lt;p&gt;But my test was limited: three prompts, three first attempts, and no equivalent runs against competing models. It supports trying Astra for prototyping. It doesn't establish long-term maintainability, production readiness, or a universal coding advantage.&lt;/p&gt;

&lt;p&gt;Video walkthrough:   &lt;iframe src="https://www.youtube.com/embed/SLhZOp42tRU" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I'd give Astra a harder assignment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Problems with several constraints
&lt;/h3&gt;

&lt;p&gt;Astra is positioned for complex reasoning, coding, research, computer use, and document creation. I'd consider it when a task combines several of those capabilities. &lt;a href="https://developers.openai.com/api/docs/models/gpt-6-astra" rel="noopener noreferrer"&gt;OpenAI's model documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For example, I'd try it on a bug that crosses multiple components, a migration plan with compatibility constraints, or an analysis that requires reconciling conflicting evidence.&lt;/p&gt;

&lt;p&gt;My evaluation would be specific: did it identify the problem, respect the constraints, and produce reasoning I can check?&lt;/p&gt;

&lt;p&gt;I wouldn't choose it just because an assignment contains code or mathematics. The difficulty and the value of getting it right matter more.&lt;/p&gt;

&lt;h3&gt;
  
  
  Work that spans applications
&lt;/h3&gt;

&lt;p&gt;Computer use lets models operate browser and desktop interfaces through a connected environment. That makes tasks such as testing a user flow or completing a sequence in an application possible, provided the necessary tools and access are available. &lt;a href="https://developers.openai.com/api/docs/guides/tools-computer-use" rel="noopener noreferrer"&gt;Computer-use documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'd consider Astra when the work involves understanding a goal and carrying it through several steps. I'd still want an inspectable result: a saved artifact, completed checks, or a clear account of what changed.&lt;/p&gt;

&lt;h3&gt;
  
  
  3D and spatial prototyping
&lt;/h3&gt;

&lt;p&gt;This is another promising area. OpenAI has published a walkthrough of Astra building editable Blender scenes, inspecting renders, and transferring a scene into Unreal Engine. &lt;a href="https://learn.chatgpt.com/blog/architectural-visualization-with-astra" rel="noopener noreferrer"&gt;Architectural visualization example&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That gives me a reason to test it on a visual prototype with geometry, materials, and interactions. It doesn't establish that the result is physically accurate or suitable for engineering use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I wouldn't spend the premium
&lt;/h2&gt;

&lt;p&gt;I wouldn't make Astra the default for renaming variables, formatting JSON, summarizing a short document, or producing routine boilerplate.&lt;/p&gt;

&lt;p&gt;I'd also avoid repeatedly asking a premium model to explore an idea while I'm still deciding what I want. I'd clarify the brief first, then give Astra a task with a defined finish line.&lt;/p&gt;

&lt;p&gt;If Sol or another model already handles your regular development work well, I don't see a reason to switch without a comparison on your own repository. Review the quality of the diff, the tests, the unnecessary changes, and the time you spend correcting it.&lt;/p&gt;

&lt;p&gt;For repeated structured work, I'd also consider whether a script would solve the problem more predictably.&lt;/p&gt;

&lt;h2&gt;
  
  
  Token efficiency doesn't automatically mean lower cost
&lt;/h2&gt;

&lt;p&gt;At the published base API rates:&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;Input per 1M tokens&lt;/th&gt;
&lt;th&gt;Cached input per 1M tokens&lt;/th&gt;
&lt;th&gt;Output per 1M tokens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6 Astra&lt;/td&gt;
&lt;td&gt;$10&lt;/td&gt;
&lt;td&gt;$1&lt;/td&gt;
&lt;td&gt;$50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;$4&lt;/td&gt;
&lt;td&gt;$0.40&lt;/td&gt;
&lt;td&gt;$20&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Source: &lt;a href="https://developers.openai.com/api/docs/models/compare" rel="noopener noreferrer"&gt;OpenAI's model comparison&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here's an illustrative calculation for 100,000 uncached input tokens and 10,000 total billed output tokens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Astra:&lt;/strong&gt; $1.00 input + $0.50 output = &lt;strong&gt;$1.50&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sol:&lt;/strong&gt; $0.40 input + $0.20 output = &lt;strong&gt;$0.60&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are calculated examples, not measurements from my games. They exclude tool fees and use base rates without caching or speed adjustments.&lt;/p&gt;

&lt;p&gt;Astra can still be economical if it needs fewer attempts or substantially less work to complete the task. OpenAI reports lower estimated API cost per task in several evaluations because Astra used fewer output tokens while achieving stronger results. That result is specific to those evaluations. &lt;a href="https://developers.openai.com/api/docs/guides/latest-model" rel="noopener noreferrer"&gt;Model guidance&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There is also a hidden part of the output count: reasoning tokens are billed as output tokens even though they aren't shown as the final answer. A concise response can still involve substantial reasoning. &lt;a href="https://developers.openai.com/api/docs/guides/reasoning" rel="noopener noreferrer"&gt;Reasoning-token documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The number I care about is the cost of reaching an acceptable result, including retries and review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Subscription limits need a separate check
&lt;/h2&gt;

&lt;p&gt;Those API calculations are not a conversion formula for your subscription's usage meter.&lt;/p&gt;

&lt;p&gt;In Codex and Work, allowance consumption depends on the model, context, complexity, reasoning, tools, retrieval, and caching. A five-hour allowance window does not promise five hours of continuous execution. &lt;a href="https://learn.chatgpt.com/docs/pricing" rel="noopener noreferrer"&gt;Subscription usage documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is why I wouldn't use my inexpensive game runs to predict the cost of a long session inside a large repository.&lt;/p&gt;

&lt;p&gt;I would check the allowance before and after a representative task, while accounting for any other sessions running at the same time. Then I'd compare the consumption with how often I need to repeat that work.&lt;/p&gt;

&lt;p&gt;Fast mode deserves a separate decision, too: faster execution can consume credits at a higher rate. &lt;a href="https://learn.chatgpt.com/docs/pricing" rel="noopener noreferrer"&gt;Speed and usage details&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Astra still needs improvement
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Calibrating effort to the assignment.&lt;/strong&gt; OpenAI's guidance notes that Astra can perform broader testing than a small coding change requires. I'd like stronger judgment about when another check will improve confidence and when the task is already complete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Knowing when to proceed.&lt;/strong&gt; The documentation also describes clarification pauses and sensitivity to conflicting instructions. Those behaviors can interrupt a task even when the user expects it to continue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Producing cleaner prose by default.&lt;/strong&gt; Astra can favor detailed formatting and recurring phrases. If the output is documentation, a technical explanation, or a report, that can create editing work. &lt;a href="https://developers.openai.com/api/docs/guides/latest-model" rel="noopener noreferrer"&gt;Documented behaviors&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Making consumption easier to understand.&lt;/strong&gt; I'd like clearer explanations of which parts of a run consumed the allowance. That would make it easier to distinguish expensive reasoning from unnecessary repetition.&lt;/p&gt;

&lt;p&gt;My game test did not measure these failure modes. They are documented behaviors and product improvements I'd watch for when evaluating longer-term use.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow I'd recommend trying
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the deliverable.&lt;/strong&gt; State the result, constraints, relevant files, and acceptance criteria.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with lower effort.&lt;/strong&gt; My builds succeeded on Light. Increase effort when the task exposes a need for deeper reasoning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep context relevant.&lt;/strong&gt; Supply enough information to solve the problem without filling the session with unrelated history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Astra for a bounded role.&lt;/strong&gt; A difficult plan, implementation, or review can be a sensible assignment. Splitting work across models is worth testing, but handoffs aren't free.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask for evidence of completion.&lt;/strong&gt; For code, that might mean relevant test results and an explanation of unresolved issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compare total effort.&lt;/strong&gt; Include model cost, corrections, review time, and whether you could actually use the result.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'd use Astra more often if it consistently reduced the time needed to get work into an acceptable state. If it produced roughly the same result as my usual model at a higher cost, I'd keep the usual model.&lt;/p&gt;

&lt;p&gt;That's the comparison I'd encourage other developers to make on a few tasks they understand well.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Gemini 3.8 Flash for Coding: Settings, Prompts, and Debugging Tips</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Wed, 09 Sep 2026 17:17:14 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/gemini-38-flash-for-coding-settings-prompts-and-debugging-tips-5141</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/gemini-38-flash-for-coding-settings-prompts-and-debugging-tips-5141</guid>
      <description>&lt;p&gt;Gemini 3.8 Flash can help you get from an idea to a working prototype quickly. Getting reliable results, though, depends on how you define the task, manage revisions, and test the output.&lt;/p&gt;

&lt;p&gt;This guide covers a practical workflow for using it: where to start, how to write useful prompts, and what to do when a debugging conversation stops making progress.&lt;/p&gt;

&lt;p&gt;The observations come from a session building three small games in Google AI Studio. The prompt templates below are reusable examples based on those lessons.&lt;/p&gt;

&lt;h2&gt;
  
  
  The quick version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Start with a small feature you can test.&lt;/li&gt;
&lt;li&gt;Try medium thinking first; evaluate whether higher thinking improves your particular task.&lt;/li&gt;
&lt;li&gt;Include expected behavior and constraints in the prompt.&lt;/li&gt;
&lt;li&gt;Describe visual choices explicitly.&lt;/li&gt;
&lt;li&gt;When a fix fails repeatedly, ask for a diagnosis before another patch.&lt;/li&gt;
&lt;li&gt;Check functionality separately from appearance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The video walkthrough shows the builds and the issues that came up:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Eq7FE1F_UU0" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Start with a task you can verify
&lt;/h2&gt;

&lt;p&gt;Gemini 3.8 Flash is available through Google’s developer tools, including Google AI Studio. For current capabilities and availability, see the &lt;a href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash" rel="noopener noreferrer"&gt;official model documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;During my session, I could build using free AI Studio access without entering a credit card. Treat that as an account of the session: access limits and API billing are separate things to check before relying on it for ongoing work.&lt;/p&gt;

&lt;p&gt;For an initial project, choose something with a clear finish line:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A form that validates a few inputs.&lt;/li&gt;
&lt;li&gt;A searchable list using sample data.&lt;/li&gt;
&lt;li&gt;A single interactive page.&lt;/li&gt;
&lt;li&gt;One feature in an existing application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;“Build a project management app” leaves many decisions unresolved. “Build a task list with add, complete, and filter actions” gives you something you can inspect.&lt;/p&gt;

&lt;p&gt;You can add complexity after the basic behavior works.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Use medium thinking as a starting point
&lt;/h2&gt;

&lt;p&gt;Higher thinking sounds like the obvious choice for coding. My debugging session gave me a reason to question that default.&lt;/p&gt;

&lt;p&gt;A racing prototype registered a collision when there was no other car on the road. On high thinking, the model repeatedly attempted a similar unsuccessful fix. After I switched to medium, it changed approach and resolved the issue.&lt;/p&gt;

&lt;p&gt;That is one observation, not proof that medium is universally better. It also doesn’t establish a fixed percentage of token savings.&lt;/p&gt;

&lt;p&gt;My practical recommendation is to start with medium for small, well-defined tasks and inspect the result. Try higher thinking when a task needs more analysis, then compare whether it produces a better outcome.&lt;/p&gt;

&lt;p&gt;Watch for repeated failure as well as usage. A long response doesn’t tell you whether the diagnosis is improving.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Give the model acceptance criteria
&lt;/h2&gt;

&lt;p&gt;A useful coding prompt explains how you will decide whether the result works.&lt;/p&gt;

&lt;p&gt;Here’s an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build a task list using HTML, CSS, and JavaScript.

Features:
- Add a task.
- Mark a task complete.
- Filter by all, active, or completed.
- Save tasks in localStorage.

Acceptance criteria:
- Reject empty or whitespace-only tasks.
- Preserve tasks after a page refresh.
- Keep each task's completion state when switching filters.
- Show an empty state when a filter has no matching tasks.

Constraints:
- No external dependencies.
- Support keyboard interaction.
- Make the layout usable on mobile.

Explain how to run it and how to check each acceptance criterion.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes several otherwise hidden decisions explicit.&lt;/p&gt;

&lt;p&gt;It also improves follow-up requests. If filtering breaks, you can point to a specific requirement instead of asking the model to “make it work.”&lt;/p&gt;

&lt;p&gt;Keep the first request focused. A small feature with clear checks is easier to evaluate than a large application with loosely defined behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Specify the design instead of asking for “modern”
&lt;/h2&gt;

&lt;p&gt;AI-generated interfaces can look convincing while feeling surprisingly similar.&lt;/p&gt;

&lt;p&gt;My three game prototypes shared visual tendencies despite being different genres. Describing the palette, viewing angle, and mood more precisely helped create variety.&lt;/p&gt;

&lt;p&gt;For a web interface, try instructions like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Visual direction:
- Warm white background and dark gray text.
- Muted blue for primary actions.
- Compact layout with readable spacing.
- Clear borders around inputs.
- Minimal decoration.
- Visible keyboard focus states.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also describe the intended user experience:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This is an internal tool used repeatedly throughout the day.
Prioritize scanning, readable tables, and quick access to actions.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That gives the model a reason for the design choices.&lt;/p&gt;

&lt;p&gt;Use an actual screenshot when you have a specific visual target. When you don’t, a few concrete constraints are more useful than several broad adjectives.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. When debugging stalls, ask for evidence
&lt;/h2&gt;

&lt;p&gt;Repeatedly asking “try again” can keep a conversation circling around the same assumption.&lt;/p&gt;

&lt;p&gt;A better follow-up includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The steps that reproduce the issue.&lt;/li&gt;
&lt;li&gt;What you expected.&lt;/li&gt;
&lt;li&gt;What happened instead.&lt;/li&gt;
&lt;li&gt;What the previous fix failed to change.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The previous patch did not resolve the issue.

Steps to reproduce:
1. Add two tasks.
2. Mark the first task complete.
3. Switch to the active filter.
4. Switch back to all tasks.

Expected:
The first task remains complete.

Actual:
Both tasks appear active.

Before editing:
- Trace where completion state is stored and updated.
- Identify the likely cause and the code supporting that diagnosis.
- Explain why the previous patch did not address it.

Then propose the smallest relevant fix.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The purpose is to get a diagnosis you can assess.&lt;/p&gt;

&lt;p&gt;If the model claims a fix works, ask what it actually checked. A suggested test and an executed test are different pieces of evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Keep the current project state clear
&lt;/h2&gt;

&lt;p&gt;As you revise a project, the conversation accumulates obsolete instructions, failed patches, and decisions you have changed.&lt;/p&gt;

&lt;p&gt;When the model starts repeating earlier work or losing track of requirements, summarize the current state:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Current goal:
Add filtering to the existing task list.

Already working:
- Creating tasks.
- Toggling completion.
- Saving and loading tasks.

Current issue:
Switching filters changes completion state.

Preserve:
- Existing storage format.
- Existing keyboard interactions.

Relevant files:
- app.js: state and event handlers.
- index.html: filter controls.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A short summary helps make the next request unambiguous.&lt;/p&gt;

&lt;p&gt;If you start a fresh chat, include the relevant current code too. The summary explains the task; the code lets the model investigate the implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Test behavior separately from appearance
&lt;/h2&gt;

&lt;p&gt;The collision bug in my racer was a useful reminder: a polished screen can still contain incorrect logic.&lt;/p&gt;

&lt;p&gt;For a small web application, check a few categories:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;Useful checks&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Main flow&lt;/td&gt;
&lt;td&gt;Can the user complete the intended task?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input&lt;/td&gt;
&lt;td&gt;What happens with empty, invalid, or unusually long values?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State&lt;/td&gt;
&lt;td&gt;Does behavior remain correct after filtering, editing, or refreshing?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Errors&lt;/td&gt;
&lt;td&gt;Does the interface handle a failed request or missing data?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interaction&lt;/td&gt;
&lt;td&gt;Can you use the main controls with a keyboard and on a small screen?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Choose checks that fit the feature. You don’t need an elaborate test suite for every prototype, but you do need evidence that its important behavior works.&lt;/p&gt;

&lt;p&gt;If a bug returns after a later change, a focused regression test can help catch that specific failure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Flash and Pro fit
&lt;/h2&gt;

&lt;p&gt;For my workflow, Flash is useful when the task is concrete and I can inspect the result quickly. I still prefer Pro for longer planning discussions and explanations.&lt;/p&gt;

&lt;p&gt;That led to a simple personal rule: &lt;strong&gt;plan with Pro, build with Flash.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It isn’t a universal model ranking. Choose based on the next task and the quality of the results you’re getting.&lt;/p&gt;

&lt;p&gt;For a small build, the most useful loop is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define one behavior.&lt;/li&gt;
&lt;li&gt;Generate an implementation.&lt;/li&gt;
&lt;li&gt;Run it.&lt;/li&gt;
&lt;li&gt;Report a specific failure.&lt;/li&gt;
&lt;li&gt;Verify the fix before expanding the scope.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Gemini 3.8 Flash made the first implementation easy to reach in my session. Clear requirements and careful feedback made that implementation more useful.&lt;/p&gt;

&lt;p&gt;What has helped your AI coding sessions most: better initial prompts, smaller tasks, or more specific debugging feedback?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Archify : Honest Review</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Thu, 03 Sep 2026 07:20:29 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/archify-honest-review-30p8</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/archify-honest-review-30p8</guid>
      <description>&lt;p&gt;Architecture diagrams become unreliable when the code changes but the diagram does not.&lt;/p&gt;

&lt;p&gt;Archify approaches this problem by generating diagrams through your coding agent. The agent analyzes a repository, creates a typed JSON description of the system, and Archify validates and renders it as an interactive HTML/SVG diagram.&lt;/p&gt;

&lt;p&gt;I tested it on an unfamiliar repository to answer four practical questions:&lt;/p&gt;

&lt;p&gt;How accurately does it represent real code?&lt;/p&gt;

&lt;p&gt;Can the diagram be regenerated when the code changes?&lt;/p&gt;

&lt;p&gt;Is its architecture comparison useful during reviews?&lt;/p&gt;

&lt;p&gt;What should you verify before trusting the output?&lt;/p&gt;

&lt;p&gt;This post explains how to install Archify, generate a focused architecture diagram, check its claims against the repository, and avoid wasting model usage on an overly broad scan.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Archify actually does
&lt;/h2&gt;

&lt;p&gt;Archify is an agent skill for Claude Code, Cursor, Codex, and OpenCode.&lt;/p&gt;

&lt;p&gt;The coding agent examines your repository or system description and writes a typed JSON representation of the architecture. Archify validates that representation and compiles it into a self-contained interactive HTML/SVG diagram.&lt;/p&gt;

&lt;p&gt;It currently supports five types of diagrams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Architecture&lt;/li&gt;
&lt;li&gt;Workflow&lt;/li&gt;
&lt;li&gt;Sequence&lt;/li&gt;
&lt;li&gt;Data flow&lt;/li&gt;
&lt;li&gt;Lifecycle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This distinction matters: the coding agent interprets the repository, while Archify validates and renders the resulting structure.&lt;/p&gt;

&lt;p&gt;Archify can catch malformed data, invalid references, layout problems, and several kinds of misleading visual routing. It cannot guarantee that the agent understood every architectural detail correctly.&lt;/p&gt;

&lt;p&gt;You still need to review the result.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/BPVCykmq0CA" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How to try it
&lt;/h2&gt;

&lt;p&gt;Archify requires Node.js 18 or newer.&lt;/p&gt;

&lt;p&gt;Install the skill globally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add tt-a1i/archify &lt;span class="nt"&gt;-g&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Then open your project in a supported coding agent and use a scoped prompt such as:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Analyze this repository, then use Archify to create a high-level
runtime architecture diagram.

Show 8–12 core components, the primary request path, external
dependencies, storage, and trust boundaries.

Include source evidence where it is supported. Put secondary
details in cards instead of adding more edges.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The &lt;code&gt;8–12 core components&lt;/code&gt; constraint is useful. Without it, a large repository can produce a technically detailed diagram that is difficult to read.&lt;/p&gt;

&lt;p&gt;For a system that does not exist as code yet, you can also start with plain English:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Archify to draw this system:

Browser -&amp;gt; API gateway -&amp;gt; authentication service -&amp;gt; application API
-&amp;gt; Redis cache -&amp;gt; PostgreSQL fallback.

Show the trust boundary around the private services and database.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  1. Regenerating a diagram is easier than maintaining one
&lt;/h2&gt;

&lt;p&gt;Every architecture diagram I have created manually was accurate for a limited time.&lt;/p&gt;

&lt;p&gt;Then somebody renamed a service, moved a responsibility, or introduced another queue. The code changed, but the diagram did not.&lt;/p&gt;

&lt;p&gt;An Archify diagram is not automatically synchronized with your repository. You must rerun the agent when the architecture changes.&lt;/p&gt;

&lt;p&gt;The difference is that regeneration is much cheaper than manually redrawing the system.&lt;/p&gt;

&lt;p&gt;Instead of deciding whether an old diagram is still trustworthy, I can regenerate it from the current repository and review the differences.&lt;/p&gt;

&lt;p&gt;That makes architecture documentation feel more like a build artifact and less like a drawing somebody has to remember to maintain.&lt;/p&gt;
&lt;h2&gt;
  
  
  2. Source evidence makes the diagram easier to challenge
&lt;/h2&gt;

&lt;p&gt;In evidence-backed architecture mode, components can reference repository files and line ranges pinned to a specific commit.&lt;/p&gt;

&lt;p&gt;This is the part I found most valuable.&lt;/p&gt;

&lt;p&gt;When I select a component, I can inspect the source evidence behind it instead of accepting a convincing-looking box. If a component is missing, I can search the repository and determine whether the agent overlooked it or whether the code genuinely is not there.&lt;/p&gt;

&lt;p&gt;There is an important limitation, though.&lt;/p&gt;

&lt;p&gt;Validation does not make hallucination impossible. The agent still authors the JSON structure, and repository evidence is optional and subject to supported repository conditions.&lt;/p&gt;

&lt;p&gt;My rule is simple: I do not trust the diagram because it looks polished. I trust it only after I have checked the important nodes and relationships against the code.&lt;/p&gt;

&lt;p&gt;A useful verification pass is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do the main nodes correspond to real folders, modules, or services?&lt;/li&gt;
&lt;li&gt;Do the important edges represent actual calls or data movement?&lt;/li&gt;
&lt;li&gt;Are external dependencies shown?&lt;/li&gt;
&lt;li&gt;Are security and deployment boundaries based on evidence?&lt;/li&gt;
&lt;li&gt;Is anything suspiciously absent?&lt;/li&gt;
&lt;li&gt;Does the primary path match the application’s real entry point?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The diagram accelerates understanding. It does not replace engineering judgment.&lt;/p&gt;
&lt;h2&gt;
  
  
  3. Guided views explain the system without changing it
&lt;/h2&gt;

&lt;p&gt;Archify diagrams can contain guided views that focus the reader on existing nodes and relationships.&lt;/p&gt;

&lt;p&gt;A view might highlight:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How a request enters the system&lt;/li&gt;
&lt;li&gt;Where authentication happens&lt;/li&gt;
&lt;li&gt;How tools are selected&lt;/li&gt;
&lt;li&gt;Where untrusted execution is isolated&lt;/li&gt;
&lt;li&gt;How the response returns to the caller&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These views are presentation layers over the authored topology. They do not silently create additional components or connections.&lt;/p&gt;

&lt;p&gt;This makes the output useful for more than private exploration. I could see it working well for onboarding, design discussions, and explaining an unfamiliar service during a review.&lt;/p&gt;
&lt;h2&gt;
  
  
  4. The delta view could be useful in pull requests
&lt;/h2&gt;

&lt;p&gt;Archify can compare two validated architecture snapshots and produce a Before, Delta, and After view.&lt;/p&gt;

&lt;p&gt;From a checkout containing the Archify CLI, the command looks like this:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node archify/bin/archify.mjs compare architecture &lt;span class="se"&gt;\&lt;/span&gt;
  base.json &lt;span class="se"&gt;\&lt;/span&gt;
  head.json &lt;span class="se"&gt;\&lt;/span&gt;
  architecture-delta.html &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--json&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Adjust the CLI path to match your installation.&lt;/p&gt;

&lt;p&gt;The comparison can identify authored additions, removals, changes, movement, and rerouted relationships. It also produces a machine-readable receipt.&lt;/p&gt;

&lt;p&gt;What it does &lt;strong&gt;not&lt;/strong&gt; do is equally important.&lt;/p&gt;

&lt;p&gt;The delta view does not determine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runtime impact&lt;/li&gt;
&lt;li&gt;Operational risk&lt;/li&gt;
&lt;li&gt;Whether a change is safe&lt;/li&gt;
&lt;li&gt;Whether a pull request should be merged&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It compares two authored architecture descriptions. It does not replace tests, observability, or human review.&lt;/p&gt;

&lt;p&gt;Even with that limitation, seeing architectural additions and removals beside a pull request is something a static diagram rarely provides.&lt;/p&gt;
&lt;h2&gt;
  
  
  Where I would be careful
&lt;/h2&gt;

&lt;p&gt;Archify itself is open source and free to run locally. The potentially expensive part is the coding agent analyzing your repository.&lt;/p&gt;

&lt;p&gt;On a small application, that may be negligible. On a large monorepo, an unbounded request can consume significant model context and usage.&lt;/p&gt;

&lt;p&gt;I now scope repository runs by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Naming the application or package I want analyzed&lt;/li&gt;
&lt;li&gt;Limiting the diagram to the most important components&lt;/li&gt;
&lt;li&gt;Asking for one primary runtime path&lt;/li&gt;
&lt;li&gt;Excluding generated files and vendored dependencies&lt;/li&gt;
&lt;li&gt;Requesting additional diagrams only when the first one exposes a real question&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would not begin with “diagram the entire monorepo.”&lt;/p&gt;

&lt;p&gt;I would start with something narrower:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Map the runtime architecture of packages/payments only.

Include its public entry points, database access, queues, external
providers, and calls to other workspace packages.

Limit the result to 12 primary components.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Smaller diagrams are cheaper to generate and easier to verify.&lt;/p&gt;
&lt;h2&gt;
  
  
  When I would use Archify
&lt;/h2&gt;

&lt;p&gt;I would use it for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Exploring an unfamiliar repository&lt;/li&gt;
&lt;li&gt;Preparing an onboarding walkthrough&lt;/li&gt;
&lt;li&gt;Documenting a request or data path&lt;/li&gt;
&lt;li&gt;Reviewing a proposed architectural change&lt;/li&gt;
&lt;li&gt;Creating a diagram that needs to be regenerated regularly&lt;/li&gt;
&lt;li&gt;Turning a system description into a shareable technical artifact&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would not rely on it alone for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Security audits&lt;/li&gt;
&lt;li&gt;Production dependency discovery&lt;/li&gt;
&lt;li&gt;Runtime performance analysis&lt;/li&gt;
&lt;li&gt;Merge-safety decisions&lt;/li&gt;
&lt;li&gt;Proving that an architecture is complete&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those require evidence beyond a diagram.&lt;/p&gt;
&lt;h2&gt;
  
  
  Video walkthrough
&lt;/h2&gt;

&lt;p&gt;I tested Archify on both a plain-English system and a real repository. I also show two failure cases and how I checked the output.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="REPLACE_WITH_YOUTUBE_URL" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;REPLACE_WITH_YOUTUBE_URL&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;



&lt;h2&gt;
  
  
  Final verdict
&lt;/h2&gt;

&lt;p&gt;Archify did not eliminate the work of understanding an unfamiliar codebase.&lt;/p&gt;

&lt;p&gt;It changed the order of that work.&lt;/p&gt;

&lt;p&gt;Instead of reading everything before I could form a useful mental model, I started with a structured map. I then used the code to confirm, correct, and deepen that map.&lt;/p&gt;

&lt;p&gt;That was much faster than starting from a blank whiteboard.&lt;/p&gt;

&lt;p&gt;The most useful feature was not that the diagrams looked good. It was that the underlying structure could be validated, regenerated, inspected, and compared.&lt;/p&gt;

&lt;p&gt;Have your architecture diagrams ever survived longer than a month, or have you accepted that they eventually lie?&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/tt-a1i/archify" rel="noopener noreferrer"&gt;Archify repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tt-a1i/archify/blob/main/README_EN.md" rel="noopener noreferrer"&gt;Archify English README&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tt-a1i/archify/blob/main/archify/schemas/README.md" rel="noopener noreferrer"&gt;Archify schema documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>claude</category>
      <category>github</category>
    </item>
    <item>
      <title>DeepSeek Harness Explained: What It Is, When to Use It, and When Not To</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Fri, 21 Aug 2026 08:44:36 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/deepseek-harness-explained-what-it-is-when-to-use-it-and-when-not-to-3la3</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/deepseek-harness-explained-what-it-is-when-to-use-it-and-when-not-to-3la3</guid>
      <description>&lt;p&gt;AI models can generate code, explain repositories, and suggest fixes. But a model alone cannot safely inspect your project, execute commands, remember a long-running task, or coordinate multiple tools.&lt;/p&gt;

&lt;p&gt;That surrounding infrastructure is called an &lt;strong&gt;agent harness&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;DeepSeek Harness also called &lt;code&gt;dsh&lt;/code&gt; is DeepSeek’s open-source implementation of that infrastructure. It provides the runtime that connects a model to files, tools, sessions, sandboxes, approval policies, workflows, and a user interface.&lt;/p&gt;

&lt;p&gt;Here is the breakdown: &lt;br&gt;
   &lt;iframe src="https://www.youtube.com/embed/l_4jI_IIDd8?start=8"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;This article explains what DeepSeek Harness is, what makes it interesting, how to try it, and—just as importantly—when it may be the wrong tool.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;DeepSeek Harness is currently a developer preview. Expect breaking changes, unfinished edges, and rapidly evolving APIs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;p&gt;DeepSeek Harness is not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A new DeepSeek model&lt;/li&gt;
&lt;li&gt;A model-training framework&lt;/li&gt;
&lt;li&gt;A replacement for Node.js, Python, or your IDE&lt;/li&gt;
&lt;li&gt;A guarantee that an AI-generated change is correct or safe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is an &lt;strong&gt;agent runtime&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A useful mental model is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI agent = model + harness
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model provides reasoning and language capabilities. The harness gives that model a controlled way to interact with the outside world.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Your request
    ↓
DeepSeek Harness
    ├── builds the model context
    ├── exposes approved tools
    ├── manages the workspace
    ├── executes tool calls
    ├── records the session
    ├── applies approval and sandbox policies
    └── returns results through the UI
    ↓
Configured AI model
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model decides what it wants to do. The harness decides how that action is represented, executed, recorded, and controlled.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do agents need a harness?
&lt;/h2&gt;

&lt;p&gt;Suppose you ask a regular chat model:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Find the authentication bug in this repository, fix it, and run the tests.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The model needs more than intelligence to complete that request. It needs a way to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Discover the repository structure&lt;/li&gt;
&lt;li&gt;Read the relevant files&lt;/li&gt;
&lt;li&gt;Search for related code&lt;/li&gt;
&lt;li&gt;Edit the implementation&lt;/li&gt;
&lt;li&gt;Execute the test suite&lt;/li&gt;
&lt;li&gt;Inspect failures&lt;/li&gt;
&lt;li&gt;Make another change&lt;/li&gt;
&lt;li&gt;Preserve a record of what happened&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A harness supplies these capabilities.&lt;/p&gt;

&lt;p&gt;Without one, you have a model that can tell you what code might work. With one, you have an agent that can potentially inspect and modify a real environment subject to the permissions you give it.&lt;/p&gt;

&lt;p&gt;That last part matters. A harness makes a model more useful, but it also makes the model more capable of causing damage. Workspace boundaries, approvals, sandboxes, and human review remain essential.&lt;/p&gt;

&lt;h2&gt;
  
  
  What makes DeepSeek Harness different?
&lt;/h2&gt;

&lt;p&gt;The main design principle is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Everything is a plugin.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Models, tools, skills, sessions, storage, sandboxes, agent loops, scheduling, and even the UI are provided through plugins.&lt;/p&gt;

&lt;p&gt;At the center is &lt;strong&gt;Cordis&lt;/strong&gt;, a plugin kernel responsible for mounting plugins, resolving their dependencies, and letting them communicate through services and events.&lt;/p&gt;

&lt;p&gt;This has an important practical consequence: capabilities can be replaced or recomposed without maintaining a permanent fork of the harness.&lt;/p&gt;

&lt;p&gt;For example, a developer could theoretically swap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One model provider for another&lt;/li&gt;
&lt;li&gt;A local shell backend for a remote sandbox&lt;/li&gt;
&lt;li&gt;The default storage implementation for a custom store&lt;/li&gt;
&lt;li&gt;One approval policy for a stricter policy&lt;/li&gt;
&lt;li&gt;The standard agent loop for a specialized workflow&lt;/li&gt;
&lt;li&gt;The browser UI for another client&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This architecture is most valuable when you want to &lt;strong&gt;build or study agent infrastructure&lt;/strong&gt;, not merely chat with an AI model.&lt;/p&gt;

&lt;h2&gt;
  
  
  DeepSeek Harness does not require a DeepSeek model
&lt;/h2&gt;

&lt;p&gt;The name can be misleading.&lt;/p&gt;

&lt;p&gt;DeepSeek Harness includes direct support for configuring DeepSeek, but it can also work with other catalog providers and custom OpenAI-compatible endpoints. The model and the harness are separate layers.&lt;/p&gt;

&lt;p&gt;That means you can evaluate questions such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How does the same model behave with different tools?&lt;/li&gt;
&lt;li&gt;How do two models perform inside the same agent environment?&lt;/li&gt;
&lt;li&gt;What happens when the sandbox or approval policy changes?&lt;/li&gt;
&lt;li&gt;Can an internal model endpoint be connected to a reusable agent runtime?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For custom providers, you supply details such as the provider ID, base URL, API protocol, credentials, and model list.&lt;/p&gt;

&lt;p&gt;Be aware that “OpenAI-compatible” does not always mean perfectly compatible. Different gateways may use different roles, token-limit fields, reasoning formats, or image capabilities. DeepSeek Harness exposes compatibility settings for these cases, but connecting an unusual endpoint may require experimentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every run is traceable
&lt;/h2&gt;

&lt;p&gt;DeepSeek Harness uses an append-only session log.&lt;/p&gt;

&lt;p&gt;The log records the model-visible history of a run, including prompts, messages, tool calls, tool results, context injections, and agent activity. Features such as resuming, forking, searching, replaying, and inspecting a trajectory are built from this event stream.&lt;/p&gt;

&lt;p&gt;This is useful for debugging questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why did the agent edit this file?&lt;/li&gt;
&lt;li&gt;Which tool result changed its direction?&lt;/li&gt;
&lt;li&gt;What context did the model receive?&lt;/li&gt;
&lt;li&gt;Where did a multi-step task begin to fail?&lt;/li&gt;
&lt;li&gt;Did the problem come from the model, a tool, or the harness configuration?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traceability is especially helpful when developing an agent system. Looking only at the final answer often hides the real failure.&lt;/p&gt;

&lt;p&gt;It also has a privacy implication: session logs may contain code, prompts, tool output, file contents, or other sensitive context. Treat stored trajectories as potentially sensitive data.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four runtime modes
&lt;/h2&gt;

&lt;p&gt;DeepSeek Harness provides several modes for different kinds of work.&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 provides&lt;/th&gt;
&lt;th&gt;Best suited 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;File editing, shell access, search, skills, planning, goals, subagents, and workflows&lt;/td&gt;
&lt;td&gt;General agent-assisted development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code&lt;/td&gt;
&lt;td&gt;Standard capabilities exposed through a code-based orchestration SDK&lt;/td&gt;
&lt;td&gt;Multi-step tool orchestration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Minimal&lt;/td&gt;
&lt;td&gt;A persistent shell and file editor&lt;/td&gt;
&lt;td&gt;Benchmarking models with minimal harness influence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Creator&lt;/td&gt;
&lt;td&gt;Runtime inspection and plugin experimentation in addition to standard capabilities&lt;/td&gt;
&lt;td&gt;Building presets and extending the harness&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Standard mode
&lt;/h3&gt;

&lt;p&gt;Start here if you want to understand the normal user experience.&lt;/p&gt;

&lt;p&gt;It provides the familiar capabilities expected from a coding agent: reading files, editing code, searching, running commands, planning work, and delegating subtasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Code mode
&lt;/h3&gt;

&lt;p&gt;Code mode lets the model combine several tool operations in a generated TypeScript program.&lt;/p&gt;

&lt;p&gt;This can reduce the overhead of repeatedly moving between the model and individual tools. It is useful for complex orchestration, but it also increases the importance of execution controls and careful review.&lt;/p&gt;

&lt;h3&gt;
  
  
  Minimal mode
&lt;/h3&gt;

&lt;p&gt;Minimal mode intentionally removes most of the surrounding machinery.&lt;/p&gt;

&lt;p&gt;It is useful when comparing models or studying how much the harness itself influences performance. It is less convenient for everyday development because many higher-level capabilities are absent by design.&lt;/p&gt;

&lt;h3&gt;
  
  
  Creator mode
&lt;/h3&gt;

&lt;p&gt;Creator mode is for developers experimenting with the harness itself.&lt;/p&gt;

&lt;p&gt;Use it to inspect the runtime, test plugins, and compose custom presets. If your goal is simply to fix an application bug, Creator mode is probably unnecessary.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you use DeepSeek Harness?
&lt;/h2&gt;

&lt;p&gt;DeepSeek Harness is a strong candidate in the following situations.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. You are building an agent platform
&lt;/h3&gt;

&lt;p&gt;If your product needs interchangeable tools, model providers, storage systems, sandboxes, or agent loops, the plugin architecture gives you an existing composition model to study or extend.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. You need inspectable agent runs
&lt;/h3&gt;

&lt;p&gt;The session event stream and trajectory view make it easier to reconstruct what an agent saw and did. This is valuable for debugging, evaluations, and failure analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. You want to compare models inside the same environment
&lt;/h3&gt;

&lt;p&gt;Model comparisons are difficult when each model uses a different set of prompts, tools, and execution rules. A configurable harness helps keep more of the environment consistent.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. You are experimenting with custom tools or policies
&lt;/h3&gt;

&lt;p&gt;Because tools and execution policies are extension points, the project is relevant when testing a custom capability, approval flow, sandbox backend, or internal integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. You want an open-source base you can inspect
&lt;/h3&gt;

&lt;p&gt;DeepSeek Harness is released under the MIT license. You can examine the implementation, modify it, and build on it within the terms of that license.&lt;/p&gt;

&lt;p&gt;Remember that &lt;strong&gt;MIT-licensed does not mean zero operating cost&lt;/strong&gt;. A configured model provider may charge for API usage, and remote infrastructure can introduce additional costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you not use it?
&lt;/h2&gt;

&lt;p&gt;A new open-source agent system can be exciting, but it is not automatically the right choice.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. You only need a simple model call
&lt;/h3&gt;

&lt;p&gt;If your application sends a prompt and receives an answer, a model SDK may be enough. Adding a full harness introduces plugins, sessions, configuration, storage, and operational complexity you may not need.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. You need a stable production API today
&lt;/h3&gt;

&lt;p&gt;The project is explicitly marked as a developer preview and warns that compatibility-breaking changes will occur.&lt;/p&gt;

&lt;p&gt;That makes it suitable for learning, prototyping, and experimentation. Production adoption requires version pinning, migration planning, testing, and a willingness to follow upstream changes.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. You cannot isolate the working environment
&lt;/h3&gt;

&lt;p&gt;An agent that can edit files and execute commands should not receive unrestricted access to a sensitive machine.&lt;/p&gt;

&lt;p&gt;If you cannot provide a narrow workspace, suitable approval policies, secret isolation, and preferably a disposable environment, do not use it for autonomous changes.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Your workflow requires deterministic results
&lt;/h3&gt;

&lt;p&gt;An agent loop combines model decisions with changing context and tool output. Even with the same request, the exact path may vary.&lt;/p&gt;

&lt;p&gt;Use conventional scripts, tests, and workflow engines when deterministic execution is the primary requirement.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Your team does not need harness customization
&lt;/h3&gt;

&lt;p&gt;If a mature coding assistant already meets your needs, adopting an extensible agent runtime may create maintenance work without delivering meaningful value.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. You plan to trust the output without review
&lt;/h3&gt;

&lt;p&gt;A traceable agent can still make incorrect changes. Logs help explain a decision; they do not make that decision correct.&lt;/p&gt;

&lt;p&gt;Treat generated code like a contribution from an unfamiliar developer: review the diff, run tests, inspect security-sensitive changes, and verify the behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to try DeepSeek Harness
&lt;/h2&gt;

&lt;p&gt;The fastest path is through its local Web UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Check Node.js
&lt;/h3&gt;

&lt;p&gt;The repository currently declares support for Node.js &lt;code&gt;^22.19.0&lt;/code&gt; or &lt;code&gt;&amp;gt;=24.0.0&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because the project is changing quickly, verify the current requirement in the repository before installing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Start the Web UI
&lt;/h3&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;By default, this starts a local server at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://127.0.0.1:3080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the command from the project directory you want to work with. The process uses its starting directory as the default filesystem location, although you still need to select a workspace in the UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Configure a model
&lt;/h3&gt;

&lt;p&gt;Open:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Settings → Models
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can enter a DeepSeek API key, add another supported provider, or configure a custom provider.&lt;/p&gt;

&lt;p&gt;Credentials are stored separately from normal settings, and the UI receives a redacted credential descriptor after saving rather than the literal key.&lt;/p&gt;

&lt;p&gt;You still need to protect the machine and the harness home directory. Never commit credential files to a repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Choose a workspace
&lt;/h3&gt;

&lt;p&gt;Select &lt;strong&gt;Choose workspace&lt;/strong&gt;, add the relevant project directory, and select it.&lt;/p&gt;

&lt;p&gt;Use the smallest practical directory. Do not select an entire home folder or a directory containing unrelated secrets and projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Begin with a read-only task
&lt;/h3&gt;

&lt;p&gt;A good first request is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Summarize this repository. Identify its main packages, test commands,
and likely entry points. Do not modify any files.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This lets you evaluate how the agent explores the project before allowing it to make changes.&lt;/p&gt;

&lt;p&gt;A reasonable next task is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Find one small, well-contained issue in this repository.
Explain the proposed fix and wait for approval before editing files.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Only after you understand the permission flow should you try a full implementation task.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Inspect the trajectory
&lt;/h3&gt;

&lt;p&gt;Do not judge the harness only by the final response.&lt;/p&gt;

&lt;p&gt;Inspect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What context was sent to the model&lt;/li&gt;
&lt;li&gt;Which tools were called&lt;/li&gt;
&lt;li&gt;Which files were accessed&lt;/li&gt;
&lt;li&gt;Whether commands required approval&lt;/li&gt;
&lt;li&gt;How tool output affected later decisions&lt;/li&gt;
&lt;li&gt;Whether the agent repeated unnecessary work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where a traceable harness becomes more useful than a simple chat interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  A safer evaluation workflow
&lt;/h2&gt;

&lt;p&gt;For early experiments, use a disposable branch, worktree, container, or test repository.&lt;/p&gt;

&lt;p&gt;A practical workflow looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an isolated copy of a small project.&lt;/li&gt;
&lt;li&gt;Remove production credentials and customer data.&lt;/li&gt;
&lt;li&gt;Start DeepSeek Harness from that directory.&lt;/li&gt;
&lt;li&gt;Select only that directory as the workspace.&lt;/li&gt;
&lt;li&gt;Use a read-only repository-summary task first.&lt;/li&gt;
&lt;li&gt;Ask for a plan before permitting edits.&lt;/li&gt;
&lt;li&gt;Review every requested command.&lt;/li&gt;
&lt;li&gt;Inspect the resulting diff manually.&lt;/li&gt;
&lt;li&gt;Run the project’s tests yourself.&lt;/li&gt;
&lt;li&gt;Review the trajectory for surprising behavior.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do not let a successful demo convince you to skip these controls on the next run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building from source
&lt;/h2&gt;

&lt;p&gt;If your goal is to inspect or modify the harness itself, clone the repository and build it with its configured package manager:&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.git
&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;Use this route when you want to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read the architecture alongside the implementation&lt;/li&gt;
&lt;li&gt;Develop or modify plugins&lt;/li&gt;
&lt;li&gt;Test changes to the runtime&lt;/li&gt;
&lt;li&gt;Contribute upstream&lt;/li&gt;
&lt;li&gt;Pin your work to a specific commit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a first evaluation, the &lt;code&gt;npx&lt;/code&gt; command is simpler.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to evaluate before adopting it
&lt;/h2&gt;

&lt;p&gt;A successful installation only proves that the harness starts. Before using it for real work, evaluate the following.&lt;/p&gt;

&lt;h3&gt;
  
  
  Model quality
&lt;/h3&gt;

&lt;p&gt;Does your chosen model use tools reliably? Can it recover from failed commands? Does it stop when it lacks information?&lt;/p&gt;

&lt;h3&gt;
  
  
  Permission behavior
&lt;/h3&gt;

&lt;p&gt;Which actions require approval? Are writes and command execution constrained appropriately?&lt;/p&gt;

&lt;h3&gt;
  
  
  Workspace isolation
&lt;/h3&gt;

&lt;p&gt;Can the agent access files outside the intended project? Are secrets, SSH keys, cloud credentials, and production configuration isolated?&lt;/p&gt;

&lt;h3&gt;
  
  
  Trace quality
&lt;/h3&gt;

&lt;p&gt;Can you reconstruct why a change happened? Does the log contain enough information to debug failures without exposing more sensitive data than necessary?&lt;/p&gt;

&lt;h3&gt;
  
  
  Plugin trust
&lt;/h3&gt;

&lt;p&gt;A plugin can add substantial capabilities. Review its source, dependencies, permissions, maintenance status, and network behavior before installing it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Upgrade cost
&lt;/h3&gt;

&lt;p&gt;Since the project is in preview, test upgrades against pinned configurations and plugins. Do not assume a newer release will preserve every API or behavior.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost
&lt;/h3&gt;

&lt;p&gt;The harness is open source, but model requests, hosted sandboxes, storage, and other providers may not be free. Measure token usage and infrastructure costs with realistic tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final perspective
&lt;/h2&gt;

&lt;p&gt;DeepSeek Harness is best understood as infrastructure for constructing and studying agents.&lt;/p&gt;

&lt;p&gt;Its value does not come from making a model magically correct. It comes from giving developers a composable way to connect models with tools, sessions, workspaces, policies, storage, orchestration, and observability.&lt;/p&gt;

&lt;p&gt;Use it when you need that control or want to experiment with agent architecture.&lt;/p&gt;

&lt;p&gt;Avoid it when a simple API call is enough, when stability is more important than extensibility, or when you cannot safely isolate what the agent can access.&lt;/p&gt;

&lt;p&gt;Most importantly, keep the model and the harness conceptually separate:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The model decides.
The harness enables, constrains, executes, and records.
The developer remains responsible for the system.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Official resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/deepseek-ai/deepseek-harness" rel="noopener noreferrer"&gt;DeepSeek Harness repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deepseek.com/harness/en/" rel="noopener noreferrer"&gt;Official project overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deepseek-harness.github.io/deepseek-harness/en/guide/quickstart" rel="noopener noreferrer"&gt;Web UI quickstart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deepseek-harness.github.io/deepseek-harness/en/guide/providers" rel="noopener noreferrer"&gt;Model configuration guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/architecture.md" rel="noopener noreferrer"&gt;Architecture documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>deepseek</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Grokbot Honest Review: Is xAI and Cursor's Computer-Use Agent Worth $200 a Month?</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Mon, 17 Aug 2026 18:03:19 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/grokbot-honest-review-is-xai-and-cursors-computer-use-agent-worth-200-a-month-2924</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/grokbot-honest-review-is-xai-and-cursors-computer-use-agent-worth-200-a-month-2924</guid>
      <description>&lt;p&gt;Grokbot is xAI and Cursor's attempt at an AI agent that doesn't just chat, it uses a computer. Each bot you create gets its own machine in the cloud, with Chrome, a file manager, and its own operating system, and it keeps working after you close your laptop. I spent a week building three bots to see whether that idea holds up in practice.&lt;/p&gt;

&lt;p&gt;Prefer the quick version? I covered the three bots I built, the shared-login trap, and my full verdict in this video:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/rUfvWFPYGMo"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Grokbot actually is&lt;/strong&gt;&lt;br&gt;
You download it from x.ai/bot as a desktop app, not a website. You make a bot with a name and a short description of its job, and it spins up its own virtual computer to get started. Because that computer lives in the cloud, the bot runs on its own, 24/7, without touching your machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I tested it&lt;/strong&gt;&lt;br&gt;
I wanted to know if computer-use is real yet or still a demo. So I built three bots with very different jobs: one to find startups that raised seed funding recently and pull the founder names and amounts, one to compare flight prices from Delhi to Tokyo, and one to check the price of a phone across five stores. Same setup each time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it provides value&lt;/strong&gt;&lt;br&gt;
The genuinely new part is that Grokbot skips the API problem. A huge chunk of the internet has no API an AI can plug into, and even when there is one it rarely lets you do everything the website can. Grokbot gets around that by using the site directly, logging in, clicking through pages, and downloading files the way a person would. It ran with my laptop shut, and I could take over the virtual computer from the mobile app. The teach-a-task feature is the standout: you record yourself doing something fiddly once, it watches the recording frame by frame, and turns it into a reusable private skill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The main catch&lt;/strong&gt;&lt;br&gt;
Two things stood out. First, reliability. It got stuck on simple clicks, brought back half the data, and sometimes just froze on easy tasks. Second, and more important, the virtual computer and its logins seem shared across all your bots. I signed into Google on one bot and the others could suddenly reach every site tied to that login. Convenient, but you should be deliberate about which accounts you hand it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The settings and habits to change first&lt;/strong&gt;&lt;br&gt;
Always require approval before the bot sends an email, publishes anything, books a flight, buys a product, or deletes something. For anything complicated, record a demo with teach-a-task instead of hoping it figures the task out alone. And keep sensitive logins on bots you trust, given the shared-computer behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it compares to Claude Code and Codex&lt;/strong&gt;&lt;br&gt;
Claude Code and Codex can drive a browser too and do more flexible work, but they usually run on your machine, you kick them off yourself, and they stop when your computer is off. Grokbot's lane is different: watching web pages, checking prices on a schedule, moving data between apps, and grinding through repetitive screen work in software you already use. It is not a replacement for a coding agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who should and shouldn't try it&lt;/strong&gt;&lt;br&gt;
The cheapest plan is $200 a month, and that does include Cursor Ultra. If you already burn through a lot of AI tokens and you're fine switching your subscription to Cursor Ultra, the price makes more sense. If you just want the bot, it's a lot to pay for something this early. Try it on the free week if you have one repetitive task nothing else can automate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My verdict&lt;/strong&gt;&lt;br&gt;
Grokbot is a real step in the right direction. Instead of waiting for every website to build an API, it lets an AI use a computer the way we do, and if that gets reliable enough it could automate almost anything you can do on a screen. Right now the automation isn't consistent, the trial is tiny, and the price is steep, so I wouldn't tell most people to pay for it yet.&lt;/p&gt;

&lt;p&gt;Have you tried Grokbot or another computer-use agent yet? Tell me in the comments. If you like quick, honest AI-tool reviews, follow my YouTube channel for the next one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Links and sources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grokbot (xAI + Cursor): &lt;a href="https://x.ai/bot" rel="noopener noreferrer"&gt;https://x.ai/bot&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Full video review:&lt;a href="https://dev.tourl"&gt; https://youtu.be/rUfvWFPYGMo &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;More AI tool breakdowns + weekly news: &lt;a href="https://goventure.live" rel="noopener noreferrer"&gt;https://goventure.live&lt;/a&gt; 
&lt;a href="https://youtu.be/rUfvWFPYGMo" rel="noopener noreferrer"&gt;https://youtu.be/rUfvWFPYGMo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;My testing notes: the three bots, the shared-login behavior, and the reliability misses are all shown in the video above.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tags: #ai #agents #cursor #aitools&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>reviews</category>
      <category>tooling</category>
    </item>
    <item>
      <title>I Tried Kimi K3 for Free in VS Code - Can It Replace Claude or GPT?</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Wed, 12 Aug 2026 17:35:03 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/i-tried-kimi-k3-for-free-in-vs-code-can-it-replace-claude-or-gpt-6nc</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/i-tried-kimi-k3-for-free-in-vs-code-can-it-replace-claude-or-gpt-6nc</guid>
      <description>&lt;p&gt;My coding assistant subscription has one job: save me more time than it costs.&lt;/p&gt;

&lt;p&gt;So when Moonshot AI released a 2.8-trillion-parameter model with a one-million-token context window—and I found a way to connect it to VS Code for free—I wanted to answer one practical question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is Kimi K3 good enough to replace a paid coding assistant?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After looking past the headline numbers, comparing the benchmark results, and testing it on a complete browser game, my short answer is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Kimi K3 is good enough to become a serious coding workhorse for many developers. But it is not a universal replacement for every paid model, and the free access comes with an important catch.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Prefer the video walkthrough? I cover the test and both setup methods here:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/q4Da550BSMY?start=5"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  First, what exactly is Kimi K3?
&lt;/h2&gt;

&lt;p&gt;Kimi K3 is Moonshot AI's newest open-weight, native multimodal model. According to the &lt;a href="https://github.com/MoonshotAI/Kimi-K3" rel="noopener noreferrer"&gt;official release&lt;/a&gt;, it has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2.8 trillion total parameters&lt;/li&gt;
&lt;li&gt;104 billion active parameters per token&lt;/li&gt;
&lt;li&gt;A Mixture-of-Experts architecture that activates 16 of 896 experts&lt;/li&gt;
&lt;li&gt;A 1,048,576-token context window&lt;/li&gt;
&lt;li&gt;Native image and video understanding&lt;/li&gt;
&lt;li&gt;Kimi Delta Attention and Attention Residuals&lt;/li&gt;
&lt;li&gt;Built-in reasoning for coding, research, and agentic work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That “104 billion active” detail matters. Kimi K3 does not use all 2.8 trillion parameters for every token. Its sparse architecture routes each token through a small subset of experts, making inference more efficient than the headline size suggests.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open-weight is not the same as free to run
&lt;/h3&gt;

&lt;p&gt;You will see Kimi K3 called “open source,” but &lt;strong&gt;open-weight&lt;/strong&gt; is the more precise description. Moonshot has released the model weights under its own Kimi K3 license, so developers can inspect, deploy, and build on the model within those terms.&lt;/p&gt;

&lt;p&gt;However, downloading the weights does not make inference free. A 2.8T model is far beyond the practical local setup of most developers. Unless you have access to serious GPU infrastructure, you will use a hosted provider—and that provider pays the compute bill.&lt;/p&gt;

&lt;p&gt;That distinction becomes important when we get to the free setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  The benchmark results are genuinely competitive
&lt;/h2&gt;

&lt;p&gt;Kimi K3's coding scores are the main reason I took it seriously.&lt;/p&gt;

&lt;p&gt;Here are selected results from Moonshot's published evaluation:&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;Kimi K3&lt;/th&gt;
&lt;th&gt;Claude Fable 5&lt;/th&gt;
&lt;th&gt;GPT-5.6 Sol&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&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;67.5&lt;/td&gt;
&lt;td&gt;70.0&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;73.0&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;59.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ProgramBench&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;77.8&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;76.8&lt;/td&gt;
&lt;td&gt;77.6&lt;/td&gt;
&lt;td&gt;71.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;88.3&lt;/td&gt;
&lt;td&gt;88.0&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;88.8&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;84.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FrontierSWE&lt;/td&gt;
&lt;td&gt;81.2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;86.6&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;71.3&lt;/td&gt;
&lt;td&gt;66.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-Marathon&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;42.0&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;35.0&lt;/td&gt;
&lt;td&gt;39.0&lt;/td&gt;
&lt;td&gt;40.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowseComp&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;91.2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;88.0&lt;/td&gt;
&lt;td&gt;90.4&lt;/td&gt;
&lt;td&gt;84.3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pattern is more interesting than a simple “Kimi wins” headline:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It nearly matches GPT-5.6 Sol on Terminal-Bench 2.1.&lt;/li&gt;
&lt;li&gt;It beats GPT-5.6 Sol and Opus 4.8 on FrontierSWE, although Fable 5 scores higher.&lt;/li&gt;
&lt;li&gt;It leads this comparison on ProgramBench, SWE-Marathon, and BrowseComp.&lt;/li&gt;
&lt;li&gt;It falls behind both GPT-5.6 Sol and Fable 5 on DeepSWE.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is not a clean sweep. It is something more useful: evidence that an open-weight model now belongs in the same coding conversation as the leading proprietary models.&lt;/p&gt;

&lt;h3&gt;
  
  
  One benchmark warning most reviews skip
&lt;/h3&gt;

&lt;p&gt;These numbers come from Moonshot's evaluation, and some models were tested with different agent harnesses. Kimi used Kimi Code on several tests, GPT used Codex on some, and Claude used Claude Code or other harnesses on others. All Kimi results also used maximum reasoning effort.&lt;/p&gt;

&lt;p&gt;In other words, treat the table as a strong signal—not a perfectly controlled, apples-to-apples contest. The &lt;a href="https://arxiv.org/abs/2607.24653" rel="noopener noreferrer"&gt;technical report&lt;/a&gt; and repository document the methodology if you want to inspect it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My practical test: build a browser game from one prompt
&lt;/h2&gt;

&lt;p&gt;Benchmarks tell me whether a model deserves a test. They do not tell me whether I want it editing my project.&lt;/p&gt;

&lt;p&gt;So I gave Kimi K3 a long, single prompt to generate a complete browser game. This forced it to plan the interface, write the game logic, connect the files, and keep the result coherent over a longer generation.&lt;/p&gt;

&lt;p&gt;It produced a complete, playable first version in one pass.&lt;/p&gt;

&lt;p&gt;What impressed me was not one clever function. It was the model's ability to sustain a multi-part implementation without losing the original goal.&lt;/p&gt;

&lt;p&gt;But a one-shot demo has limits. A generated game can look impressive while still hiding brittle state management, accessibility problems, or code that becomes painful on the second revision. The better test is whether the model can explain its decisions, respond to bug reports, make targeted changes, and run verification without rewriting unrelated code.&lt;/p&gt;

&lt;p&gt;That is how I would evaluate Kimi K3 on a real repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to try Kimi K3 for free
&lt;/h2&gt;

&lt;p&gt;I found two practical routes: one in the browser and one inside VS Code.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Availability note:&lt;/strong&gt; The free Kimi K3 routes I tested are promotional and may be rate-limited, renamed, or removed. Check the provider's model page before following the steps.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Method 1: Use Kimi K3 in your browser
&lt;/h2&gt;

&lt;p&gt;When I tested it, GenSpark included Kimi K3 in its model menu after a free signup.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a free GenSpark account.&lt;/li&gt;
&lt;li&gt;Open the AI chat interface.&lt;/li&gt;
&lt;li&gt;Select Kimi K3 from the model menu.&lt;/li&gt;
&lt;li&gt;Start with a real task—not “write hello world.”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Try asking it to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explain an unfamiliar module and identify risky dependencies.&lt;/li&gt;
&lt;li&gt;Build a small feature with clear acceptance criteria.&lt;/li&gt;
&lt;li&gt;Review a pull request and separate bugs from style preferences.&lt;/li&gt;
&lt;li&gt;Turn a screenshot into a working frontend component.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In my usage, Kimi consumed fewer GenSpark credits than the premium Claude and GPT options, so the free allowance lasted longer. Credit rules can change, so verify the current rate in the interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Method 2: Connect Kimi K3 to VS Code
&lt;/h2&gt;

&lt;p&gt;For coding, this is the more useful setup because the model can work with your files through an agent extension.&lt;/p&gt;

&lt;p&gt;You can use Kilo Code or Cline. Both support OpenAI-compatible providers, which means you normally need only three pieces of information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A provider Base URL&lt;/li&gt;
&lt;li&gt;An API key&lt;/li&gt;
&lt;li&gt;The exact model ID&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 1: Install the extension
&lt;/h3&gt;

&lt;p&gt;Install &lt;strong&gt;Kilo Code&lt;/strong&gt; from the VS Code Marketplace. If its provider setup gives you trouble, install &lt;strong&gt;Cline&lt;/strong&gt; instead; &lt;a href="https://docs.cline.bot/provider-config/openai-compatible" rel="noopener noreferrer"&gt;Cline documents the same OpenAI-compatible fields&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Create a provider API key
&lt;/h3&gt;

&lt;p&gt;Use a current provider that lists a promotional Kimi K3 route. At the time of writing, the following OpenAI-compatible configuration works with ZenMux:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Provider: OpenAI Compatible
Base URL: https://zenmux.ai/api/v1
Model ID: moonshotai/kimi-k3-free
API key: &amp;lt;your provider key&amp;gt;
Reasoning: enabled
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The free model is explicitly listed as a limited-time route, so confirm that the model ID still appears in the provider's catalog before setting up the extension.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Configure Kilo Code or Cline
&lt;/h3&gt;

&lt;p&gt;Open the extension's model settings and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose &lt;strong&gt;OpenAI Compatible&lt;/strong&gt; as the provider.&lt;/li&gt;
&lt;li&gt;Paste the provider's Base URL.&lt;/li&gt;
&lt;li&gt;Paste your API key.&lt;/li&gt;
&lt;li&gt;Enter the exact Kimi K3 model ID.&lt;/li&gt;
&lt;li&gt;Enable reasoning or thinking mode if the client exposes that setting.&lt;/li&gt;
&lt;li&gt;Save and send a small test prompt.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you receive “model not found,” do not keep changing random settings. Check the provider's live model list first. Promotional model IDs change frequently.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Test it safely
&lt;/h3&gt;

&lt;p&gt;Start with a disposable branch or a small personal project. Ask the agent to explain its plan before editing, review the diff after each task, and keep automatic command approval off until you trust the workflow.&lt;/p&gt;

&lt;p&gt;Also remember that a hosted endpoint can receive the prompts and code you send through it. Do not upload credentials, private customer data, or proprietary source code until you have reviewed the provider's privacy and retention policies.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real catch behind “free”
&lt;/h2&gt;

&lt;p&gt;The free access is real, but “free” can mean three different things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Free weights:&lt;/strong&gt; You can download the model under its license, but you supply the hardware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free web access:&lt;/strong&gt; A product absorbs the inference cost and applies its own limits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free promotional API access:&lt;/strong&gt; A provider offers a zero-cost route temporarily, usually with rate limits and no service guarantee.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The VS Code method falls into the third category. It is excellent for testing and personal projects. I would not build a production workflow around the assumption that the endpoint will stay unlimited or free forever.&lt;/p&gt;

&lt;p&gt;There is another practical catch: the official Kimi API expects clients to preserve reasoning content across multi-turn tool calls. If your coding extension drops that state, you may see weaker follow-up behavior even when the first response looks good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Should you replace your paid coding assistant?
&lt;/h2&gt;

&lt;p&gt;Here is my honest recommendation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 could become your default if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Most of your work is coding, browser automation, or agentic web tasks.&lt;/li&gt;
&lt;li&gt;You regularly need to reason across a large repository.&lt;/li&gt;
&lt;li&gt;You are a student, indie developer, or early-stage builder minimizing subscriptions.&lt;/li&gt;
&lt;li&gt;You are comfortable switching providers if a free route disappears.&lt;/li&gt;
&lt;li&gt;You review diffs and verify generated code instead of accepting it blindly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Keep a paid model as your primary if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reliability and support matter more than saving the subscription fee.&lt;/li&gt;
&lt;li&gt;You work with sensitive code and need clear enterprise data controls.&lt;/li&gt;
&lt;li&gt;Your tasks are ambiguous, high-stakes, or difficult to verify.&lt;/li&gt;
&lt;li&gt;You depend on stable throughput, predictable latency, or a service-level agreement.&lt;/li&gt;
&lt;li&gt;You want one assistant for coding, writing, analysis, and specialized professional work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For many developers, the best answer is not a dramatic switch. It is a two-model workflow: use Kimi K3 as the high-context coding workhorse and keep a paid model as the fallback for difficult or high-stakes tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final verdict
&lt;/h2&gt;

&lt;p&gt;Kimi K3 does not make every paid coding assistant obsolete.&lt;/p&gt;

&lt;p&gt;What it does is more significant: it narrows the gap enough that “open model” no longer automatically means “second-tier coding model.” Its benchmark performance is competitive, its million-token context is genuinely useful, and the hosted free routes make it easy to test inside a real coding workflow.&lt;/p&gt;

&lt;p&gt;My verdict:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Do not cancel your paid assistant because of one leaderboard. But if you write code, Kimi K3 deserves a permanent slot in your model picker while the free access lasts.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Have you tried Kimi K3 on a real repository? Share the task, what it did well, and where it failed. That comparison is more useful than another benchmark screenshot.&lt;/p&gt;

&lt;p&gt;If this walkthrough helped, follow my YouTube channel, &lt;strong&gt;GoVenture&lt;/strong&gt;, for more practical and honest AI-tool tests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links and sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/MoonshotAI/Kimi-K3" rel="noopener noreferrer"&gt;Kimi K3 official repository and benchmark table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/2607.24653" rel="noopener noreferrer"&gt;Kimi K3 technical report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.kimi.com/help/kimi-api" rel="noopener noreferrer"&gt;Kimi API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cline.bot/provider-config/openai-compatible" rel="noopener noreferrer"&gt;Cline: configuring an OpenAI-compatible provider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zenmux.ai/docs/guide/quickstart" rel="noopener noreferrer"&gt;ZenMux OpenAI-compatible API quickstart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GenSpark (browser method): &lt;a href="http://genspark.ai/" rel="noopener noreferrer"&gt;http://genspark.ai/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Free API provider Token Router (VS Code method) : &lt;a href="https://www.tokenrouter.com/" rel="noopener noreferrer"&gt;https://www.tokenrouter.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>moonshot</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Meta Muse Spark 1.2 Honest Review: Loses the Benchmarks, Wins as an Agent</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Sat, 08 Aug 2026 08:49:34 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/meta-muse-spark-12-honest-review-loses-the-benchmarks-wins-as-an-agent-1m8c</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/meta-muse-spark-12-honest-review-loses-the-benchmarks-wins-as-an-agent-1m8c</guid>
      <description>&lt;p&gt;Meta just shipped two things at once: Muse Spark 1.2, the model, and Muse Code, an agentic harness that wraps around it. The interesting part is that they pull in opposite directions. On raw coding the model is a clear underdog. As an agent it is suddenly near the top. Here is what actually held up when I tested it.&lt;/p&gt;

&lt;p&gt;Prefer the quick version? I covered the benchmark split, the broken games, the harness features, and a head to head against Qwen 3.8 in this video:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/5DjBu90hacg"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;What Muse Spark and Muse Code are&lt;br&gt;
Muse Spark 1.2 is Meta's new coding model. Muse Code is the harness you actually run it in. The harness keeps a local log of every tool call and every edit, so if a run crashes it picks up exactly where it left off instead of starting over. It ships with built-in skills too: /plan turns a task into an approval-gated plan, /grill stress-tests that plan before you run it, and /goal keeps the agent pushing toward the objective.&lt;/p&gt;

&lt;p&gt;Where it loses&lt;br&gt;
On the coding benchmarks it never comes first. Second on Terminal Bench behind Opus 5, third on DeepSWE, and behind Opus 5 on Meta's own internal benchmark. The games I had it build showed the same weakness. They were laggy and half-finished, one dragon bounced on the spot, one character's arms were missing, another spun around when you tried to walk backwards. On the same prompts, Qwen 3.8 and Fable 5 built noticeably cleaner, more playable versions.&lt;/p&gt;

&lt;p&gt;Where it wins&lt;br&gt;
Point the same model at tools inside Muse Code and the picture flips. On agent and tool-use benchmarks it jumps to first. The crash-resume log is the standout feature for anyone running long agent jobs. To test it properly I gave both Muse Spark and Qwen 3.8 the same task: read a guide and turn it into a reusable skill. Muse Spark replied faster and produced the sharper result. It analyzed the guide, built a proper table, and got specific instead of generic.&lt;/p&gt;

&lt;p&gt;Who should run it&lt;br&gt;
If you want the best raw coding model, Opus 5 still wins and Qwen 3.8 still builds cleaner. If you care about agent workflows, tool use, and not losing progress when a long run dies, Muse Code is worth a serious look even though the model underneath loses the benchmark race.&lt;/p&gt;

&lt;p&gt;My verdict&lt;br&gt;
The model is not the story. The harness is. Muse Spark 1.2 is a reminder that in 2026 the wrapper around a model can matter as much as the weights.&lt;/p&gt;

&lt;p&gt;Have you tried Muse Spark or Muse Code yet? Tell me in the comments. If you like quick, honest AI-tool reviews, follow my YouTube channel for the next one.&lt;/p&gt;

&lt;p&gt;Tags: #ai #metaai #musespark #aiagents #coding``&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>meta</category>
    </item>
    <item>
      <title>Qwen3.8-Max Beat Claude</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Tue, 04 Aug 2026 11:34:00 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/qwen38-max-vs-claude-what-the-16-day-coding-run-and-benchmarks-really-show-3bje</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/qwen38-max-vs-claude-what-the-16-day-coding-run-and-benchmarks-really-show-3bje</guid>
      <description>&lt;p&gt;Alibaba has released Qwen3.8-Max, its largest and most capable AI model to date.&lt;/p&gt;

&lt;p&gt;The headline specifications are absurd: 2.4 trillion total parameters, 95 billion activated per token, multimodal input, and a one-million-token context window.&lt;/p&gt;

&lt;p&gt;But the specification sheet is not the most interesting part.&lt;/p&gt;

&lt;p&gt;Alibaba says Qwen3.8-Max operated autonomously for roughly 16 days, starting with an empty repository and building a working software project through issues, code changes, testing, pull requests, and self-correction.&lt;/p&gt;

&lt;p&gt;That sounds impressive. It also sounds suspiciously like the sort of claim that deserves more inspection than a celebratory repost.&lt;/p&gt;

&lt;p&gt;So I examined Alibaba's announcement, the public repository, and its benchmark results to answer a more useful question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Qwen3.8-Max actually beat Claude, or did the benchmark department simply have an excellent week?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prefer the two-minute version?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/oa0WWLd4uCw"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Qwen3.8-Max is a mixture-of-experts model with 2.4 trillion total parameters and 95 billion active per token.&lt;/li&gt;
&lt;li&gt;Alibaba reports a one-million-token context window and support for text, images, and agentic workflows.&lt;/li&gt;
&lt;li&gt;It beats the Claude models in Alibaba's table on Terminal Bench 2.1, PaperBench, and OSWorld-Verified.&lt;/li&gt;
&lt;li&gt;It trails Claude Fable 5 on demanding repository-level engineering benchmarks such as SWE-bench Pro and FrontierSWE.&lt;/li&gt;
&lt;li&gt;Alibaba says the model weights will be released next week. At the time of writing, the API is available, but the weights are not yet downloadable.&lt;/li&gt;
&lt;li&gt;The 16-day coding trace is public, but the results still come from Alibaba's own evaluation setup and need independent replication.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is Qwen3.8-Max?
&lt;/h2&gt;

&lt;p&gt;Qwen3.8-Max is Alibaba's new flagship mixture-of-experts model.&lt;/p&gt;

&lt;p&gt;It contains &lt;strong&gt;2.4 trillion parameters in total&lt;/strong&gt;, with approximately &lt;strong&gt;95 billion active during each forward pass&lt;/strong&gt;. This architecture allows Alibaba to scale the model's capacity without paying the full inference cost of a dense 2.4-trillion-parameter model on every token.&lt;/p&gt;

&lt;p&gt;The model also supports a &lt;strong&gt;one-million-token context window&lt;/strong&gt;, making it suitable for large repositories, long documents, persistent agent sessions, and other tasks where context compression usually arrives carrying a shovel.&lt;/p&gt;

&lt;p&gt;Alibaba calls it the first Qwen model at Max scale that will receive an open-weight release. However, there is an important distinction:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The API is available now. The model weights are scheduled for release next week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So calling it an "open-weight model" is reasonable when discussing Alibaba's release plan, but saying the weights are already available would be inaccurate.&lt;/p&gt;

&lt;p&gt;You can find the specifications and release details in the &lt;a href="https://qwen.ai/blog?id=qwen3.8" rel="noopener noreferrer"&gt;official Qwen3.8-Max announcement&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 16-day autonomous coding run
&lt;/h2&gt;

&lt;p&gt;Alibaba asked Qwen3.8-Max to create a project called &lt;code&gt;oh-my-cli&lt;/code&gt; from an empty repository.&lt;/p&gt;

&lt;p&gt;Instead of responding to a single prompt and stopping, the model worked through a continuous engineering loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Convert feedback and requirements into GitHub issues.&lt;/li&gt;
&lt;li&gt;Claim and execute individual tasks.&lt;/li&gt;
&lt;li&gt;Write and modify code.&lt;/li&gt;
&lt;li&gt;Run builds, unit tests, end-to-end tests, and lifecycle checks.&lt;/li&gt;
&lt;li&gt;Route failures back into the issue workflow.&lt;/li&gt;
&lt;li&gt;Fix the problems and verify the result.&lt;/li&gt;
&lt;li&gt;Merge completed pull requests.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;According to Alibaba, the repository had accumulated &lt;strong&gt;265 commits, 127 pull requests, and 151 issues&lt;/strong&gt; after approximately 16 days of autonomous operation.&lt;/p&gt;

&lt;p&gt;The complete project history is available in the public &lt;a href="https://github.com/qwen-code-dev-bot/oh-my-cli" rel="noopener noreferrer"&gt;&lt;code&gt;oh-my-cli&lt;/code&gt; GitHub repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That transparency matters. Most autonomous-agent demonstrations give us a polished video and ask us to believe that nothing caught fire outside the frame. Here, developers can inspect the issues, commits, pull requests, tests, and failures.&lt;/p&gt;

&lt;p&gt;Still, this does not prove that the model can autonomously build any production system for 16 days. It proves that Qwen3.8-Max performed this particular task inside a structured environment with automated testing and feedback loops.&lt;/p&gt;

&lt;p&gt;That is still meaningful, just narrower than the marketing headline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Qwen3.8-Max beats Claude
&lt;/h2&gt;

&lt;p&gt;Alibaba published a large benchmark table comparing Qwen3.8-Max with Claude Opus 4.8, Claude Fable 5, GPT-5.6 Sol, and Qwen3.7-Max.&lt;/p&gt;

&lt;p&gt;Here are the most relevant results:&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-Max&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&lt;/th&gt;
&lt;th&gt;Claude Fable 5&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;Terminal Bench 2.1&lt;/td&gt;
&lt;td&gt;86.6&lt;/td&gt;
&lt;td&gt;84.6&lt;/td&gt;
&lt;td&gt;84.6&lt;/td&gt;
&lt;td&gt;Qwen leads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PaperBench&lt;/td&gt;
&lt;td&gt;93.0&lt;/td&gt;
&lt;td&gt;80.3&lt;/td&gt;
&lt;td&gt;88.8&lt;/td&gt;
&lt;td&gt;Qwen leads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OSWorld-Verified&lt;/td&gt;
&lt;td&gt;86.1&lt;/td&gt;
&lt;td&gt;83.4&lt;/td&gt;
&lt;td&gt;85.0&lt;/td&gt;
&lt;td&gt;Qwen leads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-bench Pro&lt;/td&gt;
&lt;td&gt;67.7&lt;/td&gt;
&lt;td&gt;69.2&lt;/td&gt;
&lt;td&gt;80.0&lt;/td&gt;
&lt;td&gt;Claude leads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FrontierSWE&lt;/td&gt;
&lt;td&gt;73.5&lt;/td&gt;
&lt;td&gt;70.0&lt;/td&gt;
&lt;td&gt;88.8&lt;/td&gt;
&lt;td&gt;Mixed; Fable 5 leads&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These results suggest three areas where Qwen3.8-Max looks particularly strong.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Terminal-based agent work
&lt;/h3&gt;

&lt;p&gt;Its &lt;strong&gt;86.6 score on Terminal Bench 2.1&lt;/strong&gt; puts it ahead of both Claude models in Alibaba's comparison.&lt;/p&gt;

&lt;p&gt;That makes Qwen especially interesting for command-line agents, environment setup, testing, deployment workflows, and tasks that require repeated tool use rather than a single code-generation response.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Research reproduction
&lt;/h3&gt;

&lt;p&gt;Qwen3.8-Max scored &lt;strong&gt;93.0 on PaperBench&lt;/strong&gt;, ahead of Claude Fable 5's 88.8 and Opus 4.8's 80.3.&lt;/p&gt;

&lt;p&gt;Alibaba also demonstrated a five-day research task in which the model reproduced a paper's experimental pipeline, ran 33 rounds of GPU training, and then searched for improvements to the original method.&lt;/p&gt;

&lt;p&gt;This is potentially more useful than another model becoming marginally better at generating React components nobody requested.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Computer and visual interaction
&lt;/h3&gt;

&lt;p&gt;On &lt;strong&gt;OSWorld-Verified&lt;/strong&gt;, which evaluates an agent's ability to operate computer environments, Qwen3.8-Max scored 86.1.&lt;/p&gt;

&lt;p&gt;The model uses visual output as part of its feedback loop. It can inspect an interface, identify errors, revise its plan, and try again. That matters for browser agents, desktop automation, document workflows, UI testing, and multimodal development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Claude still wins
&lt;/h2&gt;

&lt;p&gt;The "Qwen kills Claude" headline falls apart once we examine harder repository-level engineering tasks.&lt;/p&gt;

&lt;p&gt;On &lt;strong&gt;SWE-bench Pro&lt;/strong&gt;, Qwen3.8-Max scored 67.7. Claude Fable 5 scored 80.0.&lt;/p&gt;

&lt;p&gt;On &lt;strong&gt;FrontierSWE&lt;/strong&gt;, Qwen scored 73.5 while Fable 5 reached 88.8.&lt;/p&gt;

&lt;p&gt;That is not a rounding error. It suggests Claude remains stronger when a task requires deep repository understanding, architectural judgment, and reliable changes across a complicated codebase.&lt;/p&gt;

&lt;p&gt;The more honest conclusion is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Qwen looks excellent at long-running, tool-heavy work.&lt;/li&gt;
&lt;li&gt;It performs strongly on terminal, research, multimodal, and computer-use tasks.&lt;/li&gt;
&lt;li&gt;Claude Fable 5 remains ahead on some of the hardest software-engineering benchmarks.&lt;/li&gt;
&lt;li&gt;Neither model "wins" every category, because reality rudely refuses to fit inside one thumbnail.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is another caveat: these scores come from Alibaba's evaluation table. Different benchmarks used different harnesses, time limits, context settings, and judging methods. The numbers are useful, but independent testing will matter more than launch-day charts.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use Qwen3.8-Max with Claude Code
&lt;/h2&gt;

&lt;p&gt;QwenCloud provides an Anthropic-compatible API, allowing Claude Code to use Qwen3.8-Max without replacing the Claude Code interface.&lt;/p&gt;

&lt;p&gt;First, install Claude Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @anthropic-ai/claude-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then configure it to use Qwen:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_MODEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"qwen3.8-max"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_SMALL_FAST_MODEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"qwen3.8-max"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://dashscope-intl.aliyuncs.com/apps/anthropic"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_AUTH_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"YOUR_QWEN_API_KEY"&lt;/span&gt;

claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You will need a QwenCloud API key. The international endpoint may differ depending on your account or deployment region, so check the current &lt;a href="https://www.qwencloud.com/" rel="noopener noreferrer"&gt;QwenCloud documentation&lt;/a&gt; before configuring it.&lt;/p&gt;

&lt;p&gt;And please do not paste your real API key into a public DEV article. Becoming an involuntary cloud-compute philanthropist is rarely part of the content strategy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can you run it locally?
&lt;/h2&gt;

&lt;p&gt;Not casually.&lt;/p&gt;

&lt;p&gt;Although only 95 billion parameters are active during each pass, the full model contains 2.4 trillion parameters. Open weights do not magically convert that into something your laptop can run between Chrome tabs.&lt;/p&gt;

&lt;p&gt;Once the weights are released, practical deployment will likely require substantial multi-GPU infrastructure, aggressive quantization, or a hosted inference provider.&lt;/p&gt;

&lt;p&gt;For most individual developers, QwenCloud will be the realistic way to use the full model.&lt;/p&gt;

&lt;h2&gt;
  
  
  The verdict
&lt;/h2&gt;

&lt;p&gt;Qwen3.8-Max does not kill Claude.&lt;/p&gt;

&lt;p&gt;It does something more consequential: it brings frontier-scale agent capabilities closer to the open-weight ecosystem.&lt;/p&gt;

&lt;p&gt;Its strongest argument is not a single benchmark score. It is the combination of long-horizon execution, terminal performance, multimodal feedback, research reproduction, and a public 16-day development trace.&lt;/p&gt;

&lt;p&gt;Based on the evidence available today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I would consider Qwen3.8-Max for long-running agents, terminal workflows, research automation, visual tasks, and jobs that benefit from repeated feedback.&lt;/li&gt;
&lt;li&gt;I would still prefer Claude Fable 5 for the hardest repository-level engineering work, especially when first-pass reliability matters.&lt;/li&gt;
&lt;li&gt;I would wait for independent evaluations before treating Alibaba's benchmark table as the final verdict.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Qwen3.8-Max is not the model that makes Claude irrelevant.&lt;/p&gt;

&lt;p&gt;It is the model that makes the frontier race significantly less comfortable, and that is far more interesting.&lt;/p&gt;

&lt;p&gt;Have you tested Qwen3.8-Max in QwenCloud or Claude Code? Share the task, harness, and result in the comments. "It felt smarter" is emotionally valid, but logs are sexier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://qwen.ai/blog?id=qwen3.8" rel="noopener noreferrer"&gt;Qwen3.8-Max official announcement and benchmark table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/qwen-code-dev-bot/oh-my-cli" rel="noopener noreferrer"&gt;Public &lt;code&gt;oh-my-cli&lt;/code&gt; autonomous coding repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.alibabacloud.com/help/en/model-studio/token-plan-harness-tool" rel="noopener noreferrer"&gt;Alibaba Cloud Model Studio integration documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Claude Opus 5 Is Better at Coding and Harder to Trust</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Wed, 29 Jul 2026 13:18:53 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/claude-opus-5-is-better-at-coding-and-harder-to-trust-4ga5</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/claude-opus-5-is-better-at-coding-and-harder-to-trust-4ga5</guid>
      <description>&lt;p&gt;Claude Opus 5 completed one of my coding tasks considerably faster than Opus 4.8.&lt;/p&gt;

&lt;p&gt;There was just one problem: it confidently reported that the issue was fixed when it wasn’t.&lt;/p&gt;

&lt;p&gt;That experience captures the trade-off with Anthropic’s latest Opus model. It is faster and more capable on difficult, multi-step work, but polished output can make its mistakes harder to notice.&lt;/p&gt;

&lt;p&gt;After testing it on coding and agent tasks, I changed three parts of my workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Start with medium reasoning effort&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;More reasoning is not automatically better. For routine coding tasks, begin with medium effort and increase it only when the problem genuinely requires deeper investigation.&lt;/p&gt;

&lt;p&gt;Higher effort can consume more tokens, expand the scope of the task, and produce a solution far more elaborate than the one you requested.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Verify outcomes, not explanations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A convincing explanation is not evidence that the task was completed correctly.&lt;/p&gt;

&lt;p&gt;Ask for or independently run the relevant tests. Review the files that changed. Confirm the original bug no longer exists.&lt;/p&gt;

&lt;p&gt;The dangerous failure mode is not nonsense. It is an incorrect result presented like finished work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Control the scope&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Define what the model may change before it begins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which files can be modified?&lt;/li&gt;
&lt;li&gt;What behaviour must remain unchanged?&lt;/li&gt;
&lt;li&gt;Which tests must pass?&lt;/li&gt;
&lt;li&gt;Can it create subagents or expand the task?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Opus 5 is strongest when the job requires investigation across multiple steps. For a small, clearly defined change, that same initiative can become unnecessary complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The quick version
&lt;/h2&gt;

&lt;p&gt;I condensed my findings, the confidently wrong problem, and the three changes I recommend into this 90-second video:&lt;/p&gt;


&lt;div&gt;
    &lt;iframe src="https://www.youtube.com/embed/-NS3MOxW7EQ"&gt;
    &lt;/iframe&gt;
  &lt;/div&gt;


&lt;p&gt;My broader verdict is simple: Opus 5 is a meaningful upgrade for difficult coding and agent work, but only when verification is part of the workflow.&lt;/p&gt;

&lt;p&gt;I published the complete review, including pricing, benchmark comparisons, use cases, and switching advice, on Hashnode:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://hashnode.com/edit/cms61pd2q00000bj8d9gu2nx0" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;hashnode.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Have you tested Opus 5? Did it improve your workflow, or merely become more articulate while being wrong?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>coding</category>
      <category>llm</category>
    </item>
    <item>
      <title>Fable 5 vs GPT 5.6 Sol Pro: Stop Asking Which Is Better</title>
      <dc:creator>Aditi Gupta</dc:creator>
      <pubDate>Wed, 15 Jul 2026 11:42:47 +0000</pubDate>
      <link>https://dev.to/aditi_gupta_8d81622a592aa/fable-5-vs-gpt-56-sol-pro-stop-asking-which-is-better-30e3</link>
      <guid>https://dev.to/aditi_gupta_8d81622a592aa/fable-5-vs-gpt-56-sol-pro-stop-asking-which-is-better-30e3</guid>
      <description>&lt;p&gt;Every new frontier model launch triggers the same debate: "Which one is better?" After using both Fable 5 and GPT 5.6 Sol Pro, and reading through hundreds of real-world experiences from developers, I think that's the wrong question. These models are optimized for different workflows, and understanding those differences is more useful than looking for a single winner.&lt;/p&gt;

&lt;p&gt;GPT 5.6 Sol Pro is built for throughput. Across many developer reports, the common themes were speed, lower token usage, and cost efficiency. Developers consistently mentioned that Sol could complete large coding tasks using fewer subagents and significantly fewer tokens, making it ideal for repeated agent runs, verification passes, and high-volume development. When you're running AI-assisted workflows all day, economics becomes part of performance.&lt;/p&gt;

&lt;p&gt;Fable 5 is optimized for judgment. While it's generally slower and more resource-intensive, many developers praised its ability to understand architecture, distinguish stale documentation from current context, and question assumptions before implementing changes. That becomes especially valuable in large, long-lived codebases where the biggest problems often come from misunderstanding the system rather than writing incorrect code.&lt;/p&gt;

&lt;p&gt;The biggest takeaway is that many experienced developers are no longer choosing one model over the other. They're using GPT 5.6 Sol Pro for rapid implementation and iteration, and Fable 5 for architectural reviews and deeper reasoning. As AI coding tools continue to evolve, the real advantage may come from knowing which model to use at each stage of development rather than searching for a single "best" model.&lt;/p&gt;

&lt;p&gt;What's your experience? If you've used both GPT 5.6 Sol Pro and Fable 5, I'd love to hear where each one has been most valuable in your workflow.&lt;/p&gt;

</description>
      <category>claude</category>
      <category>chatgpt</category>
      <category>openai</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
