Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -280, November 10, 2025

THE AI TOOLCHAIN NO. -280
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED NOVEMBER 10, 2025 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

The daily firehose — everything the toolchain shipped today, already filtered.

// HOW THIS ISSUE IS MADE

We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 7 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Stanford NLP DSPy

Sources Release notes → 3.0.4 NOTES

DSPy 3.0.4 adds Anthropic Citations, ToolCall.execute, MLflow/GEPA integration, custom GEPA component selection, and Arbor GRPO support.

└──▷ GET THIS VERSION
$ git clone --branch 3.0.4 https://github.com/stanfordnlp/dspy.git
# already have the repo? check out this version:
$ git checkout 3.0.4
└──▷ USE IT
Execute a tool call returned by the model directly, rather than dispatching it manually.
python
result = tool_call.execute()
  • Adds gepa_kwargs parameter to pass custom keyword arguments to gepa.optimize, enabling per-run optimizer configuration.
  • Adds ToolCall.execute method for smoother programmatic tool execution in agentic pipelines.
  • Adds save and load methods to Embeddings for persisting embedding state.
  • Exposes dspy.evaluate.EvaluationResult as a first-class public symbol.
  • Adds Anthropic Citation API support, with a new dspy.Document primitive and citation-aware response handling.
+10 moreshow less
  • Adds custom instruction_proposer support to GEPA, including multimodal dspy.Image handling.
  • Adds custom component selection logic to GEPA via a new selection callback.
  • Adds MLflow integration with GEPA for experiment tracking during optimization.
  • Adds Arbor GRPO sync update and an updated Arbor interface for reinforcement-learning-based optimization.
  • Allows custom types to be streamed and consumed via native response fields.
  • Adds a DSPy User-Agent header to outgoing LM requests, with support for overriding headers when specified.
  • Adds automatic llms.txt generation for documentation via the mkdocs-llmstxt plugin.
  • Supports CSV output (PR #8725), expanding the formats available for evaluation results.
  • Caches Image.format for improved throughput when working with dspy.Image inputs.
  • Deprecates Image.from_* helper methods in favor of a flexible unified Image constructor.
Was this useful?

LlamaIndex

Sources Release notes → v0.14.8 NOTES

LlamaIndex 0.14.8 adds buffer support for media blocks, ScrapyWebReader, Bedrock tool call block integration, and OpenAI v2 SDK support across packages.

└──▷ GET THIS VERSION
$ git clone --branch v0.14.8 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.14.8
└──▷ USE IT
Load web pages at scale using the new Scrapy-based reader when you need to crawl structured or JavaScript-heavy sites.
python
from llama_index.readers.web import ScrapyWebReader

reader = ScrapyWebReader()
documents = reader.load_data(urls=["https://example.com"])
  • Adds buffer field to image, audio, video, and document blocks in llama-index-core, enabling direct binary data handling in multimodal pipelines.
  • Adds ScrapyWebReader integration in llama-index-readers-web, enabling Scrapy-based web crawling as a document source.
  • Adds RawMessageDeltaEvent support in llama-index-llms-anthropic streaming responses.
  • Integrates tool call block support into llama-index-llms-bedrock-converse, aligning Bedrock Converse with the tool-block pattern.
  • Integrates tool block support into llama-index-llms-google-genai, aligning Google GenAI with the tool-block pattern.
+3 moreshow less
  • Adds token usage information to additional_kwargs in llama-index-llms-google-genai chat responses.
  • Adds OpenAI v2 SDK support across llama-index-llms-openai, llama-index-llms-upstage, llama-index-packs-streamlit-chatbot, llama-index-packs-voyage-query-engine, llama-index-readers-whisper.
  • Updates llama-index-llms-bedrock-converse model name extraction to include the jp region prefix.
Was this useful?

PydanticAI

Sources Release notes → v1.14.0 2 RELEASES · 2025-11-10 NOTES STABLE

PydanticAI v1.14.0 allows custom provider factories to be passed into infer_model.

└──▷ GET THIS VERSION
$ git clone --branch v1.14.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.14.0
  • Supports passing a custom provider factory into infer_model, enabling user-defined model resolution logic.
1 more release in this issue · 2025-11-10
v1.13.0 NOTES STABLE

PydanticAI v1.13.0 adds AgentRun message accessors and new gateway config fields for API type, profile, and routing group.

└──▷ GET THIS VERSION
$ git clone --branch v1.13.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.13.0
└──▷ USE IT
Inspect all messages from a completed agent run, including tool calls and responses, for logging or audit.
python
result = await agent.run('What is the capital of France?')
all_msgs = result.all_messages()
new_msgs = result.new_messages_json()
Route gateway traffic to a specific profile and routing group when using the PydanticAI gateway integration.
python
from pydantic_ai.models.gateway import GatewayModel

model = GatewayModel(
    model_name='gpt-4o',
    api_type='azure',
    profile='prod-profile',
    routing_group='eu-west',
)
  • Adds AgentRun.all_messages(), AgentRun.new_messages(), AgentRun.all_messages_json(), and AgentRun.new_messages_json() methods to retrieve accumulated or incremental messages from an agent run.
  • Adds api_type support to the gateway integration, enabling selection of the backend API type via gateway config.
  • Adds profile and routing_group support to the gateway integration, enabling fine-grained routing control.
  • Expands known model lists for Cerebras and Heroku providers.
Was this useful?
◆  AI Coding Agents

SST OpenCode

Sources Release notes → v1.0.53 2 RELEASES · 2025-11-10 NOTES STABLE

The open source coding agent.

OpenCode v1.0.53 adds doom loop & external directory permission config, input context to chat params, and free-model badges.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.53 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.53
  • Adds configurable doom loop and external directory permissions settings.
  • Adds input context fields to chat.params and chat.message.
  • Displays a 'Free' badge on zero-cost models in the model selection dialog.
  • Adds startup logging when creating project instances to aid debugging.
1 more release in this issue · 2025-11-10
v1.0.52 NOTES STABLE

OpenCode v1.0.52 adds reasoning syntax highlighting, free-model badges, and configurable doom loop & directory permissions

└──▷ GET THIS VERSION
$ git clone --branch v1.0.52 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.52
  • Renders reasoning parts with syntax highlighting instead of plain text for easier review of model chain-of-thought
  • Displays a 'Free' badge on zero-cost models in the model selection dialog
  • Adds user-configurable doom loop and external directory permissions
  • Sets a cap on maximum wait time between retries
  • Improves session UI with better sidebar toggle and message handling
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.2.0-nightly.20251110.3c01c715 NOTES

Qwen Code v0.2.0-nightly adds TodoWriteTool and TaskTool support to the Zed editor integration.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.0-nightly.20251110.3c01c715 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.2.0-nightly.20251110.3c01c715
  • Extends the Zed editor integration with TodoWriteTool and TaskTool support, enabling todo and task management surfaces inside Zed.
Was this useful?

Google gemini-cli

Sources Release notes → v0.15.0-nightly.20251110.c0b766ad NOTES

An open-source AI agent that brings the power of Gemini directly into your terminal.

gemini-cli v0.15.0-nightly adds /extensions restart command, live memory reload on extension changes, and a new a2a listCommands endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v0.15.0-nightly.20251110.c0b766ad https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.15.0-nightly.20251110.c0b766ad
└──▷ TRY IT
Reload all extensions mid-session after editing an extension config or toggling excluded tools — no need to restart the CLI.
$ /extensions restart
  • Adds /extensions restart slash command to reload extensions without restarting the CLI.
  • Reloads Gemini memory automatically when extensions are loaded or unloaded.
  • Respects updates to excluded tools when extensions are reloaded at runtime.
  • Adds listCommands endpoint to the a2a server.
Was this useful?
Other / Uncategorized
◆  MCP TOOLING

Composio

Sources Release notes → v0.9.2 NOTES

Composio v0.9.2 adds LlamaIndex provider for the TypeScript SDK and toolkit versioning with deprecation flags.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.2 https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout v0.9.2
  • Adds toolkit versions support and deprecation flags to the TypeScript SDK, letting callers pin a specific toolkit version when executing tools.
  • Adds LlamaIndex as a provider for the TypeScript SDK, enabling LlamaIndex-based agents to use Composio tools natively.
  • Supports query parameters in MCP URLs, expanding MCP connection configurability.
  • Adds support for both Zod 3 and Zod 4 in the json-schema-to-zod package, removing the hard dependency on a single Zod major version.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →