Kimi Code CLI just shipped version 0.29.1, a focused update that quietly introduces one of the more interesting ideas in agentic coding tools: the ability to route different subagents to different models. Alongside that, it adds environment-variable-based configuration for web search and fetch, global MCP timeout controls, and a bug fix that matters a lot if you're running vLLM locally.

The subagent model routing story

Kimi Code already supports a multi-agent architecture where a main orchestrator spawns specialized subagents -- a coder for writing and editing files, an explore agent for read-only codebase search, and a plan agent for architecture work. These subagents handle focused, parallel work and run in isolated contexts, keeping the main conversation clean.

The new feature in 0.29.1 is experimental secondary-model bindings. It lets you configure a separate model specifically for subagents, rather than having every agent in the hierarchy share the same model. This opens up a cost/quality tradeoff that's genuinely useful in practice:

  • Use a powerful, expensive model for the main orchestrator that plans and delegates
  • Route subagents to a faster, cheaper model for grunt work like file reads, grep, and code edits
  • Override the model on a per-agent-type basis when you want a specific subagent to use something different
Alpha Signal

Don't miss what's next in AI

Join 300,000+ engineers and researchers who get the signal, not the noise.

  • Full access to in-depth AI research breakdowns
  • Be the first to know what's trending before it hits mainstream
  • Daily curated papers, repos, and industry moves