<?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: Opulent Byte</title>
    <description>The latest articles on DEV Community by Opulent Byte (@opulentbyte).</description>
    <link>https://dev.to/opulentbyte</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%2F4169837%2Fab7a9622-cea3-476f-baeb-14ca0d7ce993.png</url>
      <title>DEV Community: Opulent Byte</title>
      <link>https://dev.to/opulentbyte</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/opulentbyte"/>
    <language>en</language>
    <item>
      <title>Run a coding agent on opencode's free models — with its own computer</title>
      <dc:creator>Opulent Byte</dc:creator>
      <pubDate>Fri, 09 Oct 2026 17:04:56 +0000</pubDate>
      <link>https://dev.to/opulentbyte/run-a-coding-agent-on-opencodes-free-models-with-its-own-computer-31fm</link>
      <guid>https://dev.to/opulentbyte/run-a-coding-agent-on-opencodes-free-models-with-its-own-computer-31fm</guid>
      <description>&lt;p&gt;Most agent setups stop at autocomplete: a model suggests, you paste, nothing executes. We shipped something different this week — &lt;strong&gt;Kydanet agents now run on &lt;a href="https://opencode.ai" rel="noopener noreferrer"&gt;opencode&lt;/a&gt;&lt;/strong&gt; — and it's worth explaining the split, because the split is the point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two pieces, cleanly separated
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;opencode brings the models.&lt;/strong&gt; Paste your Zen or Go key into Kydanet, or skip the key entirely and use opencode's free models.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kydanet brings the computer.&lt;/strong&gt; The agent gets its own Linux environment: a real shell, a real filesystem, a browser it can drive, mail, chat, the works.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That separation matters. Model choice and execution environment are independent problems. You can swap the model without losing the machine, and the machine keeps working whether the model is frontier-priced or free.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "free models" actually buys you
&lt;/h2&gt;

&lt;p&gt;If you've ever watched a token bill climb while an agent re-reads the same file for the tenth time, you know the pain. The expensive part of agent work isn't the clever answers — it's the grind: scanning directories, running tests, retrying flaky builds, reading logs. That grind is mechanical, and mechanical work should run on cheap or free inference.&lt;/p&gt;

&lt;p&gt;So the configuration we shipped is deliberately boring:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Point Kydanet at opencode.&lt;/li&gt;
&lt;li&gt;Bring a key, or don't.&lt;/li&gt;
&lt;li&gt;The agent gets its computer either way.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No token cost on the free-model path. The agent still executes — &lt;code&gt;cd&lt;/code&gt;, reads files, runs the test suite, opens a browser to check the rendered page — because it was never just a chat window.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this lands in practice
&lt;/h2&gt;

&lt;p&gt;The pattern that's been working for us:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free models handle the grind.&lt;/strong&gt; Directory sweeps, log parsing, mechanical refactors, repetitive verification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The computer is permanent.&lt;/strong&gt; State survives between prompts. The agent doesn't re-explain your repo every session — it just &lt;code&gt;cd&lt;/code&gt;s into it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You keep the off switch.&lt;/strong&gt; Everything runs in an environment you own, so "stop" means stop.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you want the environment without wiring up your own box: that's the product. Kydanet gives your agent a computer, and opencode gives it a brain — free, if you want it to be.&lt;/p&gt;

&lt;p&gt;Questions or counter-arguments welcome in the comments — particularly from anyone who's run long agent sessions on free-tier models and hit the failure modes I should be writing about next.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
