<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: makayis</title>
    <description>The latest articles on DEV Community by makayis (@makayis_90942586425f8f6bb).</description>
    <link>https://dev.to/makayis_90942586425f8f6bb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4177653%2F508d88ae-b5d8-46ef-b6af-3c6a4aa9102f.png</url>
      <title>DEV Community: makayis</title>
      <link>https://dev.to/makayis_90942586425f8f6bb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/makayis_90942586425f8f6bb"/>
    <language>en</language>
    <item>
      <title>How to claim the free OpenAI API credits that now come with ChatGPT Pro and Business</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Fri, 30 Oct 2026 16:01:52 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/how-to-claim-the-free-openai-api-credits-that-now-come-with-chatgpt-pro-and-business-11cm</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/how-to-claim-the-free-openai-api-credits-that-now-come-with-chatgpt-pro-and-business-11cm</guid>
      <description>&lt;p&gt;If you pay for ChatGPT Pro or Business, you can now get free OpenAI API credits every month. OpenAI added this on Oct 28. Here is what I found reading the docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much&lt;/strong&gt;&lt;br&gt;
Pro gives $100, $200 or $500 a month, matching your Pro tier. Business gives $20 per paid Standard seat and $100 per paid Premium seat, pooled and capped at $500 a month per workspace.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who qualifies&lt;/strong&gt;&lt;br&gt;
The subscription has to be paid and at least 7 days old. Trials, Plus, Go and Free don't count. You need to own both the subscription and the API organization, with the same email on both.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to claim&lt;/strong&gt;&lt;br&gt;
In ChatGPT go to Settings → Billing (Business uses the workspace billing settings), or start from Billing on the API Platform. Pick the API org and confirm. You only do this once, and no API payment method is needed. If you don't see the option yet, it seems to be rolling out gradually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The catches&lt;/strong&gt;&lt;br&gt;
The first grant is prorated, and credits expire at the end of each billing cycle. They cover the Responses, Agents, Realtime and Images APIs plus built-in tools, but not Codex through an API key, and they don't raise your ChatGPT or Codex limits. When they run out, calls fail with a 429 &lt;code&gt;credit_balance_exhausted&lt;/code&gt; unless you have paid credits.&lt;/p&gt;

&lt;p&gt;Since Codex can't use them, I've been spending mine in CodeCook, a free, MIT-licensed VS Code extension I made. It takes an OpenAI API key, and in long sessions it summarizes older turns and bulky tool output with a cheaper model, so the credits go further. Repo: &lt;a href="https://github.com/makayis/codecook" rel="noopener noreferrer"&gt;https://github.com/makayis/codecook&lt;/a&gt;&lt;/p&gt;

</description>
      <category>openai</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Vibe coding left the laptop this month. The review step needs to come with it.</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Fri, 23 Oct 2026 08:02:56 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/vibe-coding-left-the-laptop-this-month-the-review-step-needs-to-come-with-it-4g8j</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/vibe-coding-left-the-laptop-this-month-the-review-step-needs-to-come-with-it-4g8j</guid>
      <description>&lt;p&gt;For most of its short life, "vibe coding" meant something you did on your own machine for your own amusement: describe what you want, accept what comes back, keep going. In the first half of October, three announcements pushed it somewhere else: onto phones, into company tools, and into agents that run commands on your behalf. The safety net hasn't moved as fast.&lt;/p&gt;

&lt;p&gt;I build a VS Code coding agent, so I spend a lot of time thinking about the moment between "the model wrote it" and "it's real". Here's what changed and what I think it means.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Vibe-coded apps can now live in Google Play
&lt;/h2&gt;

&lt;p&gt;On 13 October, Google Play started letting people build Android apps in Google AI Studio and run them privately on their own devices through a personal library, without a paid developer account. The apps aren't publicly listed or searchable, and Google says sharing with friends and family, and eventually public publishing after Trust &amp;amp; Safety review, will come later (&lt;a href="https://techcrunch.com/2026/10/13/google-play-now-supports-private-vibe-coded-apps-built-just-for-you/" rel="noopener noreferrer"&gt;TechCrunch&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;That's a genuinely nice thing for personal tools. It also means a prompt-built app now has a direct path to the device in your pocket, the one with your contacts, photos and banking apps on it. "Private" limits who can install it, not what the code does once it's there.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Inside companies, nobody can see most of it
&lt;/h2&gt;

&lt;p&gt;A survey of 307 CIOs, CTOs and CISOs, published by VentureBeat as a piece sponsored by Retool (so read it with that in mind), found:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;only 5% are very confident they have full visibility into the internal tools running across their organization&lt;/li&gt;
&lt;li&gt;60% of builders say they've built something outside IT's oversight in the past year&lt;/li&gt;
&lt;li&gt;just 4% of leaders say they have governance that covers AI-generated code (&lt;a href="https://venturebeat.com/security/your-vibe-coded-apps-are-a-ticking-time-bomb-for-your-business-heres-how-to-secure-them" rel="noopener noreferrer"&gt;VentureBeat&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The vendor angle is obvious, but the scenario they describe is one most of us have seen: someone exports customer data to a CSV, builds a dashboard on a personal account, and publishes it to a public URL.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Agents got sandboxes, but you have to turn them on
&lt;/h2&gt;

&lt;p&gt;On 7 October, GitHub made local sandboxing for Copilot generally available in Copilot CLI, the Copilot app and VS Code sessions using Agent Host. It limits which files agent-run commands can read or modify, controls network and credential access, and lets enterprises require it (&lt;a href="https://github.blog/changelog/2026-10-07-local-sandboxing-for-github-copilot-now-generally-available/" rel="noopener noreferrer"&gt;GitHub changelog&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;This is real progress. The docs are also refreshingly blunt about the default: local sandboxing is off, and until you enable it, shell commands Copilot runs "can read, write, and delete wherever you can, reach any network your machine can reach, and use your credentials without restriction" (&lt;a href="https://docs.github.com/en/copilot/concepts/security-governance-and-network-settings/about-cloud-and-local-sandboxes" rel="noopener noreferrer"&gt;GitHub Docs&lt;/a&gt;). That's true of most coding agents today, not just Copilot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Models are being trained to stop and ask
&lt;/h2&gt;

&lt;p&gt;Google's Gemini 4 Argon announcement (13 Oct) says the model was trained to "respect system boundaries, report negative findings honestly, and pause for human confirmation before taking irreversible steps." Google reports shortcut attempts dropped to 2% on coding benchmarks where models have no incentive to hold back (&lt;a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-argon/" rel="noopener noreferrer"&gt;Google&lt;/a&gt;). That's the lab's own number, but the direction matters: labs are treating "know when to stop" as a capability.&lt;/p&gt;

&lt;p&gt;The best-documented example of the human side is Cockroach Labs' five-month coding-agent pipeline: more than a million lines landed with 7 reverts, with human approval kept in the loop (&lt;a href="https://www.cockroachlabs.com/blog/experiment-running-hospital-code/" rel="noopener noreferrer"&gt;Cockroach Labs&lt;/a&gt;). Even there, one urgent one-line fix took 11 rework rounds over two days. The team responded with a circuit breaker that hands off after four consecutive new-finding rounds or six rounds of any kind (&lt;a href="https://reveneau.com/ainews/cockroach-labs-molt-sinai-hospital-coding-agents-1-million-lines-7-reverts" rel="noopener noreferrer"&gt;Reveneau's summary&lt;/a&gt;). Agents need a rule for when to stop, and so does the process around them.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I think "reviewing a vibe-coded change" should look like now
&lt;/h2&gt;

&lt;p&gt;None of this means you should stop vibe coding. It means the cheap, fast part needs a cheap, fast check attached:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Turn the sandbox on&lt;/strong&gt; if your agent has one. If it doesn't, at least run it in a project folder without secrets in reach.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make every agent step undoable.&lt;/strong&gt; A checkpoint per turn, so a bad step costs you a revert, not an afternoon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the diff, not the chat.&lt;/strong&gt; The model's summary of what it did is a claim. The diff is what happened.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep secrets and customer data out of prompts.&lt;/strong&gt; Neither a sandbox nor a private listing fixes data you've already sent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide in advance where "just accept it" is fine.&lt;/strong&gt; A personal to-do app and an auth middleware deserve different levels of trust.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In CodeCook, my VS Code agent, every turn is checkpointed with native diffs, keep all / revert all and rewind, for exactly points 2 and 3. Whatever you use, the point is the same: in October, vibe coding got a lot more reach. The review step has to keep up.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sources checked 21 October 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vibecoding</category>
      <category>security</category>
      <category>webdev</category>
    </item>
    <item>
      <title>October's model price cuts are real. Your long agent session will still find a way around them.</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Thu, 22 Oct 2026 09:33:13 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/octobers-model-price-cuts-are-real-your-long-agent-session-will-still-find-a-way-around-them-2bp9</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/octobers-model-price-cuts-are-real-your-long-agent-session-will-still-find-a-way-around-them-2bp9</guid>
      <description>&lt;p&gt;Almost every lab cut prices in the last four weeks. If you build or use coding agents, that sounds like the problem is solving itself. Reading the pricing pages closely, I think it's more interesting than that: per-token prices are dropping, but the pricing is increasingly shaped around &lt;em&gt;how&lt;/em&gt; you send tokens: cache hits, prompt length, and which model does which step. A careless long session can still burn money on cheaper models.&lt;/p&gt;

&lt;p&gt;Here's what changed, with sources, and what I take from it as someone building a VS Code coding agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually got cheaper
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Claude Opus 5.5&lt;/strong&gt; (22 Sep) lists at $4 per million input tokens and $20 per million output, down from $5 / $25 for Opus 5 (&lt;a href="https://platform.claude.com/docs/en/about-claude/pricing" rel="noopener noreferrer"&gt;Anthropic pricing&lt;/a&gt;). Its cache hits are priced at 0.05x base input, i.e. $0.20.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Haiku 5.5&lt;/strong&gt; (7 Oct) is the big one: $0.10 / $0.50 per million for prompts up to 100,000 tokens, against $1 / $5 for Haiku 4.5 (&lt;a href="https://www.anthropic.com/claude-haiku-5-5" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;). Anthropic positions it for "summaries, compactions, database queries, and classification" and says it "pairs well with Opus 5.5 and Sonnet 5.5 as a subagent on coding work."&lt;/p&gt;

&lt;p&gt;The same day, &lt;strong&gt;Sonnet 5.5 cache reads&lt;/strong&gt; were halved from $0.20 to $0.10 per million, which Anthropic says makes Sonnet 5.5 "around 20% cheaper on most agentic work", because cache reads are a large share of what agents consume (&lt;a href="https://www.anthropic.com/claude-haiku-5-5" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gemini 4 Argon&lt;/strong&gt; (13 Oct) launched at an introductory $2 / $10 per million, with cached input at 95% off and a 1M unified input-output token limit. After 30 November the price becomes $4 / $20 (&lt;a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-argon/" rel="noopener noreferrer"&gt;Google&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  The fine print is where agents live
&lt;/h2&gt;

&lt;p&gt;Three details in those pages matter more to agent builders than the headline numbers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The 100K cliff.&lt;/strong&gt; Haiku 5.5 costs $0.10 / $0.50 &lt;em&gt;only&lt;/em&gt; under 100,000 tokens. Above that it's $0.50 / $2.50 (&lt;a href="https://platform.claude.com/docs/en/models/haiku-5-5/overview" rel="noopener noreferrer"&gt;model docs&lt;/a&gt;). Anthropic notes about 90% of requests to the previous Haiku fell under that line (&lt;a href="https://www.anthropic.com/claude-haiku-5-5" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;). A short classification call stays under it easily. A coding agent that has been running for an hour, resending its whole transcript and every old tool result, does not. The same model can be 5x more expensive per input token depending on how much history you drag along.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Cache pricing is now the main discount.&lt;/strong&gt; Look at where the cuts landed: Sonnet's cache reads halved, Opus 5.5 cache hits at 0.05x, Argon's cached input at 95% off. The cheapest token is one you've already sent with an identical prefix. That rewards keeping the start of the prompt stable and penalizes anything that keeps rewriting it.&lt;/p&gt;

&lt;p&gt;Claude Code's 2.1.299 release shows the tools adapting to this. A conversation over 200K tokens that sits idle for about 54 minutes is now compacted &lt;em&gt;before&lt;/em&gt; its one-hour prompt cache expires, so your next message doesn't reprocess the whole history (&lt;a href="https://offsite.sh/blog/agentic-coding-october-2026" rel="noopener noreferrer"&gt;Offsite's October digest&lt;/a&gt;). That's a feature built entirely around cache timing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Cheap small models only help if something routes to them.&lt;/strong&gt; Haiku 5.5 is explicitly sold as a subagent. But it scores 39.2% on Terminal-Bench 4.0 against 70.6% for Sonnet 5.5, as summarized by &lt;a href="https://vibecodingweekly.substack.com/p/vibe-coding-weekly-52" rel="noopener noreferrer"&gt;Vibe Coding Weekly #52&lt;/a&gt;, so it isn't a drop-in replacement. The same newsletter points to Michael Lynch's complaint that agents "use expensive models for gruntwork and never delegate to cheaper ones or escalate."&lt;/p&gt;

&lt;h2&gt;
  
  
  The best real-world cost data I found this month
&lt;/h2&gt;

&lt;p&gt;Cockroach Labs published five months of running a coding-agent pipeline on its MOLT tools (21 April to 11 September): just over $135,000 in Claude tokens, around $84 per GitHub issue, more than a million lines of code landed with 7 reverts (&lt;a href="https://www.cockroachlabs.com/blog/experiment-running-hospital-code/" rel="noopener noreferrer"&gt;Cockroach Labs&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;What I found most useful is &lt;em&gt;how&lt;/em&gt; they control cost. Planning now runs on their strongest model, the plan chooses the model for implementation, and work that struggles on Sonnet or Opus can escalate to a stronger one. They also run optimization rounds every couple of weeks after model switches.&lt;/p&gt;

&lt;p&gt;One detail from coverage of the post stuck with me: one of their review agents loaded about 21,800 words of instructions, roughly 29,000 tokens, on every run before even reading the pull request, and a July audit flagged 23% of their skill files as removable without changing a gate (&lt;a href="https://reveneau.com/ainews/cockroach-labs-molt-sinai-hospital-coding-agents-1-million-lines-7-reverts" rel="noopener noreferrer"&gt;Reveneau's summary&lt;/a&gt;). Fixed per-run context is a cost line, even in a well-run pipeline.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I take from this as an agent builder
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Track tokens per task, not price per token.&lt;/strong&gt; A 20% list-price cut disappears if the session carries twice the history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep prompts short and prefixes stable.&lt;/strong&gt; Tier cliffs like Haiku's 100K line and cache discounts both reward this. Compaction helps, but rewriting history also changes the prefix, so it's worth doing deliberately rather than constantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give the cheap model the cheap jobs.&lt;/strong&gt; Summaries and compaction are exactly what Haiku-class models are pitched for. Planning and hard reasoning still deserve the strong model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prices change on a calendar.&lt;/strong&gt; Argon's price doubles after 30 November. Hard-coded cost estimates go stale, so keep per-million prices configurable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last point is personal: in CodeCook, the VS Code agent I'm building, the summary model is a separate setting from the agent model, and per-million prices are configurable for exactly these reasons. But the lesson applies to whatever tool you use. This month, the model you pick matters less than what you keep sending it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Prices as listed on the linked pages on 21 October 2026. Check them before you rely on them; they move.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Where the tokens go in a long agent session, and how CodeCook stops resending them</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Wed, 21 Oct 2026 16:18:23 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/where-the-tokens-go-in-a-long-agent-session-and-how-codecook-stops-resending-them-40ca</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/where-the-tokens-go-in-a-long-agent-session-and-how-codecook-stops-resending-them-40ca</guid>
      <description>&lt;p&gt;If you've run an AI coding agent through a long session, you've probably seen how the cost grows. Turn 3 is cheap. Turn 30 isn't, even when all you ask for is a one-line fix. I've written about CodeCook before. This post is about the mechanics: what actually gets sent on every turn, what I decided is safe to stop sending, and where that trade-off still goes wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a "turn" really sends
&lt;/h2&gt;

&lt;p&gt;A chat model has no memory between requests. Every time the agent takes a turn, the client sends the whole working context again:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the system prompt and tool definitions&lt;/li&gt;
&lt;li&gt;every earlier user message and model reply&lt;/li&gt;
&lt;li&gt;every earlier tool result: file reads, directory listings, terminal output, test logs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last group is the problem. A single file read or a noisy test run can be thousands of tokens. It helped the model once, on the turn it happened, and after that it's mostly dead weight. It still gets resent, and billed as input, on every turn that follows. So the cost of a session doesn't grow with the work you're doing now. It grows with everything that came before.&lt;/p&gt;

&lt;h2&gt;
  
  
  The approach: summarize the old, keep the recent
&lt;/h2&gt;

&lt;p&gt;CodeCook is a VS Code extension, a coding agent in the sidebar, and its main job is to stop that resending. The idea is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Older turns get compressed into a summary.&lt;/strong&gt; Later turns send that summary instead of the full earlier text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bulky tool output gets compressed too&lt;/strong&gt;, so a 2,000-line log from twenty minutes ago doesn't ride along forever.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recent turns are still sent in full&lt;/strong&gt;, because that's where the details the model needs right now live.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can also trigger summarization yourself ("summarize a long conversation on demand") when you know you've finished one phase of the work.&lt;/p&gt;

&lt;p&gt;Summarization uses its own model setting, &lt;code&gt;codecook.summaryModel&lt;/code&gt;, separate from &lt;code&gt;codecook.model&lt;/code&gt; for agent turns. That way you can use a cheaper model to write summaries and save the stronger one for the actual coding. Token budgets and tool-result limits are configurable too, under CodeCook in Settings.&lt;/p&gt;

&lt;h2&gt;
  
  
  The plan lives outside the summary
&lt;/h2&gt;

&lt;p&gt;The biggest risk with summarizing is that the agent forgets what it was trying to do. A summary of "we discussed auth" doesn't help much at step 6 of a 10-step refactor.&lt;/p&gt;

&lt;p&gt;So the plan is kept separately and survives summarization. You build it, you can reopen it from the command palette, and the agent keeps following it in long sessions even after the turns where it was written are compressed. Constraints like "keep the existing database tables" or "auth stays on the existing provider" belong in the plan, not in chat history that might get summarized away.&lt;/p&gt;

&lt;p&gt;The code itself is another safety valve. The real state lives in your workspace files, not in the chat. If turn 7 needs a function written in turn 3, the agent can read the file again instead of relying on the conversation remembering it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the numbers look like (honestly)
&lt;/h2&gt;

&lt;p&gt;In one long agent session, a single turn went from &lt;strong&gt;800,787 tokens to 14,857&lt;/strong&gt; after compression, about 98% fewer, with the plan and the work intact.&lt;/p&gt;

&lt;p&gt;To be clear about what that is: &lt;strong&gt;one turn, deep into a long session, and a best case&lt;/strong&gt;, not an average. Savings depend on how long the conversation is, which model you use, how much tool output piled up, and when you summarize. A short session won't see anything like that.&lt;/p&gt;

&lt;p&gt;To make this visible rather than a claim, the token panel compares "history if sent in full" with "history actually sent" for each turn, and the savings report adds that up. Those token and cost numbers are &lt;strong&gt;estimates&lt;/strong&gt;, not your provider's bill. Client-side token counts can drift from what the server counts, so the usage your provider reports is the real number. Checking those estimates against actual billed cost across many sessions is the next thing I'm measuring.&lt;/p&gt;

&lt;h2&gt;
  
  
  Spend caps, because estimates still help
&lt;/h2&gt;

&lt;p&gt;Since the per-turn cost is estimated anyway, CodeCook can stop a session from running away. You can set daily, weekly, or monthly caps:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"codecook.spendLimitDailyUsd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"codecook.spendLimitWeeklyUsd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"codecook.spendLimitMonthlyUsd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;0&lt;/code&gt; means no cap. Per-million-token prices are configurable, so the estimates can match the model you actually use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checkpoints: the other half of trusting a summary
&lt;/h2&gt;

&lt;p&gt;A summary can leave details out. I'd rather admit that and make mistakes cheap to undo. Every turn is checkpointed. You see every file the turn changed, can open one diff or all of them in VS Code's native diff view, keep all, revert all, or rewind to an earlier turn and restore your files. If a compressed context leads the agent somewhere wrong, you roll back that turn instead of untangling it by hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup, including the sign-in step
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bring your own key.&lt;/strong&gt; Google Gemini (Vertex AI with &lt;code&gt;gcloud&lt;/code&gt; login, or a Gemini API key), OpenAI (API key or your ChatGPT plan), Anthropic Claude, Azure OpenAI, or AWS Bedrock. You only need one. You pay the provider directly, with no markup. Vertex AI is the default; set &lt;code&gt;codecook.gcpProject&lt;/code&gt; if you use it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;There's a sign-in step.&lt;/strong&gt; When you first open CodeCook, you sign in with Google or GitHub. That creates a CodeCook account stored only in your local VS Code install. It's separate from your model provider and gives CodeCook no access to your repositories. GitHub sign-in uses the device-code flow. I know any sign-in is friction, so tell me if it stopped you.&lt;/li&gt;
&lt;li&gt;Requires VS Code 1.85+. MIT-licensed and free.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where it still falls short
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It isn't symbol-level dependency tracking. If a detail lived only in an old turn and never made it into a file or the plan, the summary can lose it.&lt;/li&gt;
&lt;li&gt;Savings vary a lot; the 800K → 15K turn is not typical.&lt;/li&gt;
&lt;li&gt;Cost numbers are estimates until I've finished checking them against real bills.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=makayis.codecook" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=makayis.codecook&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Open VSX (Cursor, VSCodium and other VS Code-compatible editors): &lt;a href="https://open-vsx.org/extension/makayis/codecook" rel="noopener noreferrer"&gt;https://open-vsx.org/extension/makayis/codecook&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Website: &lt;a href="https://www.codecook.makayis.com" rel="noopener noreferrer"&gt;https://www.codecook.makayis.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you try it on a long session, I'd really like to hear two things: where a summary dropped something you needed, and how far the estimate was from what your provider billed. Those two answers decide what I work on next.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>ai</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built a Blender-style 3D editor from a few prompts. Cost: €0. Using codecook with Gemini 4 Argon</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Wed, 14 Oct 2026 18:11:27 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/i-built-a-blender-style-3d-editor-from-a-few-prompts-cost-eu0using-codecook-with-gemini-4-argon-2bi8</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/i-built-a-blender-style-3d-editor-from-a-few-prompts-cost-eu0using-codecook-with-gemini-4-argon-2bi8</guid>
      <description>&lt;p&gt;I built a Blender-style 3D editor from a few prompts. Cost: €0.&lt;br&gt;
Using codecook (&lt;a href="https://lnkd.in/e4Kh6Khj" rel="noopener noreferrer"&gt;https://lnkd.in/e4Kh6Khj&lt;/a&gt;) with Gemini 4 Argon, I got a working 3D editor in the browser in just a few iterations.&lt;br&gt;
What’s in it:&lt;br&gt;
 🧊 A 3D viewport with grid, axes and a transform gizmo&lt;br&gt;
 📂 A scene outliner (Cube, Key Light, Rim Sun Light)&lt;br&gt;
 🎛️ A Transform panel for Location, Rotation and Scale&lt;br&gt;
 📊 Live scene stats (vertices, edges, faces, tris) and an FPS counter&lt;br&gt;
 🗂️ Workspace tabs: Layout, Modeling, Sculpting, UV Editing, Shading, Rendering&lt;br&gt;
No paid API and no big budget. I described what I wanted, reviewed the output and refined it a few times, and it came together.&lt;br&gt;
The takeaway for me: the barrier to prototyping complex software is collapsing. What matters now is knowing what to ask for and how to guide the iterations.&lt;br&gt;
If you want to try it yourself, codecook is a free VS Code extension: &lt;a href="https://lnkd.in/e4Kh6Khj" rel="noopener noreferrer"&gt;https://lnkd.in/e4Kh6Khj&lt;/a&gt;&lt;br&gt;
What would you build if a first prototype took an afternoon instead of a month?&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #GenAI #VibeCoding #Gemini #VSCode #3D #Blender #BuildInPublic #gemini4argon #argon
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5c8d0z589kgx8naz08rt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5c8d0z589kgx8naz08rt.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>programming</category>
    </item>
    <item>
      <title>AI coding is entering its "efficiency-first" phase: tokens, memory, and skills</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Mon, 12 Oct 2026 20:45:34 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/ai-coding-is-entering-its-efficiency-first-phase-tokens-memory-and-skills-geo</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/ai-coding-is-entering-its-efficiency-first-phase-tokens-memory-and-skills-geo</guid>
      <description>&lt;p&gt;A year ago the question was "which model is best?" This week the GitHub&lt;br&gt;
trending lists point somewhere else: how do we make agents cheaper, less&lt;br&gt;
forgetful, and more reusable?&lt;/p&gt;

&lt;p&gt;I looked through a few daily open-source trend reports from this week&lt;br&gt;
(&lt;a href="https://github.com/jinming1345/agents-radar/issues/274" rel="noopener noreferrer"&gt;one&lt;/a&gt;,&lt;br&gt;
&lt;a href="https://github.com/jinming1345/agents-radar/issues/226" rel="noopener noreferrer"&gt;two&lt;/a&gt;). Three themes&lt;br&gt;
keep showing up.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The "token economy"
&lt;/h2&gt;

&lt;p&gt;One report describes a strong push to cut LLM overhead through context&lt;br&gt;
compression. Tools like Headroom and Caveman keep appearing, and Headroom&lt;br&gt;
advertises up to 95% token savings on tool outputs and logs.&lt;/p&gt;

&lt;p&gt;A caution from me: a published study of agent sessions&lt;br&gt;
(&lt;a href="https://arxiv.org/abs/2607.12161" rel="noopener noreferrer"&gt;arXiv 2607.12161&lt;/a&gt;) found that cutting&lt;br&gt;
tokens doesn't always lower the billed cost, because prompt caching dominates&lt;br&gt;
the bill, and that compression can hurt task success. Token counts are not the&lt;br&gt;
same as dollars.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Persistent memory
&lt;/h2&gt;

&lt;p&gt;Projects like mem0 and claude-mem keep trending. The idea is to move agents&lt;br&gt;
from stateless scripts to something that remembers across sessions. That's&lt;br&gt;
exciting, but it raises a real question: what should an agent remember, and&lt;br&gt;
how do you stop stale memory from misleading it?&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Skills and harnesses
&lt;/h2&gt;

&lt;p&gt;Reusable "agent skills" for tools like Claude Code are getting a lot of&lt;br&gt;
attention, as developers package their workflows instead of re-prompting&lt;br&gt;
from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I make of it
&lt;/h2&gt;

&lt;p&gt;Stars are a popularity signal, not proof that something works, and these&lt;br&gt;
reports are automated summaries. But the direction is clear: the next gains&lt;br&gt;
seem to come from how we use models, not only from bigger ones.&lt;/p&gt;

&lt;p&gt;What are you using to keep AI coding costs under control? Memory, compression,&lt;br&gt;
skills, or just shorter chats?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Stop paying for old chat history: a free BYOK VS Code AI agent that compresses long sessions</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Mon, 12 Oct 2026 20:41:21 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/stop-paying-for-old-chat-history-a-free-byok-vs-code-ai-agent-that-compresses-long-sessions-5h17</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/stop-paying-for-old-chat-history-a-free-byok-vs-code-ai-agent-that-compresses-long-sessions-5h17</guid>
      <description>&lt;p&gt;Long AI coding chats get expensive for a simple reason: every turn resends&lt;br&gt;
the whole conversation, so turn 30 costs far more than turn 3.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;CodeCook&lt;/strong&gt; to fix that. It's a free, MIT-licensed VS Code extension&lt;br&gt;
(disclosure: I'm the author).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnyfqedpj6evb4q6pdr84.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnyfqedpj6evb4q6pdr84.gif" alt="CodeCook demo" width="599" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summarizes older turns and bulky tool output so you stop paying for them again&lt;/li&gt;
&lt;li&gt;Keeps your plan intact across summaries&lt;/li&gt;
&lt;li&gt;Shows token and cost estimates per turn, with daily, weekly, or monthly spend caps&lt;/li&gt;
&lt;li&gt;Checkpoints every turn: review diffs, revert, or rewind&lt;/li&gt;
&lt;li&gt;BYOK: Gemini, OpenAI, Claude, Azure OpenAI, or Bedrock, with no markup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In one long session, a single turn went from about 800k to about 15k tokens.&lt;br&gt;
That's a best case, not an average, so I'm testing real billed cost next.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://marketplace.visualstudio.com/items?itemName=makayis.codecook" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=makayis.codecook&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love feedback on what breaks or what's missing.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vscode</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a BYOK VS Code agent that cuts token costs by compressing old chat turns</title>
      <dc:creator>makayis</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:58:07 +0000</pubDate>
      <link>https://dev.to/makayis_90942586425f8f6bb/i-built-a-byok-vs-code-agent-that-cuts-token-costs-by-compressing-old-chat-turns-38dh</link>
      <guid>https://dev.to/makayis_90942586425f8f6bb/i-built-a-byok-vs-code-agent-that-cuts-token-costs-by-compressing-old-chat-turns-38dh</guid>
      <description>&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;In a long AI coding session, every turn resends everything you already paid for: all the old messages and all the tool output. The bill keeps growing even when the work doesn't. I wanted to use bigger models without worrying about tokens.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is CodeCook?
&lt;/h2&gt;

&lt;p&gt;CodeCook is a free, MIT-licensed VS Code extension: a coding agent in your sidebar that you run with your own API key (BYOK). You pay your provider directly, with no markup and no lock-in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnyfqedpj6evb4q6pdr84.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnyfqedpj6evb4q6pdr84.gif" alt="CodeCook demo" width="599" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How it cuts cost
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Compression of old turns:&lt;/strong&gt; older turns and bulky tool output are summarized instead of resent every time, so you pay for new work, not old work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plans survive summarization:&lt;/strong&gt; build a plan, reopen it from the command palette, and the agent keeps following it in long sessions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visible costs:&lt;/strong&gt; a token optimizer, savings report, and spend estimates, plus daily, weekly, or monthly caps so a long session never surprises you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In one long agent session, a single turn went from &lt;strong&gt;800,787 to 14,857 tokens&lt;/strong&gt; (about 98% fewer) with the plan and work intact. That was one turn in a long session, not an average. Savings vary with session length.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built for real work
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Every turn is checkpointed. Review native diffs, keep or revert all edits, or rewind to an earlier turn and restore your files.&lt;/li&gt;
&lt;li&gt;Highlight code in the editor or text in the terminal and choose &lt;strong&gt;Add to Chat&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Providers
&lt;/h2&gt;

&lt;p&gt;Google Gemini (Vertex AI or API key), OpenAI, Anthropic Claude, Azure OpenAI, and AWS Bedrock. You only need one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install from the Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=makayis.codecook" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=makayis.codecook&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Open CodeCook in the activity bar and sign in with Google or GitHub. This creates a local account stored only in VS Code and gives CodeCook no access to your repositories.&lt;/li&gt;
&lt;li&gt;Connect one provider&lt;/li&gt;
&lt;li&gt;Ask the agent to work on your workspace and review the diffs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Website: &lt;a href="https://www.codecook.makayis.com" rel="noopener noreferrer"&gt;https://www.codecook.makayis.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;CodeCook is free and I'm improving it actively. I'd love to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How much you save in real sessions&lt;/li&gt;
&lt;li&gt;Which providers or features are missing&lt;/li&gt;
&lt;li&gt;Anything that feels rough&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

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