AI Engineer Code 2025

Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI

Laurent Gil· Cast AIŽilvinas Urbonas· Kimchi (Cast AI)18:08

Slide chapters

18 slide and demo groups · Timestamps are approximate.

The problem: runaway AI spending

The slide pairs a reported $500M one-month Claude bill with Uber exhausting its 2026 AI coding budget in four months, arguing that missing cost controls let enterprise AI spending run away.

Text in image
THE PROBLEM

AXIOS / INDIATODAY · MAY 2026

$500M

Claude bill — one enterprise, one month

One enterprise client received a bill of $500M for a single month of Claude usage after failing to set usage limits on employee licences.

Agentic loops alone can consume 1,000× more tokens than a chat query.

FORTUNE · MAY 2026

4 months

to burn an entire year's AI coding budget

Uber's COO couldn't connect a dollar to a shipped feature. "That link is not there yet." The company burned 2026's full AI coding budget before summer.

The pattern: no cost controls, no routing, no per-user limits. Runaway bills.

The wrong response: token caps

Kimchi compares token caps to a laptop with one hour of battery and one charge a day, arguing that the limits make engineers less productive.

Text in image
THE WRONG RESPONSE

Companies responded by limiting developer token budgets.

Imagine: your laptop battery lasts 1 hour.
And you can only charge it once a day.

Token caps just make your engineers less productive.

The right response: token optimization

The speaker argues that managers should give developers unlimited, inexpensive access to coding agents. The slide proposes dynamic routing as a way to reduce token spending.

Text in image
THE RIGHT RESPONSE

Our job as managers: make tokens unlimited and inexpensive.

Not a developer problem. Not a budget problem.

Token Optimization
Route dynamically. Spend less. Ship more.

Token price versus actual cost

At a blended $3.50 per million tokens, Gemini 3 Flash rises from near the bottom of the price ranking to $705 for the same task and quality, second only to Opus 4.7.

Text in image
THE MATH

Token optimization?

Listed price rank
($ per MTok)
Opus 4.7 — $30.0
GPT-5.4 — $17.5
Gemini 3.1 Pro — $14.0
Haiku 4.5 — $6.00
GPT-5.4 Mini — $5.25
Kimi K2.6 — $4.95
Gemini 3 Flash — $3.50
MiniMax M2.7 — $1.50

Actual cost rank
(total $)
Opus 4.7 — $708
Gemini 3 Flash — $705
Gemini 3.1 Pro — $677
GPT-5.4 — $509
Kimi K2.6 — $422
Haiku 4.5 — $421
GPT-5.4 Mini — $325
MiniMax M2.7 — $148

Introducing Kimchi Coding

Kimchi Coding uses an automated harness to select a model for each task based on the task’s outcome.

Text in image
Introducing
Kimchi Coding

7

The result: 2.5×

The speaker reports 2.5× savings versus Claude over three months of using Kimchi Coding.

Text in image
The result:
2.5×

Daily Claude Code Cost

Daily cost with Kimchi falls to $2.6K, versus $6.5K projected without it. The slide claims 60% savings in two weeks; the Kimchi cost includes GPU capacity.

Text in image
THE MATH

Daily Claude Code Cost ($K)

Legend: With Kimchi*; If We Didn't Have Kimchi

Broad internal Kimchi adoption began mid-May

With Kimchi values: 4.0, 4.2, 4.2, 4.3, 4.5, 4.4, 4.2, 4.1, 4.1, 4.0, 3.8, 3.4, 3.4, 3.4, 3.4, 3.3, 3.1, 3.3, 3.4, 3.4, 3.4, 3.3, 3.3, 3.4, 3.1, 2.9, 2.8, 2.7, 2.6
If We Didn't Have Kimchi values: 4.4, 4.5, 4.5, 4.6, 4.8, 4.8, 4.8, 4.9, 5.0, 5.3, 5.4, 5.5, 5.6, 5.6, 5.6, 5.8, 5.8, 6.0, 6.1, 6.1, 6.1, 6.1, 6.1, 6.3, 6.5, 6.5, 6.4, 6.4, 6.5
Timeline: 5/10/26, 5/13/26, 5/16/26, 5/19/26, 5/22/26, 5/25/26, 5/28/26, 5/31/26, 6/3/26, 6/6/26

Opus 4.7 release drove another Claude Code Cost increase

Result: 60% savings in 2 weeks: and growing

* Includes Kimchi / GPU capacity costs

7

The result: multi-model

The speaker turns to the multi-model result and how the harness’s model selection changes over time.

Text in image
The result:
multi-model

Model usage over time

The harness shifts its model selection around June 12: Kimi K2.6 leads on June 3, while MiniMax M3 leads on June 21.

Text in image
Y-axis ticks: 0, 2000.0M, 4000.0M, 6000.0M, 8000.0M
Timeline: Jun 1, Jun 3, Jun 5, Jun 7, Jun 9, Jun 11, Jun 13, Jun 15, Jun 17, Jun 19, Jun 21, Jun 23

3 June
Total 1871.7M
kimi-k2.6 1141.8M
minimax-m2.7 369.1M
kimi-k2.5 272.5M
claude-sonnet-4-6 17.0M
claude-opus-4-6 25.2M
nemotron-3-super-fp4 31.4M
gpt-5 3.0M
claude-haiku-4-5-20251001 1.8M
claude-sonnet-4-5 1.8M
minimax-m2.5 2.2M
gpt-5-mini 1.2M
gpt-4.1-mini 3.2M
o3 1,784
gpt-4.1 281.8K
claude-haiku-4-5 690.1K

21 June
Total 6231.8M
minimax-m3 4573.9M
kimi-k2.6 1292.7M
minimax-m2.7 294.0M
claude-sonnet-4-6 20.6M
claude-opus-4-6 33.1M
nemotron-3-ultra-fp4 3.3M
gpt-5 4.5M
claude-haiku-4-5-20251001 90.5K
claude-sonnet-4-5 6.4M
gemini-2.5-pro 1.4M
gpt-5-mini 1.2M
o3 7,821
claude-haiku-4-5 461.1K
gpt-4o-mini 37.4K
text-embedding-3-small 123

Model usage: June 3 and June 21

Kimi K2.6 led harness usage on June 3; MiniMax M3 led on June 21. The displayed total rose from 1871.7M to 6231.8M.

Text in image
3 June
Total 1871.7M
kimi-k2.6 1141.8M
minimax-m2.7 369.1M
kimi-k2.5 272.5M
claude-sonnet-4-6 17.0M
claude-opus-4-6 25.2M
nemotron-3-super-fp4 31.4M
gpt-5 3.0M
claude-haiku-4-5-20251001 1.8M
claude-sonnet-4-5 1.8M
minimax-m2.5 2.2M
gpt-5-mini 1.2M
gpt-4.1-mini 3.2M
o3 1,784
gpt-4.1 281.8K
claude-haiku-4-5 690.1K

21 June
Total 6231.8M
minimax-m3 4573.9M
kimi-k2.6 1292.7M
minimax-m2.7 294.0M
claude-sonnet-4-6 20.6M
claude-opus-4-6 33.1M
nemotron-3-ultra-fp4 3.3M
gpt-5 4.5M
claude-haiku-4-5-20251001 90.5K
claude-sonnet-4-5 6.4M
gemini-2.5-pro 1.4M
gpt-5-mini 1.2M
o3 7,821
claude-haiku-4-5 461.1K
gpt-4o-mini 37.4K
text-embedding-3-small 123

21 June
Total 6231.8M
minimax-m3 4573.9M
kimi-k2.6 1292.7M
minimax-m2.7 294.0M

3 June
Total 1871.7M
kimi-k2.6 1141.8M
minimax-m2.7 369.1M
kimi-k2.5 272.5M

Y-axis ticks: 8000.0M
Timeline: Jun 17, Jun 19, Jun 21, Jun 23

One more thing

The speaker introduces the team’s own harness, built after spending too much on Claude Code.

Text in image
One more
thing...

Introducing /ferment

Ferment is designed to break long coding tasks into milestones, run them autonomously and score the output. The terminal example traces a to-do app from planning through tests and review.

Text in image
04 · THE BUILD · FERMENT

Introducing /ferment

/ferment
Hands-off execution for complex work.

Agent breaks work into milestones
Executes autonomously, milestone by milestone
Frontier model evaluates & scores each step
Multiple passes until output is correct

Terminal example:
/ferment create "to-do list" app
↳ phase: plan · kimi-k2.5
  Milestone 1 · Project scaffold (Vite + React + TS)
  Milestone 2 · Data model + local persistence
  Milestone 3 · UI: list, add, complete, delete
  Milestone 4 · Tests + deploy preview
  Milestone 5 · Open PR · dispatch to exec...
↳ phase: build · minimax-2.7 x3 parallel
  ✓ package.json · vite.config.ts scaffolded · 0.8s
  ✓ src/store/todos.ts · 42 lines · 0.9s
  ✓ src/components/TodoList.tsx · 88 lines · 1.2s
  ✓ src/components/AddTodo.tsx · 31 lines · 0.7s
  ✓ src/App.tsx wired · 14 lines
↳ phase: test
  ✓ vitest · 8/8 pass · 410ms
↳ phase: review
  [illegible]
complete

Interface text:
kimchi
default · multi-model (kimi-k2) · 72% ctx · [illegible]

It deploys. It breaks. It fixes itself.

Kimchi checks each build for failures, then changes and rebuilds the code as needed. Once remediation is complete, it deploys to staging.

Text in image
04 · THE BUILD · REMEDIATION

It deploys. It breaks. It fixes itself.

Change → Build → Break → Ferment → Complete

Kimchi diagnoses the failure at the end of the cycle, repairs it, and redeploys to staging, the full remediation loop.

Then it stops

Kimchi’s remediation loop stops at staging. A human decides whether to promote the change to production and remains accountable for the result.

Text in image
04 · THE BUILD · THE GATE

Then it stops.

The loop ends at staging by design. Promotion to production is a human decision because that's the one decision that needs a name attached to it. We took the human out of the repetitive toil, while still holding him accountable.

"Who's responsible when it confidently ships the wrong fix?"
You are.
On purpose.

Kimchi Teleport

Kimchi Teleport moves an agent session into a remote sandbox so it can keep working after you close your laptop.

Text in image
There's more.

Kimchi Teleport

Offload your agent session to the cloud — close your laptop, keep working.

Come see us — Booth U-G4

Interface text: [illegible]

Introducing Kimchi Studio

Kimchi Studio is designed to let teams and agents share a kanban backlog, including tasks, work in progress and harness-generated plans. The speaker says it runs in Teleport sandboxes.

Text in image
There's more.

Kimchi Studio

The shared kanban board where your team and your agents work the same backlog.

Come see us — Booth U-G4

Interface text:
[illegible]

Studio kanban view

The board places an agent’s proposed tasks beside Backlog, In Progress, Review and Closed columns. The speakers describe sharing plans for team review and taking over sessions that need input.

Text in image
Studio Kanban view

15

Interface text:
Account
update-sport-reporting
Share
Update spot reporting
1 file +24 -8
3 PRs
3 commits

Kanban agent
[illegible] or lucide-react.
6. Better loading skeleton — match the skeleton layout to the real card (wind/swell grid, forecast strip, webcam area) to eliminate layout shift.
7. Smooth enter animations — add staggered fade/slide-in for cards.
8. Fix webcam CLS — reserve space for the iframe/error state so the container never collapses.
9. Data-driven quick snapshot — the colored “Quick Conditions Snapshot” uses hardcoded mock data; wire it to live forecasts.
10. Relative timestamp — show “Updated 2 minutes ago” instead of a static string.

### Accessibility (2 tasks)
11. Semantic landmarks + ARIA — add <header>/<main>/<footer>, aria-labels on wind arrows, and aria-live regions.
12. Color contrast — bump some text-slate-600 text to meet WCAG AA.

### Code Quality (2 tasks)
13. Unify spot data sources — lib/spots.ts and lib/forecast.ts have overlapping spot lists; consolidate to one source of truth.
14. Font optimization — use next/font for any custom typography.

Want me to start implementing any of these?
I’d suggest tackling [illegible]

WARNING: all permission checks disabled. [illegible]

Backlog 0
+ Create task (c)

In Progress 1
Unify spot data sources
Introduce progressive loading
Introduce skeleton loading

Review 1
Implement lazy loading
1 PR
1 commit

Closed 0
Update API endpoints
1 PR
1 commit
Add new spot price chart
1 PR
3 commits
Update price trend chart
1 PR
1 commit

Visit Kimchi at Booth U-G4

Visit Kimchi at Booth U-G4 to see more. The speaker says the harness is entirely open source.

Text in image
Kimchi

Come see us
Booth U-G4

Read the talk

Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI

Kimchi combines model selection with an outcome-checking coding loop, then moves long-running sessions into remote sandboxes and a shared team board. The aim is to lower the cost of completed work while letting engineers use more tokens.

From a talk by Laurent Gil and Žilvinas Urbonas

At a glance

Ideas worth remembering

  • Compare models on the cost of completing the same task at the required quality; token prices alone do not describe that cost.

  • Ferment pairs model selection with milestones, build-and-repair cycles and quality scoring. Its current autonomous delivery stops at staging.

  • Teleport separates the lifetime of an agent run from the engineer’s laptop; Studio makes those remote sessions, plans and review requests accessible to a team.

A token cap limits the work along with the bill

A developer with a token allowance can run out of coding assistance before running out of work. Laurent Gil, Cast AI’s co-founder and president, compares that experience to a laptop with an hour of battery that can only be charged once a day. Together with Kimchi engineering lead Žilvinas Urbonas, he presents a different response to rising coding-agent bills: build a harness that makes sustained use cheaper, with proprietary models for edge cases and open models for the rest.

The ambition is to make tokens “unlimited and inexpensive.” That is a management goal, rather than a claim that inference has no cost. The internal experience presented here covers three months at a company with 300 employees, two-thirds of them developers. Kimchi’s job is to reduce the expense of their coding work enough that managers can support more use instead of rationing it.

0:130:38
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:13 · section reference included

