What's new in kbcode

kbcode ships continuously — every release lands in your terminal with kb update. This page tracks the latest updates.

📦 v1.97.02-preview
No changelog entries found matching "".
2026-09-19

Parallel agents and subagent execution improvements

  • Parallel subagent execution: independent subagent workflows now run concurrently with structured result synthesis, reducing end-to-end multi-task turnaround time.
  • Execution safety and conflict checks: concurrent agent tasks validate resource and file targets before launching to prevent conflicting overlapping operations.
  • Structured hand-offs: delegated tasks return explicit boundary summaries and deliverables, making multi-phase workflows transparent and verifiable.
2026-09-18

Serper search integration and DAG plan routing

  • Serper web search provider: integrated fast Google Search results via Serper with automatic rate-limit throttling and persistent response caching.
  • Directed acyclic graph (DAG) execution: multi-stage task plans now dynamically track execution dependencies, unblocking parallel steps the moment prerequisites complete.
  • Dynamic subtask spawning: complex workflows can inject newly discovered verification steps mid-flight without resetting existing task lists.
2026-09-17

Persistent login, performance optimizations, and Agnes AI provider

  • Persistent authentication: web portal authentication now supports persistent sessions with secure session tokens and automatic renewals.
  • Response streaming and token efficiency: accelerated context evaluation and message serialization for lower per-turn latency.
  • Agnes AI provider integration: added native support for Agnes AI models alongside standard cloud endpoints.
2026-09-15

Semantic code reads and Vercel AI Gateway

  • Semantic code reading: targeted symbol and definition inspections automatically size to the enclosing scope, avoiding unnecessary pagination and saving context tokens.
  • Vercel AI Gateway support: connect seamlessly through Vercel AI Gateway endpoints for enterprise model routing and observability.
2026-08-14

Permission gate hardened, parallel batches share the token budget

  • Security: destructive Windows commands wrapped in quotes could slip past the permission gate — the command parser now understands Windows quoting, so the gate can't be bypassed, and legitimately-allowed commands stop re-prompting.
  • Error-rate feedback is measured per turn, so a thrashing session actually gets warned — even in long sessions.
  • Concurrent tool calls now share the token budget fairly instead of each claiming the full headroom (a step could previously overshoot by 4×).
  • Looping models get clear warnings instead of silence.
2026-08-14

Model onboarding probe judges substance, not phrasing

  • The onboarding honesty probe punished correct-but-explanatory answers, wrongly downgrading capable models. It now reads substance — a verbose correct answer passes, a real fabrication still fails.
2026-08-13

Smarter context handling and review timing

  • Adaptive compaction backoff: a run of compactions that don't actually help grows the wait before the next one; one useful compaction resets it.
  • Context-ceiling enforcement now targets a safe margin, so a small window no longer re-fires on the very next tool result.
  • Decision-reviewer round-trips are timed independently of the main model — a slow main model no longer inflates every review timeout.
  • Windows destructive commands (remove-item, cmd /c rd, erase) are scored as high-risk exactly like rm -rf.
2026-08-12

Model reasoning is never saved or replayed

  • Thinking/reasoning blocks exist only while a tool loop is in flight (providers need them for tool-result pairing) and are scrubbed at every persistence and replay surface — transcripts, resumed sessions, and provider history never store them.
  • The /thoughts command was removed with the accumulation it read from.
2026-08-12

No more duplicate Chrome windows

  • Browser automation now reuses your running browser — launches are guarded by command-line evidence and session-file proof, with a per-profile cooldown so the agent's retry loop can never storm a pile of new windows.
2026-08-12

Polite edit requests stay in code mode

  • "Can you add a retry to fetch?" no longer auto-switches to read-only ask mode — requests classified as edits keep their tools, while genuine questions still route to the lightweight mode.
2026-08-12

Decision-review follow-through and honest blast radii

  • Post-review nudges are consumed only by the call they actually apply to — an unrelated read no longer eats the correction before the real retry.
  • write_file blast-radius now counts content size: a full rewrite of a large file is flagged as the destructive action it is.
  • Git commands inside parallel batches run in order — no more .git/index.lock collisions from 12 concurrent git add calls.
2026-08-12

New /refactor command — guided multi-file refactor

  • /refactor <what> runs the full protocol in one go: blast-radius scan (every caller listed) → plan → atomic edits (callers updated in the same batch) → targeted tests → diff summary.
2026-08-12

Seven debugging improvements — the capture→fix loop is closed

  • /debug report — a pure-read ledger view: row/occurrence/open counts, recurring hints, last entries.
  • Self-repair now verifies its own fix by re-running the failing test — green marks it resolved, red puts it back.
  • Error→fix pairs are captured mechanically and the newest known fixes are injected into future sessions — the same error is recovered by retry, not re-diagnosed.
  • Identical errors coalesce into one incident with a count, bucketed by cause.
2026-08-12

Compaction pays one model call when the transcript is already under budget

  • When the first compaction pass already brings the conversation back under the threshold, the second pass is skipped — one summarization instead of two on the common path.