New this Week

Elements 13 shipped just last week, but we already have a major new round of features and enhancements landing today.

Fire & Water

  • CodeBot got broader model strategy/profile work: deep reasoning profile, debugger profiles, capability-based model selection, Mistral/latest model strategy, better routing, and public orchestration enablement.
  • Interactive debugging mode for CodeBot in Fire and Water.
  • MCP support in CodeBot expanded with endpoint connection UI, OAuth flow support, optional local approvals for access to the MCP Server, and safer elicitation behavior.
  • CodeBot also gained image generation support (less interesting for CodeBot, more intersting for the upcoming Campfire).
  • Usage reports for CodeBot if Fire, Water and GitBrowser.
  • GitBrowser gained CodeBot-assisted changeset analysis for unstaged diffs, and support for logical grouping of files/hunks.

Elements

  • Toffee/libNougat LINQ support expanded substantially: Chunk, SkipLast, TakeLast, Zip, Append, Prepend, Aggregate, LongCount, joins/group joins, SelectMany, SequenceEqual, DefaultIfEmpty, ElementAt*, Single*, Count(block), Sum, Average, ToLookup, and corrected Except semantics.
  • InternetPack updates inside Elements: percent-decoded HTTP query parameter names/values, bound-port reporting after socket bind, and consolidated multi-target project structure.
  • RTL2 update: async Process completion is more reliable when output pipes stall, on Darwin.

CodeBot for Delphi

  • CodeBot for Delphi is getting closer to release, with a new client build that lands a lot fixes and improvements and, more importantly, a brand new Code Bot Server backend built on the shared Infrastructure Agent Runtime.

Infrastructure

  • OpenAI integration advanced quite a bit: /responses API support, image generation support, automated API key creation tweaks, usage/cost APIs, and gating/routing around newer model capabilities.
  • Structured JSON response formats are now supported across AI clients and agent profiles, including OpenAI chat/responses payload handling and tests.
  • Model routing became more capable: configurable model strategies, reasoning effort tracking, capability fallback routing, profile-level capabilities, explicit profile routing from message text, and better GPT model filtering.
  • Agent runtime improved: AI usage tracking for runs, polished usage report presentation, cleaner profile/orchestration model, and revamped runtime overview documentation.
  • Gemini tool calling support was added, and Claude request handling has been improved

High-level theme: this week is heavily CodeBot/AI-platform focused, with visible Fire/GitBrowser workflow upgrades, a sizable Infrastructure AI/MCP/OpenAI foundation push, and a smaller but meaningful Elements compiler/runtime/library fix batch.

But the most exciting thing, I think, is that CodeBot is now a painter too.