Compare the cost of finishing the same task

Price per token describes a unit of consumption. It does not tell you the price of a completed task. Gil introduces a comparison that holds the task and output quality constant, then places token prices beside completion costs. In the presented figures, a Google model costs $3.50 per million tokens at a blended rate but $705 to complete the task; a MiniMax model has a quoted token rate of $1.50 and a task cost of $148. The study and its task are not identified, so these figures illustrate the distinction rather than establish a purchasing ranking.

Selected presentation frame from Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI at 225 secondsOpen full source frame
A slide compares models by listed price per million tokens and actual cost to complete a task.

The comparison changes what the harness should optimize. A lower token price helps only in combination with the amount of work needed to reach the required outcome. Kimchi chooses a model for the task and the time, using the outcome as part of the decision. That moves model choice out of a developer’s fixed preference and into the coding system.

Gil reports 2.5× savings over Claude across the three-month period. His graph compares a calculated daily Claude bill with what the company actually paid, and he describes the outcomes as equivalent. Token use increased by 1.5× during that period. The Claude baseline is counterfactual, and the presentation does not define the outcome-equivalence test; the result is an internal cost comparison, not a controlled benchmark of every model.

3:003:30
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

3:00 · section reference included

Let model selection change as the available models change

The next result concerns adaptation. A model-selection chart shifts from mostly orange in early June to mostly yellow in late June. Gil describes a Kimi model as the dominant choice on June 3 and a MiniMax model as the winner on June 21. The observable change is the harness’s mix of selected models: its preferred option changes within the month.

Selected presentation frame from Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI at 403 secondsOpen full source frame
Two dated model-use panels compare June 3 and June 21, with the selected model mix changing between them.

Keeping that choice current takes work. A person would have to discover a new model, test it and become comfortable using it; an automated selector can keep revisiting the decision. Kimchi’s stated objective is to do that while preserving the task outcome and controlling cost. The recording explains this objective and shows the selection shift, but does not specify the routing algorithm or how it explores unfamiliar models.

Urbonas gives the practical origin: the company’s Claude Code spending rose sharply roughly half a year earlier, prompting the team to build its own harness. Model routing is therefore part of a working coding environment, with the next layer responsible for checking whether the cheaper route still produces acceptable work.

5:476:17
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

5:47 · section reference included

Ferment turns a long task into a checked repair loop

Ferment is Kimchi’s construct for long-running tasks. It begins by asking questions, breaks the work into milestones and can run autonomously for more than two hours. Urbonas estimates human involvement typically occurs every two or three hours. Milestones give the run intermediate units of work; scoring gives the user a way to judge the output when a cycle finishes.

Two checks keep the process moving toward completion:

  • Build and repair. After making a change, the system runs a build and checks whether something broke. A failure sends it back to change the code and rebuild.
  • Quality scoring. Gil describes a higher-order model checking the code’s quality and requesting another attempt when it is insufficient. Urbonas describes the completion threshold as at least a B; a user can ask for further work toward an A.

The grading rubric and its calibration are not explained, so a letter grade should be understood as this system’s completion signal, rather than a general guarantee of software correctness.

Where does a failed attempt go, and what permits the run to finish? The diagram follows the build and quality checks back into implementation. The important relationship is the return path: choosing a model starts the work, while feedback determines whether that work needs another pass.

Completion leads to staging. Stopping there is deliberate: a human remains involved before production. Automatic production delivery is described as future work that would also examine observability data, service-level objectives and application health. In a Kubernetes environment, that includes checking for crashing pods and passing health checks. A code grade and a successful build do not replace those operational checks.

Ferment checks the result before staging

Questions and milestonesClarify the task and divide the long run into work units.
Implement a changeThe harness selects the model used for the work.
Build and checkCheck whether the change broke something.
Assess qualityCompletion requires at least a B; users can request further improvement.
Deploy to stagingHuman involvement remains before production.
Build failures and insufficient quality send work back for another attempt; completed work stops at staging.
Read the diagram as text
  • Questions and milestones. Clarify the task and divide the long run into work units.
  • Implement a change. The harness selects the model used for the work.
  • Build and check. Check whether the change broke something.
  • Assess quality. Completion requires at least a B; users can request further improvement.
  • Deploy to staging. Human involvement remains before production.
  • Questions and milestones → Implement a change: Implement the planned work.
  • Implement a change → Build and check: Run the build.
  • Build and check → Implement a change: Something broke.
  • Build and check → Assess quality: Check the output quality.
  • Assess quality → Implement a change: Quality insufficient or improvement requested.
  • Assess quality → Deploy to staging: Complete; no further remediation.
8:008:30
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

8:00 · section reference included

Teleport lets the session outlive the laptop

Long autonomous runs also change review. Urbonas imagines a product manager—or Gil himself—producing a 2,000-line pull request through a coding agent. Reviewing the differences alone is insufficient: the reviewer also needs the intended result and the specifications given to the agent. More generated code increases the value of understanding what the run was trying to accomplish.

Kimchi Teleport addresses a separate constraint: the machine hosting the session. It starts a remote sandbox and manages the agent there, with access from a laptop or mobile device. The session continues until the task finishes or needs human input, such as clarification of a specification. Urbonas describes both SaaS and on-premise deployment options, with the platform managing sizing and security requirements.

Selected presentation frame from Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI at 722 secondsOpen full source frame
A slide introduces Kimchi Teleport with a product card and a short description of its remote session offering.

The airplane example makes the change concrete. An engineer was coding when the laptop’s battery failed, stopping the locally hosted work. With Teleport, the environment is detected and synchronized to a remote container—in the team’s case, at Google. The laptop still feels like the place where the engineer works, but the agent runs elsewhere. Closing the laptop removes the interface from view without stopping the remote process.

That separation fits Ferment’s cadence: if human input is needed only every few hours, the engineer’s device need not stay awake between interventions. Gil reports that 62% of their engineers were using Teleport exclusively for coding at his latest check. The practical appeal is simple: going home or entering transit no longer ends the run.

11:0111:31
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

11:01 · section reference included

Studio makes plans and review requests shared team work

Kimchi Studio builds a team interface on Teleport’s remote sessions. A browser board exposes tasks, work in progress and plans generated by the harness. A peer engineer or product manager can review a plan before the team discovers, through the finished output, that the requirements were wrong. This gives the earlier 2,000-line pull-request problem an additional response: review the intended work while it is still a plan.

The board also makes interruptions shareable. A session asks for review; a teammate can say “I take it” and answer its question; the session returns to in progress until another review is needed. Gil describes this for teams of 5 to 10 people, with a Kanban interface for backlog, in-progress work and review. The person who started the terminal session no longer has to be the only person who can move it forward.

Selected presentation frame from Stop Rationing Tokens: Let the Harness Pick the Model — Kimchi by Cast AI at 971 secondsOpen full source frame
Kimchi Studio is shown as a dark task board with multiple columns and session details.

What changes when a teammate answers a blocked session? The diagram makes the review handoff visible. The card returns to active work, while execution remains in the Teleport sandbox; closing a participant’s laptop still leaves the run operating.

A review request becomes a team handoff

