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 -326, September 24, 2025

THE AI TOOLCHAIN NO. -326
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED SEPTEMBER 24, 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   # 13 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.0.9 NOTES

Agno v2.0.9 adds MCP Toolbox for Databases, Ollama Cloud support, bulk DB writes, and session_state in AgentOS run endpoints.

└──▷ GET THIS VERSION
$ git clone --branch v2.0.9 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.0.9
  • Adds session_state and dependencies parameters to AgentOS run endpoints, enabling callers to pass session context directly into agent runs.
  • New MCP Toolbox toolkit integrates Google's MCP Toolbox for Databases, giving agents structured access to database tools via the MCP protocol.
  • Ollama Model class now supports Ollama Cloud via an API key, enabling cloud-hosted Ollama model inference alongside local deployments.
  • All database implementations now support bulk writes, allowing multiple Sessions and Memories to be persisted in a single DB call.
  • Workflows can now be used in AgentOS together with the Slack interface.
+2 moreshow less
  • New methods added to the Scrape Graph Toolkit.
  • Storage layer now raises critical errors on read/write failures rather than silently logging them, surfacing DB issues to callers.
└──▷ BREAKING ON UPGRADE
  • !Storage errors that were previously logged silently are now raised as exceptions; code that relied on silent failure on DB read/write errors will now encounter raised exceptions.
Was this useful?

LangChain

Sources Release notes → langchain==1.0.0a9 2 RELEASES · 2025-09-24 NOTES STABLE

LangChain v1.0.0a9 debuts create_agent, middleware patterns, HITL improvements, and Anthropic prompt caching.

└──▷ GET THIS VERSION
$ git clone --branch langchain==1.0.0a9 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain==1.0.0a9
  • Adds create_agent function (renamed from create_react_agent) as the revamped entry point for building agents in langchain v1.
  • Adds middleware support in create_agent, including a new decorator pattern for dynamically generated middleware.
  • Adds dynamic system prompt middleware for runtime prompt injection.
  • Adds Human-in-the-Loop (HITL) patterns with improved interrupt handling, including a jump_to helper using end (replacing __end__).
  • Adds ToolConfig integration for HITL, allowing interrupts to be conditioned on ToolConfig values.
+3 moreshow less
  • Supports PEP 604 (| union) syntax in tool node error handlers.
  • Adds stuff and map reduce chains.
  • Drops Python 3.9 support for langchain v1.
└──▷ BREAKING ON UPGRADE
  • !create_react_agent has been renamed to create_agent; code referencing create_react_agent will break.
  • !Python 3.9 is no longer supported in langchain v1.
  • !The __end__ value for jump_to has been replaced with end; existing calls using __end__ will break.
1 more release in this issue · 2025-09-24
langchain==1.0.0a8 NOTES STABLE

LangChain 1.0.0a8 adds middleware patterns, revamped agent creation, HITL improvements, and Anthropic prompt caching enhancements.

└──▷ GET THIS VERSION
$ git clone --branch langchain==1.0.0a8 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain==1.0.0a8
└──▷ USE IT
Use the new decorator pattern to register dynamically generated middleware in create_agent for per-request system prompt injection.
python
from langchain import create_agent

@middleware
def dynamic_system_prompt(state, config):
    return {"system": f"You are a helpful assistant. Today is {date.today()}."}

agent = create_agent(model, tools, middleware=[dynamic_system_prompt])
  • Adds a new decorator pattern for dynamically generated middleware in create_agent.
  • Adds create_agent (renamed from create_react_agent) with middleware support, enabling dynamic system prompt middleware and composable agent pipelines.
  • Adds dynamic system prompt middleware, allowing runtime-configurable system prompts via middleware nodes.
  • Adds improved Human-in-the-Loop (HITL) patterns with simplified conditions and interrupt control gated on ToolConfig values.
  • Adds PEP 604 (| union) syntax support in tool node error handlers.
