<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Codebuff]]></title><description><![CDATA[Make your terminal write code for you]]></description><link>https://news.codebuff.com</link><image><url>https://substackcdn.com/image/fetch/$s_!dzly!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f302443-1734-47bf-b8fc-a989f9a961f6_172x172.png</url><title>Codebuff</title><link>https://news.codebuff.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 08 May 2026 10:39:30 GMT</lastBuildDate><atom:link href="https://news.codebuff.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Codebuff]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[codebuff@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[codebuff@substack.com]]></itunes:email><itunes:name><![CDATA[Codebuff]]></itunes:name></itunes:owner><itunes:author><![CDATA[Codebuff]]></itunes:author><googleplay:owner><![CDATA[codebuff@substack.com]]></googleplay:owner><googleplay:email><![CDATA[codebuff@substack.com]]></googleplay:email><googleplay:author><![CDATA[Codebuff]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Codebuff goes Open Source, beats Claude Code, launches SDK]]></title><description><![CDATA[This is our biggest launch ever, jam-packed with new stuff. Welcome to our second-ever launch week!]]></description><link>https://news.codebuff.com/p/codebuff-goes-open-source-beats-claude</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-goes-open-source-beats-claude</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Tue, 09 Sep 2025 07:23:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/173158643/5ca5c0a0d75d4c4e4edb5143603d4cb3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Hooray, it&#8217;s Day 1 of Codebuff Launch Week! Watch our launch video above or check out the long form below, which has even more detail.</p><p>Also, <a href="https://x.com/jahooma/status/1965190229318648035">check out our launch tweet</a> &#8212; likes and retweets appreciated &#128591;.</p><p>After a year of building agents, we&#8217;ve hit upon a multi-agent abstraction that allowed us to top Claude Code in our evals.</p><p>So today, we&#8217;re <strong><a href="https://github.com/CodebuffAI/codebuff">open sourcing</a></strong> and releasing our framework so anyone can build on top of it.</p><ul><li><p>If you&#8217;re building a product with AI agents, this is for you!</p></li><li><p>If you&#8217;re a developer looking for the best coding agent, this is also for you. Try tinkering with our custom agents to improve your day-to-day development!</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6f3b2c84-f682-489a-b9ec-23f8e960c3b5&quot;,&quot;duration&quot;:null}"></div><p><em>In this example, we see an orchestrator agent spawning a scout (&#8221;Lewis &amp; Clark&#8221;), which in turn spawns a file explorer (&#8221;Dora the File Explorer&#8221;). The orchestrator continues on to spawn a planner (&#8221;Peter Plan&#8221;).</em></p><p>We built this framework to solve our own problem.</p><p>After a year developing a coding agent, our codebase had grown unwieldy with many scattered LLM calls and tools that were defined in pieces, with if statements sprinkled throughout the core agent loop implementing special cases.</p><p>We refactored our sprawling spaghetti code and iterated on a framework that could replicate all the capabilities of Codebuff. We ended up with something shockingly simple and powerful (never has a refactor gone so well!). Codebuff has been condensed into half-a-dozen agents, each defined by a simple Typescript file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4nMV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4nMV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 424w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 848w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 1272w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4nMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70358,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4nMV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 424w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 848w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 1272w, https://substackcdn.com/image/fetch/$s_!4nMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19e5fa52-483c-4fc2-899e-ad2c0fbff0c9_400x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>Delete your spaghetti code. Use our agent framework!</strong></h1><p>We are launching the open source <strong><a href="https://www.npmjs.com/package/@codebuff/sdk">Codebuff Agent SDK</a></strong>, so you too can delete your spaghetti code and make agents that compete with the best!</p><p>We already have <strong><a href="http://vly.ai/">Vly.ai</a></strong> (YC F24) building on top of our framework to make a Lovable competitor. Victor says it makes their agent &#8220;way smarter [and] better&#8221;. Danny Hsu (YC F24) building <strong><a href="http://aspects.studio/">Aspects Studio</a></strong> says that &#8220;Codebuff&#8217;s agent SDK captured exactly how my agentic flows were set up and provides tooling for all of the hard parts.&#8221;</p><h3><strong>Agents as the composable unit</strong></h3><p>The core idea in our framework is that the <em>agent</em> is the composable unit, not individual LLM calls. An agent is simply a model with prompts and tools that is allowed to take multiple steps.</p><p>Each agent has a list of which other agents it is allowed to spawn. When run, an agent can dynamically spawn these subagents whenever it likes in order to accomplish a given task, frequently in parallel!</p><p>More on the framework below &#8212; but we&#8217;ve found it to be a highly configurable agent runner that solves the tricky parts of running agents. It's like the Claude Code SDK, but with more power: you can choose your model, customize prompts, and seamlessly mix in programmatic code to steer your agent.</p><p>Let&#8217;s see some examples that demonstrate what makes our framework easy to use and powerful.</p><h3><strong>Example 1: File Explorer</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wwt2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wwt2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 424w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 848w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 1272w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wwt2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png" width="1456" height="863" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:863,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wwt2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 424w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 848w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 1272w, https://substackcdn.com/image/fetch/$s_!wwt2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d82a4d-f186-44b3-9353-fb7ab62e3bd6_1464x868.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Ahh&#8230; that feeling when you deleted all your spaghetti code and your agents are simple again.</em></p><p>This file explorer agent is simply defined. The heart of it is the &#8220;instructionsPrompt&#8221; which can describe multiple steps for the agent to carry out.</p><p>Instead of always relying on the system prompt, our framework gets much higher rates of success by injecting instructions as a &#8220;user&#8221; role message at the bottom of the message history.</p><h3><strong>Example 2: Git Committer</strong></h3><p>To get even more control, you can mix in code! Our framework uniquely allows you to intersperse LLM generation with programmatic code using JavaScript generators (the syntax might look foreign, but it's surprisingly simple!).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5efl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5efl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 424w, https://substackcdn.com/image/fetch/$s_!5efl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 848w, https://substackcdn.com/image/fetch/$s_!5efl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 1272w, https://substackcdn.com/image/fetch/$s_!5efl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5efl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png" width="1090" height="1590" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1590,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5efl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 424w, https://substackcdn.com/image/fetch/$s_!5efl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 848w, https://substackcdn.com/image/fetch/$s_!5efl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 1272w, https://substackcdn.com/image/fetch/$s_!5efl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1cf5b40-565c-4f5c-8536-1cfe7ae2fedf_1090x1590.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The</em> handleSteps <em>generator yields tool calls or instructions to &#8220;step&#8221; the LLM. It&#8217;s a superpower for agent workflows!</em></p><p>In this example, we always run git diff first, and then yield &#8216;STEP&#8217; to run one LLM call that reads files chosen by the agent. Finally we use &#8216;STEP_ALL&#8217; to let the agent take as many steps as it wants to generate the commit.</p><p>Compare this code to the equivalent code in another framework or by rolling your own. It&#8217;s literally 10x less code. Moreover, everything that defines the agent can be co-located in one file.</p><h3><strong>Example 3: The Orchestrator Pattern</strong></h3><p>One of the most exciting results from iterating with our framework is we came up with what we think is the next breakthrough architecture for coding agents &#8212; or even agents generally!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ed30!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ed30!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 424w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 848w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 1272w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ed30!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png" width="1428" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60946,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ed30!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 424w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 848w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 1272w, https://substackcdn.com/image/fetch/$s_!Ed30!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c86fb9-20f4-4ba8-857a-cebd4dc75d4d_1428x328.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Actual code from our production coding agent!</em></p><p>We use an orchestrator agent with no tools at all, except for one tool to spawn agents. Everything that it does must be done by delegating to subagents.</p><p>The agents that it spawns are all crafted for specific purposes and use different models. Each agent defines a prompt used to inform the orchestrator of when it should be spawned.</p><p>And then&#8230; the orchestrator makes all the decisions of when to spawn which agent to accomplish the given task.</p><p>The magical part is that with this setup, we get <em>for free</em> near-perfect context management.</p><p>That&#8217;s because spawned agents don&#8217;t add their message history to the orchestrator&#8217;s, cluttering it up with tool results. Instead, they contribute just their final output, which can be whatever they think is important.</p><p>(Unlike Claude Code&#8217;s subagents, we have several options for defining an agent&#8217;s output, via the last assistant message, a structured output schema, or even a programmatic handler!).</p><p>This means that the orchestrator agent&#8217;s context window grows very slowly and includes all the essential information about what the user asked and what actions have been taken thus far!</p><p>I&#8217;m very excited to see what agents our community creates that can plug right into the orchestrator. Modular agents are the new MCP!</p><h1><strong>Get the SDK</strong></h1><p>Using our <strong><a href="https://www.npmjs.com/package/@codebuff/sdk">npm package</a></strong>, you can define agents, use any model on OpenRouter, and run them programmatically. You can even define your own custom tools, and (more on this soon!) publish agents and spawn other people&#8217;s agents!</p><p>All you need is a Codebuff API Key to get started (<strong><a href="https://www.codebuff.com/profile?tab=api-keys">click here to get one in 10 seconds</a></strong>). Then simply call <code>run()</code> on the SDK client:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GVb5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GVb5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 424w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 848w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 1272w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GVb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png" width="1038" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:1038,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GVb5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 424w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 848w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 1272w, https://substackcdn.com/image/fetch/$s_!GVb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6dadbf-2265-48b2-b2f2-13105592b600_1038x254.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Get the Codebuff Agents SDK <strong><a href="https://www.npmjs.com/package/@codebuff/sdk">here</a></strong>. Learn more about our agent framework <strong><a href="https://www.codebuff.com/docs/agents#overview">here</a></strong>.</p><h1><strong>Framework results</strong></h1><p>As a result of our migration to this framework, we have improved our code quality leaps and bounds, sped up our dev cycle time, made our code more reliable and testable, and increased our eval scores.</p><p>On our internal benchmark of 175+ distinct implementation tasks across open source codebases, we now achieve a 61% score compared to Claude Code's 53%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fC9S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fC9S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 424w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 848w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 1272w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fC9S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png" width="951" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:951,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66865,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/173158643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fC9S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 424w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 848w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 1272w, https://substackcdn.com/image/fetch/$s_!fC9S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c5baae-6e73-4c80-a19e-d4bccbd5fe3f_951x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In our BuffBench eval, we have a prompting agent pretend to be the user with the goal of implementing a hidden spec. Each spec is derived from a real git commit, and a judge agent compares the coding agent&#8217;s result with the real git diff to judge correctness, code quality, and task efficiency.</p><p>But even more than a near-term increase in evals, our eyes have been opened to what&#8217;s possible. Composable agents are coming, whether we build it or someone else does. And it&#8217;s going to be open source (whether we build it or someone else does).</p><p>Thanks for reading, now go check out <a href="https://github.com/CodebuffAI/codebuff">our newly open source repo</a>! We put some effort into the README!</p><p>(&#127926; Also, check out the song version of this article, entitled <strong><a href="https://suno.com/s/Rkpf4Qvr3Sa7eAMz">&#8220;Delete your spaghetti code&#8221;</a></strong>)</p><p>We&#8217;ll be launching every day this week on social media and Discord. At the end of the week, we&#8217;ll post one more Substack article to wrap things up.</p><p>Cheers and happy coding!</p><p>&#8212;James</p><p><em>Big thanks to Danny for the video-editing and graphics, and Akio for thoughtful feedback reviewing a draft.</em></p>]]></content:encoded></item><item><title><![CDATA[Codebuff Launch Week, Day 5 (finale!): Custom model for picking relevant files 🔥 ]]></title><description><![CDATA[We saved the best for last. Codebuff is now better at the most important codegen subproblem!]]></description><link>https://news.codebuff.com/p/codebuff-launch-week-day-5-finale</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-launch-week-day-5-finale</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Sat, 26 Apr 2025 00:33:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8FAS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to the last day of Launch Week! We have one of our biggest upgrades in store.</p><p>I&#8217;m excited announce our custom model for file-picking, which significantly improves on our previous solution!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;61d37560-413a-4da7-b7ba-4cb41ad5d976&quot;,&quot;duration&quot;:null}"></div><p>When you enter a prompt into Codebuff, it searches through your entire codebase to pick about a dozen files relevant to your prompt in the first 2 seconds.</p><p>The new model we are shipping to do this task does twice as well at matching our golden dataset as before! That means we&#8217;re a big step closer to picking the ideal set of files right off the bat!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8FAS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8FAS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 424w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 848w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 1272w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8FAS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png" width="1098" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43150,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/162141075?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8FAS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 424w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 848w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 1272w, https://substackcdn.com/image/fetch/$s_!8FAS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc220b27f-0168-4e18-b991-ba3d54a700af_1098x793.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Our new model significantly improved over the course of training</figcaption></figure></div><p>This cements Codebuff&#8217;s speed advantage as well as its quality advantage.</p><p>It&#8217;s a superpower to start off with all the relevant context, because it means the LLM can make an informed decision about how to act on your prompt. Context is everything!</p><p>We have even more ideas to improve on this aspect of Codebuff. The product will only get better from here.</p><div><hr></div><p>That concludes our first-ever Codebuff Launch Week! We showed off an awesome set of improvements, including:</p><ul><li><p>Simple usage-based pricing</p></li><li><p>--max mode with a hybrid Gemini / Sonnet agent &#8212; best coding agent ever?</p></li><li><p>--lite mode using Gemini 2.5 Flash Thinking</p></li><li><p>The &#8220;init&#8221; command to set up Codebuff and manage development processes</p></li><li><p>A custom model for file-picking</p></li></ul><p>I&#8217;m super proud of our team of 3-and-a-contractor. We&#8217;ve all been working night and day to push forward the state of the art for coding agents.</p><p>We&#8217;ll have to do this again! The launch week format is a great way to share our progress (while making a lot of noise!).</p><p>It&#8217;s going to be hard to stop Codebuff domination now!</p><p>Cheers,<br>James</p>]]></content:encoded></item><item><title><![CDATA[Codebuff Launch Week — Day 4: Init]]></title><description><![CDATA[Type "init" inside codebuff to generate a knowledge file and (new!) a codebuff.json to manage dev processes]]></description><link>https://news.codebuff.com/p/codebuff-launch-week-day-4-init</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-launch-week-day-4-init</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Fri, 25 Apr 2025 00:19:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ea01e13a-decf-4a74-b23a-0815f70cdf35_2814x1890.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey y&#8217;all! Today I&#8217;m pumped to share a really useful new command to set up your future projects with Codebuff.</p><p>Open codebuff, type &#8220;init&#8221;, and hit enter!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;cb753099-da52-4c6d-9124-9d12c6aa86f3&quot;,&quot;duration&quot;:null}"></div><p>(You can also run  <strong>codebuff --init</strong> for the same effect!)</p><p>This command will send Codebuff off to examine your project and generate two files:</p><ul><li><p><strong><a href="https://www.codebuff.com/docs/tips#knowledge-files">knowledge.md</a></strong> &#8212; the classic file to store project knowledge, preferences, and common commands in an unstructured format</p></li><li><p><strong><a href="https://www.codebuff.com/docs/advanced#configuration">codebuff.json</a></strong> &#8212; codebuff&#8217;s new config file! This can contain background processes that codebuff should manage</p></li></ul><p>It&#8217;s super useful to have Codebuff create these automatically. It works even if you already have a knowledge.md file.</p><p>Over time, we can tweak this generation to incorporate best practices for Codebuff!</p><h4>Knowledge files</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.codebuff.com/docs/tips#knowledge-files" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Z7T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 424w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 848w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 1272w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Z7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143306,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.codebuff.com/docs/tips#knowledge-files&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/162088105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Z7T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 424w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 848w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 1272w, https://substackcdn.com/image/fetch/$s_!6Z7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0ea5c1a-3fe8-4ee6-bfbf-df11de7fddad_1474x760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For those new to knowledge files <a href="https://www.codebuff.com/docs/tips#knowledge-files">(check out our docs!)</a>, this is a great place to note down any weird bits about your project so codebuff doesn&#8217;t get confused. These files will always be added to context (if in the root level of your project).</p><p>Additionally, Codebuff will automatically update this file when you correct it with some info or preference it deems important enough to save.</p><h4>Codebuff.json (new!)</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.codebuff.com/docs/advanced#configuration" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tBmb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 424w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 848w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 1272w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tBmb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:355052,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.codebuff.com/docs/advanced#configuration&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/162088105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tBmb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 424w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 848w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 1272w, https://substackcdn.com/image/fetch/$s_!tBmb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F355c9099-5e6a-40f3-8e0c-1a38119a4b3d_2282x1522.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the most exciting new piece in today&#8217;s release!</p><p>You can use this file to specify startup processes, which codebuff will manage for you.</p><p>Codebuff will automatically:</p><ul><li><p>Start these processes &amp; kill them when you exit</p></li><li><p>Receive new logs from these processes, which can help debug errors!</p></li></ul><p>Instead of opening multiple terminal windows and switching back and forth, now you can just have codebuff run them all.</p><p>And, it&#8217;s an absolute superpower for the coding agent to be able to monitor the output of all these processes and incorporate any insights from them to help you solve problems.</p><p>I&#8217;m incredibly excited by this release, which takes a step toward our vision of coding agents managing local development for you.</p><p>Try it out for yourself, and let us know how it goes!</p><div><hr></div><p>That&#8217;s all for today. But do check back tomorrow!</p><p>We&#8217;ve saved a real doozy for the 5th and final day of Codebuff Launch Week.</p><p>Cheers,<br>James</p>]]></content:encoded></item><item><title><![CDATA[Codebuff Launch Week, Day 3 — ⚡️ Lite mode]]></title><description><![CDATA[Run "codebuff --lite" to use Gemini 2.5 Flash Thinking, the best bang-for-your-buck model!]]></description><link>https://news.codebuff.com/p/codebuff-launch-week-day-3-lite-mode</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-launch-week-day-3-lite-mode</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Wed, 23 Apr 2025 23:31:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dzly!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f302443-1734-47bf-b8fc-a989f9a961f6_172x172.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to Day 3 of our launch week!</p><p>Today, we have another exciting update for those interested in using credits efficiently: an overhauled <strong>codebuff --lite</strong> mode!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;77e61658-7ce4-4b86-951b-61dd7d4dd539&quot;,&quot;duration&quot;:null}"></div><p>Compared to normal Codebuff, --lite mode is roughly:</p><ul><li><p>1/5 the cost</p></li><li><p>4x the speed</p></li></ul><p>Which is pretty amazing when you consider Flash is able to act like a full coding agent. It fluently uses all the tools we provide and is good for easy-to-medium coding tasks.</p><p>It seems like Flash is better at adhering to the exact format of tool calls than Gemini 2.5 Pro, which is a surprise! Google still has some bugs to work out there.</p><h2>&#8220;Gemini Code&#8221;</h2><p>Codebuff improves on other coding agents by selecting all the best models and using them in the most appropriate way.</p><p>We do this for you, so you don&#8217;t need to keep up with the endless releases from different labs, each one-upping each other.</p><p>These days, however, it seems we are <a href="https://news.codebuff.com/p/codebuff-launch-week-day-2-max-mode">choosing more and more</a> Gemini models. One might say Codebuff is the &#8220;Claude Code of Gemini&#8221;, or Gemini Code!</p><div><hr></div><p>We&#8217;ve got two more exciting releases planned for the rest of launch week.</p><p>Thanks for reading, and stay tuned!</p><p>Cheers,<br>James</p>]]></content:encoded></item><item><title><![CDATA[Codebuff Launch Week, Day 2 — Max mode]]></title><description><![CDATA[Run "codebuff --max" to unlock a Gemini/Sonnet hybrid, which may be the best coding agent ever]]></description><link>https://news.codebuff.com/p/codebuff-launch-week-day-2-max-mode</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-launch-week-day-2-max-mode</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Wed, 23 Apr 2025 01:41:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/96a5b0b6-5465-4764-a29a-7d0cbda80d66_2856x1888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello fellow Buffers,</p><p>Today is one of the releases I&#8217;m most excited about! We&#8217;ve overhauled the Max mode into a state of the art agent that does more thinking at every step.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fb3c7701-534e-4e44-96e3-b769d937cd6d&quot;,&quot;duration&quot;:null}"></div><p>Simply run codebuff --max, and prompt away:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y5Ep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y5Ep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 424w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 848w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 1272w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y5Ep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png" width="420" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161928093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y5Ep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 424w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 848w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 1272w, https://substackcdn.com/image/fetch/$s_!y5Ep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a31603-0e09-42aa-8dc5-d71af31007a0_420x92.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>We&#8217;ve spiced up this mode to use a really interesting combination of models:</p><ul><li><p>Gemini 2.5 Pro for its planning abilities</p></li><li><p>Claude Sonnet 3.6 for its reliable tool calling</p></li></ul><p>The resulting hybrid thus can craft brilliant plans <em>and</em> execute on them. It seems to work really well in early tests.</p><p>In addition, max mode also will read more files. This plays to Gemini&#8217;s strengths as it remain coherent at much larger context windows than other models:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VVm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VVm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 424w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 848w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 1272w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png" width="1456" height="1331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1331,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:693392,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161928093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_VVm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 424w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 848w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 1272w, https://substackcdn.com/image/fetch/$s_!_VVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f2caf0-ee4c-4499-ad2e-dba7bdf308a4_2414x2206.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, Gemini 2.5 Pro reach 90% on this benchmark for 120k tokens, where others hover around 40-60%.</p><p>Give it a shot, and see how you like it! It is a bit more expensive, however, it&#8217;s much cheaper than using o3 would be, for what appears to be much better results.</p><p>Codebuff &#8212;max may be the best coding agent on the market today. We will look into some benchmarks to prove it.</p><div><hr></div><p>Thanks for reading. We still have 3 more days of launches this week, get hyped!</p><p>Cheers,</p><p>James</p>]]></content:encoded></item><item><title><![CDATA[It's Codebuff Launch Week — Day 1: Usage-based Pricing]]></title><description><![CDATA[Hooray for Launch Week! Stay tuned each weekday for the launch of something brand new]]></description><link>https://news.codebuff.com/p/its-codebuff-launch-week-day-1-usage</link><guid isPermaLink="false">https://news.codebuff.com/p/its-codebuff-launch-week-day-1-usage</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Mon, 21 Apr 2025 22:10:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N2k_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone!</p><p>Welcome to the first-ever Codebuff launch week! I&#8217;m super excited to ship something awesome everyday.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;68dd655b-7c47-4960-97d1-fecb4aad1aef&quot;,&quot;duration&quot;:null}"></div><h1>Usage-based Pricing</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N2k_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N2k_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 424w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 848w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 1272w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N2k_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png" width="1456" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222164,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161827873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N2k_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 424w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 848w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 1272w, https://substackcdn.com/image/fetch/$s_!N2k_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd9c788-5536-4077-bcc7-32d49f791ffb_2442x872.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today, we&#8217;re announcing pay-as-you-go pricing!</p><p>Instead of locking yourself into another monthly subscription, you can just buy credits and use them incrementally. That means you can top up with just $5 at a time, or optionally enable auto-top up.</p><p>Usage-based pricing was a top user request that we heard on a near-daily basis. Users want to control their spend and not waste money on credits they won&#8217;t use.</p><p>Additionally, you&#8217;ll continue to get free monthly credits. New accounts get 500 credits ($5 value) per month for free forever. Referring new users will get you 250 credits ($2.50 value) per month each! And all previous referral credits have been maintained. Free credits reset each month.</p><p>However, credits you purchase will never expire. You can sleep easy! Note that Codebuff passes on the actual cost of the API&#8217;s, plus a small margin.</p><h1>Bonus: New website, checkpoints, choose your --model, browser logs</h1><p>We shipped quite a few things since our last newsletter! I&#8217;ll highlight some here.</p><h4>Snazzy new website</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.codebuff.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ddm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 424w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 848w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 1272w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ddm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png" width="1456" height="368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.codebuff.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161827873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7ddm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 424w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 848w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 1272w, https://substackcdn.com/image/fetch/$s_!7ddm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ba2c7c-f5ea-49ad-ae73-c6e25a11b126_2818x712.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://codebuff.com">Check it out</a>, it&#8217;s awesome. The new logo is a cute terminal character.</p><p>And if you scroll down, the competitors section is pure gold!</p><h4>Checkpoints</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uMlZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uMlZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 424w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 848w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 1272w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uMlZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png" width="990" height="126" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a018012b-e184-4b50-a547-0727bb4062ac_990x126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:126,&quot;width&quot;:990,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27340,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161827873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uMlZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 424w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 848w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 1272w, https://substackcdn.com/image/fetch/$s_!uMlZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa018012b-e184-4b50-a547-0727bb4062ac_990x126.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ever wish you could go back and tweak your prompt? Now you can!</p><p>Charles, our first hire, has built out a full checkpoint system so you can always undo changes and reset the conversation back to an earlier point.</p><h4>Choose your own --model</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rzns!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rzns!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 424w, https://substackcdn.com/image/fetch/$s_!rzns!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 848w, https://substackcdn.com/image/fetch/$s_!rzns!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 1272w, https://substackcdn.com/image/fetch/$s_!rzns!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rzns!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png" width="542" height="130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:130,&quot;width&quot;:542,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161827873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rzns!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 424w, https://substackcdn.com/image/fetch/$s_!rzns!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 848w, https://substackcdn.com/image/fetch/$s_!rzns!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 1272w, https://substackcdn.com/image/fetch/$s_!rzns!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee54b75-089d-4d3b-a00e-816d5a9a961d_542x130.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can start codebuff with your favorite model by providing it as a command line arg. This model will be used as the main coding agent!</p><p>While it&#8217;s fun to experiment with different main models, we do recommend sticking to the more well-tested modes: normal codebuff without any arguments, --lite, and --max.</p><h4>Reading browser logs</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4WCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4WCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 424w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 848w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 1272w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4WCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png" width="1456" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71181,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/161827873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4WCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 424w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 848w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 1272w, https://substackcdn.com/image/fetch/$s_!4WCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14006454-1095-4c5b-a47c-1572ede558c0_1464x332.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Are you vibe-coding a website? Ever hit upon a console error that you had to copy and paste into Coebuff? No more!</p><p>Now Codebuff can check for console logs and errors and fix issues for you. This can even be used to debug issues if Codebuff inserts console.log() statements and checks the results.</p><p>This tool helps close the loop to allow Codebuff to do even more of your web development.</p><div><hr></div><p>That&#8217;s all for now &#8212; see you again tomorrow for Day 2 of our Launch Week!</p><p>Cheers,</p><p>James</p><p>P.S. We&#8217;re hiring! Send an email to jobs@codebuff.com to apply.</p>]]></content:encoded></item><item><title><![CDATA[Codebuff is the best agent on large codebases.]]></title><description><![CDATA[We&#8217;ll pay you $100 if that&#8217;s not the case for you! (until March 14th 2025)]]></description><link>https://news.codebuff.com/p/codebuff-is-the-best-agent-on-large</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-is-the-best-agent-on-large</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Mon, 24 Feb 2025 15:10:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5tWu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone,</p><p>Here to share a few fresh updates from our corner of the terminal!</p><h1>Big Performance on Big Codebases</h1><p>Codebuff now runs like a dream on large projects (yes, even the VSCode codebase!), and you&#8217;re even less likely to hit the context window limit during marathon sessions.</p><p>We&#8217;re so confident about this that we issued an <a href="https://x.com/jahooma/status/1888754030048129140">open challenge</a> a couple of weeks ago to give $100 to anyone who prefers another coding agent to Codebuff on large codebases. Many challengers knocked on our door, but only one person has able to claim it so far. Wanna try your luck? Email us at hi@codebuff.com if you found a situation where other coding agents did a better job on your codebase, and include screenshots to explain! Submissions are valid until March 14th 2025.</p><p>Be warned, you may just fall in love with the product, like this user:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5tWu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5tWu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 424w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 848w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 1272w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5tWu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png" width="1024" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185111,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/157787795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5tWu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 424w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 848w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 1272w, https://substackcdn.com/image/fetch/$s_!5tWu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F998e2192-c1c8-409e-8772-b4a769713e0f_1024x510.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Upcoming change: 500 credits per month for new accounts</h1><p>New users will soon receive only 500 free credits (instead of the current 1,000) per month. We&#8217;ll be <a href="https://x.com/jahooma/status/1893086556036214885">updating the system this week</a>, so please sign up asap to lock your 1,000 credits in!</p><p>Install codebuff:</p><pre><code><code>npm i -g codebuff</code></code></pre><p>And start it up in a project directory of your choosing:</p><pre><code><code>codebuff</code></code></pre><p>We&#8217;ll start the login process and set you up with 1,000 credits! And of course, you can <a href="http://codebuff.com/referrals">refer your friends</a> to receive an extra 500 credits each.</p><h1>New Features</h1><h2>Upgraded File Editing</h2><p>Our file editing just got a huge boost! We&#8217;ve reworked it with a shiny new <a href="https://research.google/blog/looking-back-at-speculative-decoding/">speculative decoding</a> model (huge thanks to <a href="https://relace.ai">Relace AI</a>), which means lightning-fast, more accurate rewrites. We hope you&#8217;ve been noticing the extra reliability recently. And of course, let us know if issues crop up when Codebuff edits your files.</p><h2>Planning</h2><p>This is the a big one: you can now tell Codebuff to &#8220;plan&#8221; your next feature or refactor and it&#8217;ll whip up a detailed markdown blueprint (e.g. <code>`user-stats-page-plan.md`</code>) with a thoughtful plan and a few follow-up questions for you to help create alignment. You can tweak it manually (it&#8217;s just a markdown file after all) or tell Codebuff how to further refine it. When that looks good to you, just tell Codebuff to build it out. It will continue to reference the plan as it works, so it doesn&#8217;t lose focus and wander. It makes a world of difference and can help you code multi-hundred line changes with <a href="https://x.com/brandonkachen/status/1893114736964718681">confidence</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6qF_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6qF_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 424w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 848w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 1272w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6qF_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png" width="1010" height="248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:248,&quot;width&quot;:1010,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/157787795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6qF_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 424w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 848w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 1272w, https://substackcdn.com/image/fetch/$s_!6qF_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f990d17-ac58-4e6d-986d-86292974bb1c_1010x248.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Browser Actions</h2><p>Introducing a secret alpha: <strong>browser actions.</strong> When you ask it to, Codebuff can now launch Chrome to actually <em>see</em> your frontend in action! It automatically navigates, snaps screenshots, and pulls browser logs from the website. Here&#8217;s a quick demo:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8ca73a15-f2b5-4489-a8ac-edfd3c7b6fa2&quot;,&quot;duration&quot;:null}"></div><p>For more complex actions (like clicking, dragging), you can perform the actions manually and then ask Codebuff to capture and analyze a screenshot. This feature is still in alpha, so it's a bit rough. Please let us know what bugs you find!</p><h1>Feedback pls</h1><p>We want to know how Codebuff is working for you! We&#8217;re particularly excited about planning, we think you&#8217;ll really like it :)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l3QN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l3QN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 424w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 848w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 1272w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l3QN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png" width="500" height="519" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:519,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275072,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://news.codebuff.com/i/157787795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!l3QN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 424w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 848w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 1272w, https://substackcdn.com/image/fetch/$s_!l3QN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe512a7bf-a2b4-4784-8f4e-a3f6b345c0b3_500x519.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If something seems off or an edit goes sideways, ping us on <a href="http://codebuff.com/discord">Discord</a> (or over email at <a href="mailto:support@codebuff.com">support@codebuff.com</a>). Codebuff also recently <a href="https://www.codebuff.com/docs/advanced#troubleshooting:~:text=Accessing%20Your%20Chat%20History">started storing your conversations</a> on the client-side, so you can also share it with us to help troubleshoot.</p><p>We put together a <a href="https://forms.gle/J2ZGFtyhywdeF44L6">little survey</a>, could you take a minute to fill it out? Thanks for being part of the journey!</p><p>Happy coding,</p><p>James and Brandon</p>]]></content:encoded></item><item><title><![CDATA[Codebuff is live with o3-mini!]]></title><description><![CDATA[Plus, a new Community Codebuff repo, higher performance & budget modes (--max and --lite), tab completion, and we're hiring &#128188;]]></description><link>https://news.codebuff.com/p/codebuff-is-live-with-o3-mini</link><guid isPermaLink="false">https://news.codebuff.com/p/codebuff-is-live-with-o3-mini</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Tue, 04 Feb 2025 20:05:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b0a57aad-7ad6-4d42-b700-7a5433bfacf7_974x634.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After raising our pre-seed round this December &#128293;, we&#8217;re back with a bunch of awesome features and updates.</p><h2>o3-mini is live in Codebuff!</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o_yP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o_yP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 424w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 848w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 1272w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o_yP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png" width="979" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:979,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27314,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o_yP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 424w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 848w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 1272w, https://substackcdn.com/image/fetch/$s_!o_yP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f82cc1-9388-4fef-a091-db5afbf10619_979x171.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>We launched our o3-mini integration on Friday, a few hours after it was first available. You can trigger it by simply asking Codebuff to do something complex.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://news.codebuff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Codebuff! Subscribe for free to get the latest updates.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Codebuff will then enter a &#8220;deep thinking&#8221; mode where it triggers o3-mini with effort level &#8220;high&#8221;.</p><p>We think this is the best way to leverage reasoning models: as architects that plan the best solution. We expect this combination of o3-mini + Sonnet 3.5 <a href="https://aider.chat/docs/leaderboards/">to top the LLM leaderboards</a> shortly.</p><h2>Community GitHub Repo</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://github.com/CodebuffAI/codebuff-community" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!39Ok!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 424w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 848w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 1272w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!39Ok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png" width="662" height="106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:106,&quot;width&quot;:662,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17966,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://github.com/CodebuffAI/codebuff-community&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!39Ok!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 424w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 848w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 1272w, https://substackcdn.com/image/fetch/$s_!39Ok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69690a01-7dc6-46a4-83d4-3d9df75656aa_662x106.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>We&#8217;ve just launched the <a href="https://github.com/CodebuffAI/codebuff-community">community-codebuff repo</a> on GitHub (give us star!), featuring:</p><ol><li><p>Starter templates for new Codebuff projects</p></li><li><p>Community showcase projects</p></li><li><p>Knowledge! Organized in knowledge files on different topics</p></li></ol><p><strong>Starter templates</strong></p><p>First, you can now create new projects from our set of starter templates! Each starter template is configured in proper Codebuff form with a knowledge file.</p><p>For example, to create a NextJS project, run the following:</p><pre><code><code># Creates a new nextjs project in directory my-app.
codebuff --create nextjs &lt;my-app&gt; </code></code></pre><p>You can choose from a variety of templates including nextjs, vite, remix, convex, node-cli, python-cli, and chrome-extension, with more to come!</p><p><strong>Showcase</strong></p><p>Secondly, after so many of you have wrote in with projects of your own creation, we decided to try to collect them into a showcase.</p><p>We have a minecraft clone up, and thanks to our users <code>narthur</code> and <code>Lachlan</code> for their contributions as well! You can use the --create command to clone any of these projects and try them out locally!</p><p><strong>Knowledge</strong></p><p>Finally, we want to collect and share knowledge for the Codebuff agent. Upload knowledge files that describe a technology you are using &#8212; for example, a component library you want it to use, or how to optimize react re-renders. We hope to eventually allow Codebuff to read from this knowledge via a tool call so it can access it when needed.</p><p>Take advantage of this open source content to improve your own use of Codebuff. And then, give back to the community by <a href="https://github.com/CodebuffAI/codebuff-community?tab=readme-ov-file#contributing">contributing to the Codebuff community repo</a> with your own starter templates, showcase projects, and knowledge files.</p><h2>Performance Leap: New Model Integrations &#128640;</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iA2B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iA2B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 424w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 848w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 1272w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iA2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png" width="1456" height="144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93059657-9ccf-4b73-9240-df991e21735a_1456x144.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:144,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32362,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iA2B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 424w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 848w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 1272w, https://substackcdn.com/image/fetch/$s_!iA2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93059657-9ccf-4b73-9240-df991e21735a_1456x144.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We&#8217;re excited to announce two major modes that make Codebuff outputs higher quality or more cost-effective:</p><ol><li><p><code>codebuff --lite</code><strong>:</strong> For more efficient code generation and still surprisingly good performance.</p><ul><li><p>We&#8217;re using DeepSeek&#8217;s first reasoning model, R1, as the main agent as well as DeepSeek V3 for finding files.</p></li><li><p>It can often match the performance of <code>o3-mini</code> and <code>Sonnet 3.5</code>, but at <strong>one-tenth</strong> the cost&#8212;enough to run a full demo for just $0.02 in credits.</p></li></ul></li><li><p><code>codebuff --max</code><strong>:</strong> For the highest quality code generation, using better models to find files and plan changes.</p><ul><li><p>Finds files with Sonnet instead of Haiku for an improved ability to get the right context</p></li><li><p>When o3 comes out, we&#8217;ll use it for planning instead of o3-mini.</p></li></ul></li></ol><p>We&#8217;ve also fixed a bug that prevented Codebuff from finding all your files, so it should now run more smoothly than ever!</p><h2>Quality of Life Improvements</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xNNj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xNNj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 424w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 848w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 1272w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xNNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png" width="1356" height="302" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:302,&quot;width&quot;:1356,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64709,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xNNj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 424w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 848w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 1272w, https://substackcdn.com/image/fetch/$s_!xNNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad281da-2796-4301-828a-3ad7531cbfdb_1356x302.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The new code search tool</figcaption></figure></div><p>We&#8217;ve introduced several updates to enhance customization and usability:</p><ul><li><p><strong>Tab Completion</strong></p><p>Hit the &#8220;tab&#8221; key to quickly autocomplete folders/files, just like in a standard terminal. It also works for names of classes and functions in your codebase.</p></li><li><p><strong>(Finally!) Add new lines within Codebuff</strong></p><p>Press the space bar twice to insert two new lines (a workaround for <a href="https://stackoverflow.com/a/76117154">archaic terminal limitations</a>).</p></li><li><p><strong>Global Rules via Knowledge Files</strong></p><p>You can now set universal rules across all Codebuff projects by placing a <code>knowledge.md</code> (or <code>.knowledge.md</code>) file in your home directory. For instance, add a single line to enforce Poetry usage in all Python projects&#8212;no extra setup required.</p><p>This feature is still in alpha, so let us know if it&#8217;s helpful in your workflow!</p></li><li><p><strong>Code Search!</strong></p><p>Codebuff can now search your codebase and get back file results. The agent crafts a regular expression that is executed by the blazing fast rust library <a href="https://github.com/BurntSushi/ripgrep">ripgrep</a>. This makes Codebuff even better as a junior software engineer that does whatever you tell it.</p></li><li><p><strong>Bug fixes</strong></p><ul><li><p>Codebuff is much less likely to run disruptive commands like git push, run a dangerous script, or install a package globally without permission.</p></li><li><p>We&#8217;ve squashed a pesky cursor bug that forced terminal restarts.</p></li><li><p>Ctrl-C now kills the currently running terminal process.</p></li><li><p>Overflowing the context window should be rarer.</p></li><li><p>&#8230;and much more</p></li></ul></li></ul><p>You should now have a much smoother experience overall using Codebuff.</p><h2>Nosu Hackathon</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://project-paemon-31jm.vercel.app/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mco1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 424w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 848w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 1272w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mco1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png" width="466" height="395.26785714285717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1235,&quot;width&quot;:1456,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:880605,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://project-paemon-31jm.vercel.app/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mco1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 424w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 848w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 1272w, https://substackcdn.com/image/fetch/$s_!Mco1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6649f4e-8d15-459f-b30c-42e58b3c157b_1676x1422.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We also sponsored a <a href="https://nosu-ai-hackathon.devpost.com/">hackathon</a> hosted by <a href="https://www.nosu.io/">Nosu</a>. A huge shoutout to the winners <a href="https://devpost.com/hrauch3404">Hannah Rauch</a>, <a href="https://devpost.com/hocombatir">Phil-Ho Combatir</a>, <a href="https://devpost.com/noorsahell99">noor sahel</a>, and <a href="https://devpost.com/andinhc254">Chan Dinh</a>.</p><p>They made <a href="https://devpost.com/software/name-5ftgnj#updates">Project Paemon</a>: a fun questionnaire that lets you hatch your own &#8220;p&#230;mon&#8221; based on your answers. Be sure to check it out, we hope it sparks new ideas for projects you&#8217;ll share with the community!</p><h2>Stay tuned!</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JZHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JZHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 424w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 848w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 1272w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JZHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png" width="1316" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:1316,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144947,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JZHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 424w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 848w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 1272w, https://substackcdn.com/image/fetch/$s_!JZHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fa6cbe-59d2-466f-88fe-736d73bd3884_1316x516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We have many more exciting updates in the works. Codebuff is now rivaling and in some cases exceeding the best other codegen products on the market. We&#8217;re coming for you, Cursor!</p><p>Our vision is right: Developers want a simple interface to direct an agent to do work quickly and locally.</p><p>We accomplish this with more intelligence than anyone else: a fleet of LLM&#8217;s, including up to 7 different models today, that solve each subproblem for you. We are well on our way to the world&#8217;s best coding agent!</p><h2>BTW, we&#8217;re hiring</h2><p>If you&#8217;re intense about wanting to help us build the best coding agent (or know someone who is!), send your resume/LinkedIn to <a href="mailto:jobs@codebuff.com">jobs@codebuff.com</a>.</p><p>Thanks for reading! We&#8217;re always interested in your feedback. Email us at <a href="mailto:founders@codebuff.com">founders@codebuff.com</a>.</p><p>Until next time,</p><p>James + Brandon</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://news.codebuff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Codebuff! Subscribe for free to get the latest updates.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Agentic CLI Code Generation Has Arrived 🚀]]></title><description><![CDATA[Watch the future of software being built &#8211; literally]]></description><link>https://news.codebuff.com/p/agentic-cli-code-generation-has-arrived</link><guid isPermaLink="false">https://news.codebuff.com/p/agentic-cli-code-generation-has-arrived</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Tue, 03 Dec 2024 00:19:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ba388e5e-0ac3-4039-a749-a9390b65f5e3_2586x1672.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone!</p><p>Big news - we've just leveled up AI-driven coding with something we're super excited about: <strong>agentic workflows</strong>. Imagine having an AI that doesn't just spit out code once, but keeps refining and improving it until it's <em>chef's kiss</em> perfect. That's what we've built.</p><h3><strong>Agentic Workflows</strong></h3><p>So what exactly are agentic workflows? Think of it like having two AI teammates working together to crush complex coding challenges. We've created a dynamic duo:</p><ul><li><p><strong>Coding Agent:</strong> Generates code based on the reviewer agent&#8217;s demands.</p></li><li><p><strong>Reviewer Agent:</strong> Evaluates the coding agent&#8217;s output and reprompts it as necessary. Basically, it runs the agent in a loop on your behalf.</p></li></ul><p>You can start using Codebuff's agentic workflows today. To trigger it, use phrases like &#8220;<strong>keep going until &lt;x&gt;</strong>&#8221;<strong> </strong>or &#8220;<strong>work on &lt;y&gt; until you&#8217;re satisfied</strong>&#8221;. Feeding language like this into Codebuff spins up its Reviewer agent.</p><p>So why did we even build agentic workflows? We had originally built Codebuff with only the coding agent, but wanted to <s>burn more tokens</s> make a few more things possible:</p><ul><li><p><strong>Execute open-ended instructions</strong> like "Polish up this feature to make it more user friendly". Agentic workflows enable this by dividing high-level tasks into bite-sized, sequential steps for the coding agent.</p></li><li><p><strong>Produce higher quality code</strong> by having the coding agent pass through files multiple times.</p></li></ul><p>The original coding agent is good at spitting out code in a single step, but we needed more. To get closer to enabling truly autonomous feature-building using today's technology, we needed agentic workflows.</p><p>Side note &#8212; the new reviewer agent might seem like a demanding master, but does a damn good job managing the coding agent. Hopefully this doesn&#8217;t have real world parallels.</p><h3><strong>Minecraft in the Browser</strong></h3><p>We recently decided to put Codebuff to the ultimate test:</p><p>Could it build a browser version of Minecraft using only open-ended instructions?</p><p>We started off the exercise by giving it a few open-ended prompts. We then gave a super open-ended prompt:</p><p>"Please develop the game to be more fleshed out with more stuff and interaction and instructions. Go until you are satisfied."</p><p>This spun up the Reviewer agent. The Reviewer and Coding agents then went back-and-forth for a little while, all by themselves. Here's an interesting example of what the Reviewer agent told the Coding agent during execution:</p><p><em>"CONTINUE. Still need to add particle effects when breaking blocks to complete the user's request for a more polished game. This will provide satisfying visual feedback when destroying blocks."</em></p><p>It&#8217;s funny, we found agentic workflows work well when it resembles how actual product teams collaborate. You might even notice that when starting an agentic workflow, the "product manager" agent creates a product design review.</p><p>Back to Minecraft. The reviewer and coding agent continued to collaborate until the reviewer agent was satisfied. With just our single prompt, the reviewer agent coached the coding agent to generate:</p><ul><li><p><strong>Hover effects to preview block placements.</strong></p></li><li><p><strong>Particle effects for breaking blocks.</strong></p></li><li><p><strong>An interactive overlay for block selection.</strong></p></li></ul><p>Here's the final output of what these dynamic duos created:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;61bd6a94-9f48-4ce1-adf0-8c7faec1aca4&quot;,&quot;duration&quot;:null}"></div><p>We put this in front of about a dozen people, who each added a new feature/idea, and ended up with this by the end:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f70a272d-49b9-49c4-bdaf-6a2ed1ecebc9&quot;,&quot;duration&quot;:null}"></div><h3><strong>Customer Love</strong></h3><p>Other than the agentic workflows, we also wanted to share what a customer told us recently. Let us know if you have similar or differing feedback! He said:</p><p>"Codebuff can take an idea from 0 to 1 very quickly with structure and MVP working features. I tried a few different projects out, and found the best use case was rapidly iterating on the UI."</p><p>We hear this a lot. People love Codebuff for generating tons of code quickly and speeding up the iteration process. It creates initial scaffolding for a new feature, test, or codebase within minutes.</p><p>However, we've also heard from developers that they still need to review the code quite a bit after prompting Codebuff. The same customer mentioned:</p><p>"Codebuff is a great tool, but do not let it replace basic problem solving. The best use case is for large output and moving fast. You should always check out a problem before blindly asking for a solution."</p><p>It&#8217;s something we&#8217;ve been mulling over as well. Even though Codebuff is likely the best in class for code quality today, we&#8217;ve still got a ways to go.</p><p>It's one of the reasons why we're excited to get your feedback on agentic workflows. The new reviewer agent double-checks the coding agent's output. We think you&#8217;ll see a noticeable improvement in code quality because of it.</p><h3><strong>2 Minute Agentic Workflow Tutorial</strong></h3><p>Quick shill: for every person you refer, <a href="https://codebuff.com/referrals">you&#8217;ll both earn 500 credits per month</a> (for the time being).</p><p>Ok now for the tutorial. Hopefully the Minecraft example hinted at how to run agentic workflows, but here's what you do:</p><p>Run the following in your terminal (make sure to hit &#8220;enter&#8221; after each command before moving on):</p><pre><code>npm i -g codebuff
mkdir minecraft-codebuff &amp;&amp; cd minecraft-codebuff
codebuff</code></pre><p>Once it starts up, log in to claim your credits:</p><pre><code>login # this generates a link to log you in and give you more credits</code></pre><p>Now you can tell it<strong> &#8220;generate a basic minecraft clone that runs in my browser that lets me move around in the world, explore it, and mine blocks. keep going until it's very recognizable as a minecraft game&#8221;</strong></p><p>Then, watch the magic happen. Beware, this will use a lot of credits! We&#8217;re building features around managing credit spend for these long agentic tasks, but we couldn&#8217;t wait for those to be done before showing this to you!</p><h3><strong>Towards our Autonomous Coding Future</strong></h3><p>We've always wondered about the day when development teams can offload day-to-day feature creation tasks. Today, engineers copy code from AI. In the future, AI will build entire features. Software developers will only have to make decisions on relevant feature selection and product strategy based on domain knowledge.</p><p>Codebuff&#8217;s new agentic workflow feature gets us one step to that longer-term reality. Today, Codebuff is still the <em>only</em> codegen tool that:</p><ul><li><p><strong>Chooses which files to read and edit automatically, by default</strong> &#8212; other AI coding assistants require you to specify which files to edit. </p></li><li><p><strong>Harnesses your existing tools, scripts, and packages without needing explicit approvals</strong> &#8212; Codebuff installs packages, runs terminal commands, executes tests, etc. Whatever awk/grep/pip install stuff you used to do, Codebuff now does it for you instead.</p></li><li><p><strong>Runs in </strong><em><strong>any</strong></em><strong> development environment &#8212;</strong> There&#8217;s no lock-in. You can bring your IDE: VSCode, Cursor, Vim, Emacs, Replit, or plain text editor (if you&#8217;re a monster).</p></li></ul><p>And we&#8217;re cementing our lead even further by adding agentic workflows to the list! Please try it out and let us know what you think.</p><p>Alright that's it for this newsletter. Thanks for reading! Until next time.</p><p>- James &amp; Brandon</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://news.codebuff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Codebuff! Subscribe for free to see what we&#8217;re building.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Manicode is no more. Meet Codebuff!]]></title><description><![CDATA[We renamed, relaunched, and promptly burned a billion tokens]]></description><link>https://news.codebuff.com/p/manicode-is-no-more-meet-codebuff</link><guid isPermaLink="false">https://news.codebuff.com/p/manicode-is-no-more-meet-codebuff</guid><dc:creator><![CDATA[Codebuff]]></dc:creator><pubDate>Tue, 12 Nov 2024 00:13:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i3bE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i3bE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i3bE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 424w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 848w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 1272w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i3bE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png" width="1456" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i3bE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 424w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 848w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 1272w, https://substackcdn.com/image/fetch/$s_!i3bE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faadc3f91-91a7-448a-9b0e-8be7a4c6a1b9_2056x932.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hello everyone! If you are reading this, you are one of our very first users. Whether you just joined after our <a href="https://news.ycombinator.com/item?id=42078536">Hacker News launch</a> or used Manicode from the start, we want to welcome you and thank you for taking the leap to try us out.</p><p>I&#8217;m excited to say that we&#8217;re growing extremely rapidly. The day after our Hacker News launch was our biggest yet, with &gt;700 million tokens burned! That would rank us as <a href="https://openrouter.ai/">#2 on OpenRouter</a> by token usage &#8212; watch out Cline!</p><h1>Life after Jim Manico</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1yyt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1yyt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 424w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 848w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 1272w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1yyt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png" width="1456" height="726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1778216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1yyt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 424w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 848w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 1272w, https://substackcdn.com/image/fetch/$s_!1yyt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e8a8e1-dfc8-4dfc-9bed-1d81c08415eb_2714x1354.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Unfortunately, we had to give up the Manicode name (RIP the <a href="https://manifold.markets">maniverse</a>). After our <a href="https://www.producthunt.com/posts/codebuff">Product Hunt launch</a>, Jim Manico made us aware of his existence and his software education company, also named Manicode. Our lawyers told us that he has legal precedent, so we would have to change our name.</p><p>You can find the entire dramatic story on this <a href="https://manifold.markets/JamesGrugett/what-will-we-rename-manicode-to">market on Manifold</a> about what Manicode would be renamed to. We got 57 candidate names (and even more in a Notion doc)! Codream, Heycode, Yocode, and Dreamcode were close contenders, but we went with Codebuff in the end. Let us know in the comments what you think of the new name!</p><h1>Customer case study</h1><p>We get new reports daily in <a href="https://discord.gg/mcWTGjgTj3">our Discord (join us!)</a> of Codebuff doing something awesome.</p><p>Here&#8217;s a standout example posted this morning, from Stefan. When you can spend $50 to save 4 days of engineering, that&#8217;s a Codebuff win!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tLXu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tLXu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 424w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 848w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tLXu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png" width="1456" height="962" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:334582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tLXu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 424w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 848w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!tLXu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e861ae0-b1cf-447e-bd5c-c02ec3900848_1844x1218.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Codebuff improvements &#128293;</h1><p>The product has improved exponentially in the last couple weeks. This is no exaggeration!</p><p>Codebuff now uses the new Claude Sonnet 3.5. The upgraded Sonnet 3.5 has <a href="https://www.anthropic.com/research/swe-bench-sonnet">achieved</a> 49% on SWE-Bench, improving on the previous Sonnet&#8217;s score of 33%. The previous world-record was 45%, which shows that Codebuff&#8217;s strategy of leveraging off-the-shelf models is working well compared to other startups training their own custom models.</p><p>The new Sonnet 3.5 is just nicer to chat with and use. It makes better edits and writes cleaner code. It's way better at refactoring large sections without introducing bugs and just feels smarter in general. Congrats to the Anthropic team on shipping this!</p><p>We&#8217;ve implemented prompt caching and switched the LLM behind picking the relevant files in a codebase to the much-awaited Haiku 3.5. We&#8217;re now doing the same work of file picking in 1/3 the cost with lower latency. I even had a <a href="https://manifold.markets/JamesGrugett/what-week-will-haiku-35-be-accessib">market</a> on when Haiku would be released. All files and edits are cached, which drastically reduces the token costs. Codebuff credits should go almost 10 times further with these changes!</p><p>Earlier this year, Cursor shipped a special speculative decoding model that can edit files at a thousand tokens per second. Last week, OpenAI released &#8220;Predictive Outputs&#8221; for their models, which uses speculative decoding and speeds up model outputs (though not quite to that level). We now use GPT-4o-mini to rewrite files when the deterministic edits can&#8217;t be applied, which should prevent Codebuff from deleting your entire file when an edit fails :P (We are also in talks with some startups like <a href="http://Relace.ai">Relace.ai</a>, which will help us compete head-to-head with Cursor&#8217;s speculative decoding models.)</p><p>We now have a <a href="https://codebuff.com/">website</a>, where you can upgrade your plan, read testimonials and the FAQ, monitor your usage, or refer more people.</p><h1>What&#8217;s next</h1><p>Codebuff is unusual in terms of how few approvals it asks for. It will literally just run any command it wants in your terminal with no guardrails.</p><p>We heard some feedback on this, especially after our Hacker News launch, and so we&#8217;re going to make some adjustments, in order to help our users feel safer and more confide&#8212;</p><p>&#8212;Psych!</p><p>No, instead of that, we&#8217;re doubling down on this unique angle of a fully capable agent in your terminal.</p><p>We&#8217;re planning to invest more heavily in autonomous operation, including helping Codebuff to automatically fix type errors, linting errors, and failing tests.</p><p>Imagine this. You brain dump a description of a new feature and tell Codebuff to implement it while using tests and the type checker to verify progress.</p><p>You further say, &#8220;keep working on the feature until you have something good&#8221; and step out to make coffee.</p><p>When you check back&#8212;Bam! It&#8217;s produced a really strong first stab at your feature with some creative ideas and an implementation you hadn&#8217;t thought of, saving you days of work.</p><p>This is the future, and it&#8217;s coming soon to Codebuff.</p><h1>Tell your friends!</h1><p>For every person you refer, <a href="https://codebuff.com/referrals">you&#8217;ll both earn 500 credits per month</a>, forever-ish*. This is an insane deal that only works because of sweet VC cash. What are you waiting for?</p><p>* Probably not actually forever, but we&#8217;ll see.</p><p></p><p>And so concludes the first-ever newsletter for Codebuff. Thanks for reading! Until next time.</p><p>Keep on burning the midnight tokens.</p><p>&#8212;James</p>]]></content:encoded></item></channel></rss>