In progressThe agent session runs in a Teleport sandbox.
Needs reviewThe board shows a session asking for input.
Teammate takes the requestA team member answers the question through the shared interface.
Studio exposes the session’s state and lets a teammate supply the answer that resumes remote work.
Read the diagram as text
  • In progress. The agent session runs in a Teleport sandbox.
  • Needs review. The board shows a session asking for input.
  • Teammate takes the request. A team member answers the question through the shared interface.
  • In progress → Needs review: Next review request.
  • Needs review → Teammate takes the request: Claim and answer.
  • Teammate takes the request → In progress: Return to in progress.
11:0111:31
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

14:23 · section reference included

The harness is open source; remote sessions need an account

The closing distinction matters for anyone trying the system: the harness is entirely open source, while the presentation describes the overall offering as mostly open source. Studio and Teleport require a Google account for the setup shown. Gil describes a five-minute install that creates Teleport sessions inside that account, which can then be shared with colleagues through Studio.

These layers solve different parts of the same working process. The harness chooses models, Ferment checks and repairs their work, Teleport keeps sessions running independently of a laptop, and Studio lets the team inspect plans and answer review requests. The current delivery endpoint remains staging, with a human involved before production.

17:0617:24
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

16:58 · section reference included

Resources

Read the complete timestamped transcript