+3 moreshow less
  • Adds improvements to Anthropic prompt caching.
  • Adds stuff and map_reduce chains.
  • Drops Python 3.9 support for the v1 package.
└──▷ BREAKING ON UPGRADE
  • !create_react_agent has been renamed to create_agent; any code importing or calling create_react_agent from langchain will break.
  • !Python 3.9 is no longer supported in the langchain v1 package; users on 3.9 must upgrade their runtime.
Was this useful?

LlamaIndex

Sources Release notes → v0.14.3 NOTES

LlamaIndex v0.14.3 adds ThinkingBlock content support across LLMs, a PaddleOCR reader, Azure PostgreSQL vector store, and Valyu Extractor with Fast mode.

└──▷ GET THIS VERSION
$ git clone --branch v0.14.3 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.14.3
  • New llama-index-readers-paddle-ocr package (PaddleOCR Reader) extracts text from images embedded in PDFs.
  • New llama-index-vector-stores-azurepostgresql package adds vector store support for Azure PostgreSQL.
  • Adds ThinkingBlock as a supported content block type across llama-index-core, llama-index-llms-anthropic, llama-index-llms-google-genai, llama-index-llms-mistralai, and llama-index-llms-openai.
  • Adds Valyu Extractor and Fast mode to llama-index-tools-valyu.
  • llama-index-llms-google-genai gains FileAPI support for document uploads, previously missing.
+3 moreshow less
  • llama-index-readers-mongodb, llama-index-storage-chat-store-mongo, and llama-index-storage-kvstore-mongodb migrate from Motor to the PyMongo native asynchronous API.
  • llama-index-readers-web Firecrawl integration migrates to the Firecrawl v2 SDK.
  • llama-index-llms-baseten adds support for the kimik2-0905 model and introduces Dynamic Model APIs validation.
Was this useful?
◆  AI Coding Agents

Continue

Sources Release notes → @continuedev/[email protected] 2 RELEASES · 2025-09-24 NOTES STABLE

Continue gains CometAPI as a new model provider in the OpenAI adapters package.

└──▷ GET THIS VERSION
$ git clone --branch @continuedev/[email protected] https://github.com/continuedev/continue.git
# already have the repo? check out this version:
$ git checkout @continuedev/[email protected]
  • Adds CometAPI as a supported model provider, enabling routing of completions and chat through the CometAPI backend.
1 more release in this issue · 2025-09-24
@continuedev/[email protected] NOTES STABLE

Continue 1.19.0 adds AGENTS.md support, improved MCP connection status, headless error surfacing, and a /share command in VS Code.

└──▷ GET THIS VERSION
$ git clone --branch @continuedev/[email protected] https://github.com/continuedev/continue.git
# already have the repo? check out this version:
$ git checkout @continuedev/[email protected]
  • Adds support for AGENTS.md to define agent-level rules and instructions.
  • Headless mode now surfaces errors and exits with code 1 on failure, enabling reliable CI integration.
  • Exposes legacy /share command to the VS Code UI for sharing conversations.
  • Improves MCP connection status visibility so users can see server connectivity at a glance.
  • Adds 'mark unread' capability for chat sessions.
+1 moreshow less
  • Cleans up Anthropic messaging handling for improved model communication.
Was this useful?

Charm Crush

Sources Release notes → v0.10.0 NOTES

Glamourous agentic coding for all

Crush v0.10.0 adds Hugging Face inference support, recursive config search, custom Gemini providers, and pseudoanonymous usage metrics.

└──▷ GET THIS VERSION
$ git clone --branch v0.10.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.10.0
  • Adds Hugging Face inference provider integration.
  • Supports custom providers of type gemini in config.
  • Searches crush.json recursively up from the working directory.
  • Loads LSP defaults by either name or command.
  • Pretty-prints MCP JSON in permissions output.
+2 moreshow less
  • Adds alt/option+esc key binding as an alias for the existing esc behavior.
  • Adds pseudoanonymous usage metrics (device hash only; prompts and responses never collected) with opt-out support.
Was this useful?

Block Goose

Sources Release notes → v1.9.0 NOTES

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Goose v1.9.0 adds prompt injection detection, auto-compaction, an analyze tool, streaming for Tetrate ARS, and richer recipe management in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.9.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.9.0
  • Adds prompt injection detection (pattern-matching) to flag malicious inputs before they reach the model.
  • Automatically compacts sessions for streaming providers when context length is exceeded, with an offer to summarize or clear overly long conversations.
  • New analyze tool added to the Developer extension for code and file analysis.
  • Adds streaming support to the Tetrate Agent Router Service (ARS) provider.
  • Supports importing file contents from recipe file input-type parameters.
+8 moreshow less
  • Desktop UI now supports uploading JSON recipe files directly.
  • Recipe schema validation added to the UI to catch malformed recipes before execution.
  • UI recipe activities now support parameter replacement and always appear at the top of chat when a recipe is active.
  • Adds Message Metadata for Visibility Control, enabling fine-grained control over which messages are shown.
  • I Ching MCP server added to the extension catalog.
  • Upgraded agent-client-protocol (ACP) with improved tool experience and nicer tool name formatting.
  • Recipe title field added to the import form.
  • UI filters invalid, duplicate, and unused parameters from recipes automatically.
└──▷ BREAKING ON UPGRADE
  • !The --path flag has been removed to avoid session directory validation issues.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.41.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains rate-limit visibility, exec output schemas, and an include-plan-tool flag in v0.41.0.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.41.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.41.0
└──▷ TRY IT
Enforce a structured JSON output shape when running a non-interactive exec task, useful for piping Codex output into downstream tooling.
$ codex exec --output-schema '{"type":"object","properties":{"result":{"type":"string"}}}' 'Summarize the findings in ./report.txt'
Run an exec task and include the plan tool output so you can inspect the model's reasoning steps alongside the result.
$ codex exec --include-plan-tool 'Refactor the auth module in ./src/auth.rs to use async/await'
  • Shows rate-limit reset time and current usage when a rate limit is hit, so practitioners know exactly when to retry.
  • Adds --output-schema parameter to exec mode for specifying a structured output schema.
  • Adds --include-plan-tool flag to exec mode to include and display the plan tool.
  • Vendors Ripgrep (rg) directly into the npm release, eliminating @vscode/ripgrep postinstall failures.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.0.13 3 RELEASES · 2025-09-24 NOTES STABLE

Qwen Code v0.0.13 adds OpenAI/Qwen OAuth auth for Zed ACP and yolo-mode auto vision model switching.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.13 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.13
  • Adds yolo mode support to automatic vision model switching, enabling hands-free model selection when processing images.
  • Adds OpenAI and Qwen OAuth authentication support to the Zed ACP integration.
2 more releases in this issue · 2025-09-24
v0.1.0-preview NOTES STABLE

Qwen Code v0.1.0-preview adds OpenAI and Qwen OAuth authentication support for the Zed ACP integration.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.0-preview https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.1.0-preview
  • Adds OpenAI and Qwen OAuth authentication support to the Zed ACP integration.
v0.0.13-nightly.4 NOTES STABLE

Qwen Code v0.0.13-nightly.4 adds OpenAI and Qwen OAuth authentication to the Zed ACP integration.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.13-nightly.4 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.13-nightly.4
  • Adds OpenAI and Qwen OAuth authentication support to the Zed ACP integration.
Was this useful?

Zed

Sources Release notes → v0.205.4 NOTES

Zed v0.205.4 adds git stash picker, built-in ty and Ruff for Python, new split actions, and agent/AI improvements.

└──▷ GET THIS VERSION
$ git clone --branch v0.205.4 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.205.4
└──▷ USE IT
Prevent ctrl-k from eating the newline at end of line — useful when you want to clear only the line content, not join lines.
json
{
    "context": "Editor",
    "bindings": {"ctrl-k": ["editor::CutToEndOfLine", { "stop_at_newlines": true }]}
}
  • Adds whitespace_map setting to control which visible characters render whitespace when show_whitespace is enabled.
  • Adds repl.max_columns and repl.max_lines settings to cap REPL output dimensions.
  • Adds agent.message_editor_min_lines setting to customize the agent panel message editor minimum height.
  • Adds stop_at_newlines option to editor::CutToEndOfLine (ctrl-k) to prevent gobbling newlines.
  • Adds pane::SplitAndMoveUp, pane::SplitAndMoveDown, pane::SplitAndMoveLeft, and pane::SplitAndMoveRight actions to create a split without cloning the current buffer.
+18 moreshow less
  • Adds a stash picker to pop or drop a specific git stash entry, plus new git stash apply and drop commands.
  • Adds built-in support for the ty Python language server (disabled by default) — no extension install required.
  • Ships the Ruff native language server built-in for Python (enabled by default) — no extension install required.
  • Adds out-of-the-box Tailwind completions in .ts files via TypeScript support.
  • Adds API key and API URL configuration for connecting to a remote Ollama provider from agent panel settings.
  • Adds Provider Routing control for OpenRouter models via settings.
  • Adds dedicated 'helix select' mode in Helix emulation that can be targeted by keybindings.
  • Enables commit message amendments in the Git UI without requiring any staged changes in the working copy.
  • Adds tooltips to Git branch picker items to distinguish long branch names.
  • Agent panel now sends a file outline instead of full file contents when @mentioning large files, reducing token consumption.
  • Adds an error message when a Gemini response contains a block_reason.
  • Adds scrollbars to the markdown preview and syntax tree view.
  • Adds support for icon themes to change folder icons based on directory name.
  • ACP now passes proxy settings through to all ACP agents.
  • Installing a dev extension now automatically removes the corresponding release extension if installed.
  • Allows 0 as a valid value for the excerpt_context_lines setting.
  • Improved drag-and-drop in the project panel: files and external paths can be dropped into empty space, and folded directories can be dragged onto other items.
  • Python toolchain prioritization improved to prefer local virtual environments.
Was this useful?

Google gemini-cli

Sources Release notes → v0.6.0 2 RELEASES · 2025-09-24 NOTES STABLE

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

gemini-cli v0.6.0 adds JSON output, /chat share, Ctrl+R history search, interactive shell, ripgrep by default, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.6.0
└──▷ TRY IT
Search command history interactively to re-run a previous prompt without retyping it.
$ # Inside a gemini-cli session, press Ctrl+R then type keywords to fuzzy-search prior commands
Update all installed gemini-cli extensions to their latest versions in one step.
$ gemini extensions update
  • Adds --output json format flag for machine-readable CLI output.
  • New /chat share command to share the current conversation.
  • Adds Ctrl+R command history search for previously run prompts.
  • Adds Ctrl+Z / Ctrl+R undo/redo shortcuts in the input editor.
  • Enables interactive commands via a virtual terminal in the shell tool.
+13 moreshow less
  • Enables ripgrep (rg) by default for faster file search, with automatic re-download if the binary is deleted.
  • Adds .geminiignore support to the glob tool for excluding files from searches.
  • New extensions update command to update installed extensions.
  • Supports installing a git extension at a specific ref and checking for extension updates.
  • Adds a permission prompt when installing a local extension that includes MCP servers.
  • Displays local/remote labels for MCP servers in the extensions list.
  • Auto-approves pending tool calls when auto-edit (accept-edits) or yolo mode is activated.
  • Adds a confirmation dialog for disabling loop detection for the current session.
  • Caps shell output truncation threshold to the remaining context window size.
  • Adds auth token validation and support to the VS Code IDE companion server and IdeClient.
  • Introduces classifier-based model routing strategy and a useModelRouter feature flag.
  • Hybrid and encrypted OAuth token storage when the corresponding security flags are enabled.
  • Stateful extensions list UI showing per-extension update status.