18 slide groups. Extracted from the recording; expand builds to follow changes. Timestamps are approximate.

  1. 0:13

    All right, guys. Very nice to meet you all. My name is Laurent. I'm the co-founder and president of Cast AI, who is the inventor of Kimchi, which I'm going to show you in a few seconds. Um, the talk is going to be about proprietary models for edge case, but use open source for the rest, and you're going to see some great result we have with that with the coding agent called Kimchi. I have the pleasure to be here with Žilvinas.

  2. 0:38

    Hey, guys. I'm Žilvinas. I am leading engineering for, uh, Kimchi coding platform.

  3. 0:42

    So you have Žilvinas who run the entire engineering team for Kimchi. I'm so excited to be here with you. All right, let's go. So, um, you ha- you may have seen this in the news, uh, two, two piece of information that came up in the last few weeks. The first one is there's a company in India that spent five hundred million dollars on Anthropic alone in one month, which is again of a good example of tokens that are completely out of control. The other example is a famous tweet from Uber, the CTO of Uber,

  4. The problem: runaway AI spending

    The slide pairs a reported $500M one-month Claude bill with Uber exhausting its 2026 AI coding budget in four months, arguing that missing cost controls let enterprise AI spending run away.

    Text in image
    THE PROBLEM
    
    AXIOS / INDIATODAY · MAY 2026
    
    $500M
    
    Claude bill — one enterprise, one month
    
    One enterprise client received a bill of $500M for a single month of Claude usage after failing to set usage limits on employee licences.
    
    Agentic loops alone can consume 1,000× more tokens than a chat query.
    
    FORTUNE · MAY 2026
    
    4 months
    
    to burn an entire year's AI coding budget
    
    Uber's COO couldn't connect a dollar to a shipped feature. "That link is not there yet." The company burned 2026's full AI coding budget before summer.
    
    The pattern: no cost controls, no routing, no per-user limits. Runaway bills.
  5. 1:12

    who say that in the last four months he actually used the entire budget of Anthropic for the entire year. And this is how much the token, um, the token maxing or the token cost is a thing for the enterprises. And you're gonna see how we fix this. Companies responded this by limiting the use of token. You may have heard this many, many times with our friends, developers. And as a developer, when you limit the amount of

  6. 1:42

    token, it feels like this. It's like, "Hey, you can use your laptop. You have an hour battery, and you can only charge once a, once a, once a day." That's how it feels to limit the amount of token for a developer. We at Kimchi think this is wrong.

  7. The wrong response: token caps

    Kimchi compares token caps to a laptop with one hour of battery and one charge a day, arguing that the limits make engineers less productive.

    Text in image
    THE WRONG RESPONSE
    
    Companies responded by limiting developer token budgets.
    
    Imagine: your laptop battery lasts 1 hour.
    And you can only charge it once a day.
    
    Token caps just make your engineers less productive.
  8. The right response: token optimization

    The speaker argues that managers should give developers unlimited, inexpensive access to coding agents. The slide proposes dynamic routing as a way to reduce token spending.

    Text in image
    THE RIGHT RESPONSE
    
    Our job as managers: make tokens unlimited and inexpensive.
    
    Not a developer problem. Not a budget problem.
    
    Token Optimization
    Route dynamically. Spend less. Ship more.
  9. 2:04

    Our jobs as manager is to do the opposite, is to ensure that we want to make the tokens unlimited and inexpensive. Our job is not to prevent the developer to use coding agent. Our job is to make sure they can use it as much as they want for as long as they want in a completely unlimited fashion. This is why we started Kimchi. At Kimchi, we have three hundred developers.

  10. 2:35

    Oh, sorry, three hundred employees. Two third of those are developers that Žilvinas run that, and we've been using this coding agent for the last three months. I'm going to show you what we built, how we built it, and the result of it, and then Žilvinas will show you a few more things that make the coding agent really, really cool.

  11. 3:00

    It's coming now. We built an entire token optimization based on this idea. What you see on screen is the true cost of LLM model for the same task. It was made by the famous white paper in a university. And here's what they say. On one side you see the cost per token. On the other side you see the cost per task for the same task

  12. Token price versus actual cost

    At a blended $3.50 per million tokens, Gemini 3 Flash rises from near the bottom of the price ranking to $705 for the same task and quality, second only to Opus 4.7.

    Text in image
    THE MATH
    
    Token optimization?
    
    Listed price rank
    ($ per MTok)
    Opus 4.7 — $30.0
    GPT-5.4 — $17.5
    Gemini 3.1 Pro — $14.0
    Haiku 4.5 — $6.00
    GPT-5.4 Mini — $5.25
    Kimi K2.6 — $4.95
    Gemini 3 Flash — $3.50
    MiniMax M2.7 — $1.50
    
    Actual cost rank
    (total $)
    Opus 4.7 — $708
    Gemini 3 Flash — $705
    Gemini 3.1 Pro — $677
    GPT-5.4 — $509
    Kimi K2.6 — $422
    Haiku 4.5 — $421
    GPT-5.4 Mini — $325
    MiniMax M2.7 — $148
  13. 3:30

    with the same quality. That is the important thing. Otherwise you cannot compare apple with apple. And here's what is written here. First, they are all different, but also look at Gemini 3 Flash, our, our friends at Google. What it seems to be a relatively inexpensive model at three point five dollar per million token. It's a blended average at the time this study was made. But actually the task to complete with Gemini 3 was three hundred and five...

  14. 4:00

    Sorry, seven hundred and five dollars. And look at the others. MiniMax M2.7 is one of my favorite. The cost per token is one point five and the task-- the ta-- the cost for the task is one hundred and forty-eight dollars. It means the models are not the same. They don't cost the same, but they're also not the same per task. And that's why we built our coding agent. Would it be nice that you have an automated

  15. 4:30

    fashion, automated engine, automated harness that will select the right model for the task at the right time based on the outcome of the task? That is what we did with Kimchi coding. That is what Žilvinas did with his team. And here is the result. We've been using it for three months. Two point five times is the amount of savings we have over Claude for the period. This is a graph of what would

  16. Introducing Kimchi Coding

    Kimchi Coding uses an automated harness to select a model for each task based on the task’s outcome.

    Text in image
    Introducing
    Kimchi Coding
    
    7
  17. The result: 2.5×

    The speaker reports 2.5× savings versus Claude over three months of using Kimchi Coding.

    Text in image
    The result:
    2.5×
  18. Daily Claude Code Cost

    Daily cost with Kimchi falls to $2.6K, versus $6.5K projected without it. The slide claims 60% savings in two weeks; the Kimchi cost includes GPU capacity.

    Text in image
    THE MATH
    
    Daily Claude Code Cost ($K)
    
    Legend: With Kimchi*; If We Didn't Have Kimchi
    
    Broad internal Kimchi adoption began mid-May
    
    With Kimchi values: 4.0, 4.2, 4.2, 4.3, 4.5, 4.4, 4.2, 4.1, 4.1, 4.0, 3.8, 3.4, 3.4, 3.4, 3.4, 3.3, 3.1, 3.3, 3.4, 3.4, 3.4, 3.3, 3.3, 3.4, 3.1, 2.9, 2.8, 2.7, 2.6
    If We Didn't Have Kimchi values: 4.4, 4.5, 4.5, 4.6, 4.8, 4.8, 4.8, 4.9, 5.0, 5.3, 5.4, 5.5, 5.6, 5.6, 5.6, 5.8, 5.8, 6.0, 6.1, 6.1, 6.1, 6.1, 6.1, 6.3, 6.5, 6.5, 6.4, 6.4, 6.5
    Timeline: 5/10/26, 5/13/26, 5/16/26, 5/19/26, 5/22/26, 5/25/26, 5/28/26, 5/31/26, 6/3/26, 6/6/26
    
    Opus 4.7 release drove another Claude Code Cost increase
    
    Result: 60% savings in 2 weeks: and growing
    
    * Includes Kimchi / GPU capacity costs
    
    7
  19. 5:00

    have been our Claude bill by day. The purple one on top is what would have been Claude cost over time. The blue line is what we paid.

  20. 5:17

    Same outcome. But look at this. The number of tokens increased by one point five times. Okay, we all experienced that. The cost to Claude decreased by one point five times. This is our job as managers. We provide to our team a coding agent that is essentially unlimited because of that coding agent is growing three X less, two point five times less

  21. 5:47

    than the growth of token for the task. There's another result. The multi-model I showed you before. I'm going to show you the evolution of the selection of the model over time by the harness. And here it looks like. You see there is a lot of orange early June, and there is a lot of yellow late June. There's a complete shift, meaning the harness is

  22. Daily Claude Code Cost

    Daily cost with Kimchi falls to $2.6K, versus $6.5K projected without it. The slide claims 60% savings in two weeks; the Kimchi cost includes GPU capacity.

    Text in image
    THE MATH
    
    Daily Claude Code Cost ($K)
    
    Legend: With Kimchi*; If We Didn't Have Kimchi
    
    Broad internal Kimchi adoption began mid-May
    
    With Kimchi values: 4.0, 4.2, 4.2, 4.3, 4.5, 4.4, 4.2, 4.1, 4.1, 4.0, 3.8, 3.4, 3.4, 3.4, 3.4, 3.3, 3.1, 3.3, 3.4, 3.4, 3.4, 3.3, 3.3, 3.4, 3.1, 2.9, 2.8, 2.7, 2.6
    If We Didn't Have Kimchi values: 4.4, 4.5, 4.5, 4.6, 4.8, 4.8, 4.8, 4.9, 5.0, 5.3, 5.4, 5.5, 5.6, 5.6, 5.6, 5.8, 5.8, 6.0, 6.1, 6.1, 6.1, 6.1, 6.1, 6.3, 6.5, 6.5, 6.4, 6.4, 6.5
    Timeline: 5/10/26, 5/13/26, 5/16/26, 5/19/26, 5/22/26, 5/25/26, 5/28/26, 5/31/26, 6/3/26, 6/6/26
    
    Opus 4.7 release drove another Claude Code Cost increase
    
    Result: 60% savings in 2 weeks: and growing
    
    * Includes Kimchi / GPU capacity costs
    
    7
  23. The result: multi-model

    The speaker turns to the multi-model result and how the harness’s model selection changes over time.

    Text in image
    The result:
    multi-model
  24. Model usage over time

    The harness shifts its model selection around June 12: Kimi K2.6 leads on June 3, while MiniMax M3 leads on June 21.

    Text in image
    Y-axis ticks: 0, 2000.0M, 4000.0M, 6000.0M, 8000.0M
    Timeline: Jun 1, Jun 3, Jun 5, Jun 7, Jun 9, Jun 11, Jun 13, Jun 15, Jun 17, Jun 19, Jun 21, Jun 23
    
    3 June
    Total 1871.7M
    kimi-k2.6 1141.8M
    minimax-m2.7 369.1M
    kimi-k2.5 272.5M
    claude-sonnet-4-6 17.0M
    claude-opus-4-6 25.2M
    nemotron-3-super-fp4 31.4M
    gpt-5 3.0M
    claude-haiku-4-5-20251001 1.8M
    claude-sonnet-4-5 1.8M
    minimax-m2.5 2.2M
    gpt-5-mini 1.2M
    gpt-4.1-mini 3.2M
    o3 1,784
    gpt-4.1 281.8K
    claude-haiku-4-5 690.1K
    
    21 June
    Total 6231.8M
    minimax-m3 4573.9M
    kimi-k2.6 1292.7M
    minimax-m2.7 294.0M
    claude-sonnet-4-6 20.6M
    claude-opus-4-6 33.1M
    nemotron-3-ultra-fp4 3.3M
    gpt-5 4.5M
    claude-haiku-4-5-20251001 90.5K
    claude-sonnet-4-5 6.4M
    gemini-2.5-pro 1.4M
    gpt-5-mini 1.2M
    o3 7,821
    claude-haiku-4-5 461.1K
    gpt-4o-mini 37.4K
    text-embedding-3-small 123
  25. 6:17

    selecting a very different model. It happens the 12th of June,

  26. 6:23

    and this is what happened the 12th of June. The fir- 3rd of June, Kimi, Kimi K2.6 is winning by far the most popular of the harness. 21st of June, the one winning is MiniMax M3. Us as human, probably we can find and understand and test and be comfortable with a new model coming in. Do you think we look at this as human? Absolutely not. But an autonomous harness, an

  27. Model usage: June 3 and June 21

    Kimi K2.6 led harness usage on June 3; MiniMax M3 led on June 21. The displayed total rose from 1871.7M to 6231.8M.

    Text in image
    3 June
    Total 1871.7M
    kimi-k2.6 1141.8M
    minimax-m2.7 369.1M
    kimi-k2.5 272.5M
    claude-sonnet-4-6 17.0M
    claude-opus-4-6 25.2M
    nemotron-3-super-fp4 31.4M
    gpt-5 3.0M
    claude-haiku-4-5-20251001 1.8M
    claude-sonnet-4-5 1.8M
    minimax-m2.5 2.2M
    gpt-5-mini 1.2M
    gpt-4.1-mini 3.2M
    o3 1,784
    gpt-4.1 281.8K
    claude-haiku-4-5 690.1K
    
    21 June
    Total 6231.8M
    minimax-m3 4573.9M
    kimi-k2.6 1292.7M
    minimax-m2.7 294.0M
    claude-sonnet-4-6 20.6M
    claude-opus-4-6 33.1M
    nemotron-3-ultra-fp4 3.3M
    gpt-5 4.5M
    claude-haiku-4-5-20251001 90.5K
    claude-sonnet-4-5 6.4M
    gemini-2.5-pro 1.4M
    gpt-5-mini 1.2M
    o3 7,821
    claude-haiku-4-5 461.1K
    gpt-4o-mini 37.4K
    text-embedding-3-small 123
    
    21 June
    Total 6231.8M
    minimax-m3 4573.9M
    kimi-k2.6 1292.7M
    minimax-m2.7 294.0M
    
    3 June
    Total 1871.7M
    kimi-k2.6 1141.8M
    minimax-m2.7 369.1M
    kimi-k2.5 272.5M
    
    Y-axis ticks: 8000.0M
    Timeline: Jun 17, Jun 19, Jun 21, Jun 23
  28. Model usage: June 3 and June 21

    Kimi K2.6 led harness usage on June 3; MiniMax M3 led on June 21. The displayed total rose from 1871.7M to 6231.8M.

    Text in image
    3 June
    Total 1871.7M
    kimi-k2.6 1141.8M
    minimax-m2.7 369.1M
    kimi-k2.5 272.5M
    claude-sonnet-4-6 17.0M
    claude-opus-4-6 25.2M
    nemotron-3-super-fp4 31.4M
    gpt-5 3.0M
    claude-haiku-4-5-20251001 1.8M
    claude-sonnet-4-5 1.8M
    minimax-m2.5 2.2M
    gpt-5-mini 1.2M
    gpt-4.1-mini 3.2M
    o3 1,784
    gpt-4.1 281.8K
    claude-haiku-4-5 690.1K
    
    21 June
    Total 6231.8M
    minimax-m3 4573.9M
    kimi-k2.6 1292.7M
    minimax-m2.7 294.0M
    claude-sonnet-4-6 20.6M
    claude-opus-4-6 33.1M
    nemotron-3-ultra-fp4 3.3M
    gpt-5 4.5M
    claude-haiku-4-5-20251001 90.5K
    claude-sonnet-4-5 6.4M
    gemini-2.5-pro 1.4M
    gpt-5-mini 1.2M
    o3 7,821
    claude-haiku-4-5 461.1K
    gpt-4o-mini 37.4K
    text-embedding-3-small 123
    
    21 June
    Total 6231.8M
    minimax-m3 4573.9M
    kimi-k2.6 1292.7M
    minimax-m2.7 294.0M
    
    3 June
    Total 1871.7M
    kimi-k2.6 1141.8M
    minimax-m2.7 369.1M
    kimi-k2.5 272.5M
    
    Y-axis ticks: 8000.0M
    Timeline: Jun 17, Jun 19, Jun 21, Jun 23
  29. 6:53

    automated coding agent that is obsessed with token cost, is going to do just that.

  30. 7:03

    That is what I mean when I say our responsibility is to think about providing our developers with the right cost per token for the same outcome. It is our responsibility to do it. Žilvinas is going to tell you a little bit more of how it works. Because whatever you're going to see, it's open source. Go, Žilvinas.

  31. One more thing

    The speaker introduces the team’s own harness, built after spending too much on Claude Code.

    Text in image
    One more
    thing...
  32. 7:30

    Okay, so one more thing to mention. So Laurent mentioned that, uh, token maxing is no longer an option for everyone, and, uh, as a manager at the company, as, uh, most of you guys probably heard, uh, having unlimited amount of tokens to spend is no longer looking to be, like, a case. And, uh, we had to build this, uh, harness for ourselves. So meaning, like, we ended up spending too much on Claude Code. Like, half a year ago, we saw this, uh, cloud bill skyrocketing, and we started working on our own harness. Behind the scenes, it's using,

  33. Introducing /ferment

    Ferment is designed to break long coding tasks into milestones, run them autonomously and score the output. The terminal example traces a to-do app from planning through tests and review.

    Text in image
    04 · THE BUILD · FERMENT
    
    Introducing /ferment
    
    /ferment
    Hands-off execution for complex work.
    
    Agent breaks work into milestones
    Executes autonomously, milestone by milestone
    Frontier model evaluates & scores each step
    Multiple passes until output is correct
    
    Terminal example:
    /ferment create "to-do list" app
    ↳ phase: plan · kimi-k2.5
      Milestone 1 · Project scaffold (Vite + React + TS)
      Milestone 2 · Data model + local persistence
      Milestone 3 · UI: list, add, complete, delete
      Milestone 4 · Tests + deploy preview
      Milestone 5 · Open PR · dispatch to exec...
    ↳ phase: build · minimax-2.7 x3 parallel
      ✓ package.json · vite.config.ts scaffolded · 0.8s
      ✓ src/store/todos.ts · 42 lines · 0.9s
      ✓ src/components/TodoList.tsx · 88 lines · 1.2s
      ✓ src/components/AddTodo.tsx · 31 lines · 0.7s
      ✓ src/App.tsx wired · 14 lines
    ↳ phase: test
      ✓ vitest · 8/8 pass · 410ms
    ↳ phase: review
      [illegible]
    complete
    
    Interface text:
    kimchi
    default · multi-model (kimi-k2) · 72% ctx · [illegible]
  34. 8:00

    like, pi-mono as SDK, but, uh, the goal of that is, like, to take the open source experience, still contribute back to open source by providing, uh, our own harness as open source. Building constructs c- like, uh, Ferment, which fits into the Kimchi theme, which is meant for long-running tasks, where on average, we estimate the human-in-the-loop for these tasks is, uh, typically happening only, like, every two hours, every th- three hours, and et cetera. So the goal is, uh, you use Kimchi harness, you run the a Ferment process, uh, it asks you a bunch

  35. 8:30

    of questions, and autonomously runs a coding task for, like, more than two hours. The goal of that is that because it breaks it into milestones, it knows how to implement it, and at the end of the cycle, you would get scoring for your output, so you would actually know what's happening. And going back to previously discussed, like, the amount of, uh, models used with, uh, Kimchi harness, uh, the scoring is there to prove you that, uh, whatever model we will pick for you, you will always have, like, a good enough scoring for the output on the task you're implementing.

  36. Introducing /ferment

    Ferment is designed to break long coding tasks into milestones, run them autonomously and score the output. The terminal example traces a to-do app from planning through tests and review.

    Text in image
    04 · THE BUILD · FERMENT
    
    Introducing /ferment
    
    /ferment
    Hands-off execution for complex work.
    
    Agent breaks work into milestones
    Executes autonomously, milestone by milestone
    Frontier model evaluates & scores each step
    Multiple passes until output is correct
    
    Terminal example:
    /ferment create "to-do list" app
    ↳ phase: plan · kimi-k2.5
      Milestone 1 · Project scaffold (Vite + React + TS)
      Milestone 2 · Data model + local persistence
      Milestone 3 · UI: list, add, complete, delete
      Milestone 4 · Tests + deploy preview
      Milestone 5 · Open PR · dispatch to exec...
    ↳ phase: build · minimax-2.7 x3 parallel
      ✓ package.json · vite.config.ts scaffolded · 0.8s
      ✓ src/store/todos.ts · 42 lines · 0.9s
      ✓ src/components/TodoList.tsx · 88 lines · 1.2s
      ✓ src/components/AddTodo.tsx · 31 lines · 0.7s
      ✓ src/App.tsx wired · 14 lines
    ↳ phase: test
      ✓ vitest · 8/8 pass · 410ms
    ↳ phase: review
      [illegible]
    complete
    
    Interface text:
    kimchi
    default · multi-model (kimi-k2) · 72% ctx · [illegible]
  37. It deploys. It breaks. It fixes itself.

    Kimchi checks each build for failures, then changes and rebuilds the code as needed. Once remediation is complete, it deploys to staging.

    Text in image
    04 · THE BUILD · REMEDIATION
    
    It deploys. It breaks. It fixes itself.
    
    Change → Build → Break → Ferment → Complete
    
    Kimchi diagnoses the failure at the end of the cycle, repairs it, and redeploys to staging, the full remediation loop.
  38. 9:01

    The way whole Kimchi platform works, uh, the goal is, like, uh, we are not just providing you the coding harness, we want to provide you the full co- software development life cycle solution. So you do a change, it runs a build for you, it checks if something broke. If something broke, it will go back, uh, do a change again, rebuild again, and that's, uh, how this fermentation process looks. If everything is complete, uh, there is no extra remediation needs to be done, the changes will be deployed to the staging environment.

  39. Then it stops

    Kimchi’s remediation loop stops at staging. A human decides whether to promote the change to production and remains accountable for the result.

    Text in image
    04 · THE BUILD · THE GATE
    
    Then it stops.
    
    The loop ends at staging by design. Promotion to production is a human decision because that's the one decision that needs a name attached to it. We took the human out of the repetitive toil, while still holding him accountable.
    
    "Who's responsible when it confidently ships the wrong fix?"
    You are.
    On purpose.
  40. 9:31

    You see, what, what I like with, uh, the way Žilvinas explain it, is the harness select the model, Ferment is constantly checking the quality of the code and going back, meaning there is a, a higher order model that is checking the quality and thinking, "The quality is not good enough. Please do it again." This is what I was saying earlier by it looks at the outcome, and it's optimizing the token based on the quality of the

  41. It deploys. It breaks. It fixes itself.

    Kimchi checks each build for failures, then changes and rebuilds the code as needed. Once remediation is complete, it deploys to staging.

    Text in image
    04 · THE BUILD · REMEDIATION
    
    It deploys. It breaks. It fixes itself.
    
    Change → Build → Break → Ferment → Complete
    
    Kimchi diagnoses the failure at the end of the cycle, repairs it, and redeploys to staging, the full remediation loop.
  42. It deploys. It breaks. It fixes itself.

    Kimchi checks each build for failures, then changes and rebuilds the code as needed. Once remediation is complete, it deploys to staging.

    Text in image
    04 · THE BUILD · REMEDIATION
    
    It deploys. It breaks. It fixes itself.
    
    Change → Build → Break → Ferment → Complete
    
    Kimchi diagnoses the failure at the end of the cycle, repairs it, and redeploys to staging, the full remediation loop.
  43. 10:01

    outcome. That is what is super cool with Ferment.

  44. 10:04

    Yep. And artifact is only considered complete once, like, the output of the scoring are likely at least a B as a score. And even for that, like, if you don't like the score, you can ask agent to go back, fix it up, and, like, it will try to achieve a A as a scoring.

  45. Then it stops

    Kimchi’s remediation loop stops at staging. A human decides whether to promote the change to production and remains accountable for the result.

    Text in image
    04 · THE BUILD · THE GATE
    
    Then it stops.
    
    The loop ends at staging by design. Promotion to production is a human decision because that's the one decision that needs a name attached to it. We took the human out of the repetitive toil, while still holding him accountable.
    
    "Who's responsible when it confidently ships the wrong fix?"
    You are.
    On purpose.
  46. 10:21

    The intention of stopping at the staging is currently by design. We still believe there is, like, some little human that needs to be in the loop before going to the production, at least at this point. We all know that the ultimate fu- future is to avoid that. You go to production, you look at the metrics, you look at the observability data, the SLO metrics you have in your environment. If you're running on Kubernetes, you want to check if the pods are not crashing, if application health checks are passing. So all of these things need to be done, uh, before it ship it- ship to production

  47. Then it stops

    Kimchi’s remediation loop stops at staging. A human decides whether to promote the change to production and remains accountable for the result.

    Text in image
    04 · THE BUILD · THE GATE
    
    Then it stops.
    
    The loop ends at staging by design. Promotion to production is a human decision because that's the one decision that needs a name attached to it. We took the human out of the repetitive toil, while still holding him accountable.
    
    "Who's responsible when it confidently ships the wrong fix?"
    You are.
    On purpose.
  48. 10:50

    automatically. So this is, like, one of the things that are coming. So the current limitation, we stop at staging, but, uh, they'll go to production and, and further when that...

  49. Kimchi Teleport

    Kimchi Teleport moves an agent session into a remote sandbox so it can keep working after you close your laptop.

    Text in image
    There's more.
    
    Kimchi Teleport
    
    Offload your agent session to the cloud — close your laptop, keep working.
    
    Come see us — Booth U-G4
    
    Interface text: [illegible]
  50. 11:01

    What we believe is that reading code is not enough anymore. So, like, uh, probably most of you noticed, like, across this year, like, uh, the more wide engineering or agentic engineering we do in our coding environments, the more code changes we get on our change sets, and it kind of becomes unbearable to read, especially as you keep bringing, like, a little bit of a less technical personnel into your pipelines. So imagine, like, product manager doing the coding or my dear colleague Laurent starting to do some coding, and suddenly he comes up with

  51. 11:31

    a PR which is, like, uh- ... 2,000 lines long, and, uh, you need to actually review not just the differences, but the actual intent which he wanted to achieve and the specifications wh- which he provided to the coding agent. So yeah. Moving on. Uh, one thing we built more on top of that is, uh, the thing we called Kimchi Teleport. So Kimchi Teleport allows you to close your laptop. It spins up sandbox in the remote environment. It's a secure sandbox where you don't need to care about anything. We can do that both

  52. 12:01

    on our SaaS platform. We can ship it to your on-premise deployment if you're, like, a financial technology company and, uh, things like that. So we will manage agent sessions for you. We will make sure they are running, they are accessible both from your laptop, from mobile device, if they are running in the background. So it goes back and ties to the story where I mentioned that the human-in-the-loop is only appearing, like, every two or three hours. So Teleport emphasizes that. You run your process, you teleport it to the remote environment, VM spins up

  53. 12:31

    in the background. You don't need to care about it. We will make sure it's the right size, it's the right security requirements, and everything else, and it will keep on running until the task is done or until the human in the loop, uh, needs to be involved, get notifications for some clarification of specs and, uh, things like that.

  54. 12:48

    Guys, I really like this idea. Look at the... This. This is a screenshot of Teleport. I am puzzled that sometimes innovations are always the simplest one. Like, this was born out of the idea that one of us was in the plane coding, and then Wi-Fi breaks. And what do you do when Wi-Fi breaks? It breaks the coding because it lives inside your thing. No, I thi- I think it was not the Wi-Fi, it was the battery that broke.

  55. 13:19

    Not the Wi-Fi. So you lost... So y- that's it, the guy was stopped there. What Teleport does, it detects all your environment, it synchronizes with a container that live inside one of the hyperscaler, in our case it's Google. And locally on your laptop, it feels exactly the same. It just doesn't run inside your laptop. It feels like it. It runs somewhere else, in your environment, in a

  56. 13:49

    container, in a community's cluster inside the place at Google, that will continue running even if you close your laptop. How simple that is, and yet our favorite tool is this one. I think the, the last one I, I, I looked at, it's 62% of our engineers are only using Teleport when they are coding now for that problem. They go home, it continues. They're in transit, it continues. They're on holiday, they don't look at

  57. 14:19

    it anymore, it continues. That's so cool, huh?

  58. 14:23

    Yep. So there is more to that. So we built another to- tool called Kimchi Studio. If the Teleport is something, uh, typically individual uses, Studio is kind of like a Teleport for teams and enterprises. The goal behind the Studio is, uh, that you have this kind of like board on your environment. It again runs in the Teleport sandboxes in the secure environment. The thing here is, like, you're supposed to share your tasks and work in progress, and plans which are made by the Kimchi coding harness with open source or

  59. Introducing Kimchi Studio

    Kimchi Studio is designed to let teams and agents share a kanban backlog, including tasks, work in progress and harness-generated plans. The speaker says it runs in Teleport sandboxes.

    Text in image
    There's more.
    
    Kimchi Studio
    
    The shared kanban board where your team and your agents work the same backlog.
    
    Come see us — Booth U-G4
    
    Interface text:
    [illegible]
  60. Studio kanban view

    The board places an agent’s proposed tasks beside Backlog, In Progress, Review and Closed columns. The speakers describe sharing plans for team review and taking over sessions that need input.

    Text in image
    Studio Kanban view
    
    15
    
    Interface text:
    Account
    update-sport-reporting
    Share
    Update spot reporting
    1 file +24 -8
    3 PRs
    3 commits
    
    Kanban agent
    [illegible] or lucide-react.
    6. Better loading skeleton — match the skeleton layout to the real card (wind/swell grid, forecast strip, webcam area) to eliminate layout shift.
    7. Smooth enter animations — add staggered fade/slide-in for cards.
    8. Fix webcam CLS — reserve space for the iframe/error state so the container never collapses.
    9. Data-driven quick snapshot — the colored “Quick Conditions Snapshot” uses hardcoded mock data; wire it to live forecasts.
    10. Relative timestamp — show “Updated 2 minutes ago” instead of a static string.
    
    ### Accessibility (2 tasks)
    11. Semantic landmarks + ARIA — add <header>/<main>/<footer>, aria-labels on wind arrows, and aria-live regions.
    12. Color contrast — bump some text-slate-600 text to meet WCAG AA.
    
    ### Code Quality (2 tasks)
    13. Unify spot data sources — lib/spots.ts and lib/forecast.ts have overlapping spot lists; consolidate to one source of truth.
    14. Font optimization — use next/font for any custom typography.
    
    Want me to start implementing any of these?
    I’d suggest tackling [illegible]
    
    WARNING: all permission checks disabled. [illegible]
    
    Backlog 0
    + Create task (c)
    
    In Progress 1
    Unify spot data sources
    Introduce progressive loading
    Introduce skeleton loading
    
    Review 1
    Implement lazy loading
    1 PR
    1 commit
    
    Closed 0
    Update API endpoints
    1 PR
    1 commit
    Add new spot price chart
    1 PR
    3 commits
    Update price trend chart
    1 PR
    1 commit
  61. 14:53

    proprietary models with your teams. So for example, imagine you as an engineer, you are, like, working on a task. Uh, you started implementing, uh, asking for a plan. The plan can be easily reviewed by your colleagues, like by your peer engineer, by your product manager, or someone else who cares what's happening. And this is how you kind of work with your whole team on collaborating on this agentic engineering journey, instead of like saying, "Oh, I'm gonna type this prompt. I'm gonna try to execute it to the production," only later on to learn that the specification and requirements were

  62. 15:22

    incorrect, uh, the output is not what was actually wanted by the task, and things like that.

  63. 15:28

    And this is yet another thing we built for ourself. We find it so cool, we decided to make it a product. How do you work with your colleague if what you have is a c- is a, is a terminal, a CLI? How do you share that with the others? Well, first it has to live somewhere else, so Teleport is the base of what we call Studio, and Studio is a very nice way to visualize all the sessions that are

  64. 15:58

    running, including those that are asking for a review. And then someone in the teams can say, "I take it," and I answer the, uh, I, I answer the question that is for review. Then you answer it, it goes back to in progress until the next one goes into review. And you can have many, many of those in a team, in a pizza team, a team of 5 to 10 guys. Think about it, a yet, yet a very simple innovation

  65. 16:28

    that is so essential in how our engineers are coding. They can now share in a very simple way, right? It's a, it's a browser. It's graphical. They can share, and they can take over the task according to the Kanban style of what is in review, what is in progress. They can start new ones with backlog. And you know what? If they close the laptop-

  66. 16:53

    It still works

  67. 16:53

    ... it continues. This is so cool.

  68. 16:57

    Yep.

  69. 16:58

    This is really cool. Thank you. Uh-

  70. 17:01

    Yeah. You forgot to show this-

  71. 17:03

    Another, oh, this is-

  72. 17:03

    ... Kimchi.

  73. 17:04

    This is the one that we took over, right?

  74. 17:05

    Yeah.

  75. 17:06

    That's the one. Guys, you can see this at our booth if you want to, uh, to see more of it. We are in UG4. It's exactly this way across a few streets. But have a look at it. It's really good. It is open source, most of it, at least. The harness is entirely open source.

  76. Visit Kimchi at Booth U-G4

    Visit Kimchi at Booth U-G4 to see more. The speaker says the harness is entirely open source.

    Text in image
    Kimchi
    
    Come see us
    Booth U-G4
  77. 17:23

    Yep.

  78. 17:24

    Uh, Studio and Teleport, you need a Google account, so it's a little bit more comm- uh, m- more complicated, but it's a, a five-minute install. And then you get your Teleport set up, as many sessions as you want inside your Google account, and then you can share with, share it with your colleagues with Kimchi Studio. So come see us. We'd be delighted to speak to you. Thank you, guys.

  79. 17:48

    Thank you, guys.