1 more release in this issue · 2025-09-24
v0.7.0-preview.0 NOTES STABLE

gemini-cli v0.7.0-preview.0 adds policy engine config, git extension auto-updates, headless custom commands, and global telemetry/debug/proxy flags.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.0-preview.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.7.0-preview.0
└──▷ TRY IT
Restrict which tools Gemini can call, specifying multiple tools in a single comma-separated argument.
$ gemini --allowed-tools read_file,run_shell_command 'Summarize all TODO comments in this repo'
Enable debug output globally alongside a prompt, now that --debug is a global flag.
$ gemini --debug 'What files changed in the last commit?'
  • Adds policy engine configuration from existing settings via feat(cli): configure policy engine from existing settings.
  • Supports auto-updating git extensions installed from GitHub release URLs.
  • Enables custom commands in non-interactive/headless mode.
  • Promotes --telemetry, --debug, and --proxy flags to global scope, usable with any subcommand.
  • Adds MCP Server name to ToolCallEvent OpenTelemetry logging for better tracing of MCP tool calls.
+6 moreshow less
  • Emits a warning when memory usage exceeds 7 GB.
  • Adds a simple extensions release flow to support publishing extensions.
  • Supports rendering function calls and responses when sharing a chat session to Markdown.
  • Correctly supports comma-separated values for --allowed-tools.
  • Hardens the VS Code IDE companion server with CORS and host validation.
  • Improves parsing of GitHub extension source URIs.
└──▷ BREAKING ON UPGRADE
  • !The shell setting usePty is renamed to enableInteractiveShell; existing configs using usePty will stop working.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.12.2 NOTES

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

Ollama v0.12.2 adds a web search API to ground model responses in live data and expands new-engine model support.

└──▷ GET THIS VERSION
$ git clone --branch v0.12.2 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.12.2
  • New web search API lets models retrieve live web results to reduce hallucinations and improve accuracy, with a free tier for individuals and higher rate limits via Ollama Cloud.
  • Qwen3 architecture models, including MoE variants, now run on Ollama's new engine.
  • Supports multi-regex pretokenizers in Ollama's new engine.
  • Ollama's new engine can load tensors by matching a prefix or suffix.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v11.37.0 2 RELEASES · 2025-09-24 NOTES STABLE

Phoenix playground gains custom HTTP header support for LLM proxy and gateway scenarios.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.37.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v11.37.0
  • Adds custom HTTP headers for playground requests, enabling auth tokens and routing headers to be sent when calling LLM endpoints through proxies or gateways.
  • Adds a new checkbox UI control (details unspecified in release notes).
1 more release in this issue · 2025-09-24
arize-phoenix-evals-v2.1.0 NOTES STABLE

arize-phoenix-evals 2.1.0 adds Azure provider support for LLM-based evaluations.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v2.1.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-evals-v2.1.0
  • Adds Azure provider support, enabling evals to run against Azure-hosted LLM endpoints.
Was this useful?
◆  VECTOR DB RAG

LanceDB

Sources Release notes → python-v0.25.2-beta.0 2 RELEASES · 2025-09-24 NOTES STABLE

LanceDB python-v0.25.2-beta.0 adds use_index parameter to merge insert and namespace-backed database support.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.25.2-beta.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.25.2-beta.0
  • Adds use_index parameter to merge insert operations, letting callers control whether an index is used during the merge step.
  • Adds namespace-backed database support in the Rust backend, enabling namespace-scoped database connections.
1 more release in this issue · 2025-09-24
v0.22.2-beta.0 NOTES STABLE

LanceDB v0.22.2-beta.0 adds use_index parameter to merge-insert and namespace-backed database support in Rust.

└──▷ GET THIS VERSION
$ git clone --branch v0.22.2-beta.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.22.2-beta.0
  • Adds use_index parameter to merge insert operations, allowing callers to control whether an index is used during the merge.
  • Adds namespace-backed database support in the Rust client, enabling namespace-scoped database connections.
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 →