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 -354, August 27, 2025

THE AI TOOLCHAIN NO. -354
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 27, 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   # 16 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v1.8.1 NOTES

Agno v1.8.1 adds Neo4j graph tools, OpenAI reasoning summaries, and timezone support for Teams.

└──▷ GET THIS VERSION
$ git clone --branch v1.8.1 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v1.8.1
└──▷ USE IT
Query and traverse a Neo4j graph database from an Agno agent to investigate relationships between entities.
python
from agno.agent import Agent
from agno.tools.neo4j import Neo4jTools

agent = Agent(
    tools=[Neo4jTools(uri='bolt://localhost:7687', user='neo4j', password='<password>')],
    show_tool_calls=True,
)
agent.print_response('Find all nodes connected to the user with id 42')
Get a readable reasoning summary from an OpenAI reasoning model response instead of raw chain-of-thought tokens.
python
from agno.agent import Agent
from agno.models.openai import OpenAIResponses

agent = Agent(
    model=OpenAIResponses(id='o3', summary='auto'),
    markdown=True,
)
agent.print_response('Explain the steps to assess a phishing email')
  • Adds Neo4jTools class to explore and manipulate graphs in a Neo4j database from within agents.
  • Adds reasoning summary support to the OpenAIResponses class for OpenAI reasoning models.
  • Adds timezone_identifier field to Team, bringing it to parity with the existing Agent functionality.
  • Allows OpenAIChat to accept both httpx.Client and httpx.AsyncClient for custom HTTP client configuration.
Was this useful?

AutoGPT

Sources Release notes → autogpt-platform-beta-v0.6.25 NOTES

AutoGPT Platform v0.6.25 adds DataForSEO, BaaS, Stagehand, Ideogram V3, and Discord OAuth2 blocks plus admin agent rejection.

└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.25 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout autogpt-platform-beta-v0.6.25
  • Adds DiscordGetCurrentUserBlock for retrieving OAuth2 user details from Discord within agent workflows.
  • Adds DataForSEO keyword research blocks for SEO data retrieval in agent pipelines.
  • Adds BaaS (Backend-as-a-Service) integration blocks.
  • Adds Stagehand integration blocks.
  • Adds Ideogram V3 model support for image generation.
+5 moreshow less
  • Adds ability for admins to reject previously approved agents in the admin dashboard.
  • Implements infinite scroll in the Agent Runs list for easier navigation of large run histories.
  • Adds user timezone support to the backend for accurate time-based scheduling and display.
  • Adds low balance and insufficient funds notifications to alert users before credits run out.
  • Adds applicant email notifications on agent review response, keeping submitters informed of approval decisions.
Was this useful?

LangChain

Sources Release notes → langchain-openai==1.0.0a1 2 RELEASES · 2025-08-27 NOTES STABLE

langchain-openai v1.0.0a1 adds Responses API support, standard content blocks, custom tools, verbosity control, and drops Python 3.9

└──▷ GET THIS VERSION
$ git clone --branch langchain-openai==1.0.0a1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-openai==1.0.0a1
└──▷ USE IT
Enforce parallel tool call behavior explicitly when binding tools to a model.
python
from langchain_openai import ChatOpenAI
from langchain_core.tools import tool

@tool
def lookup_cve(cve_id: str) -> str:
    """Fetch details for a CVE."""
    ...

llm = ChatOpenAI(model="gpt-4o")
llm_with_tools = llm.bind_tools([lookup_cve], parallel_tool_calls=False)
  • Adds verbosity parameter to ChatOpenAI for controlling response verbosity level.
  • Adds minimal mode alongside verbosity for trimmed response output.
  • Adds parallel_tool_calls as an explicit keyword argument to bind_tools.
  • Adds Responses API attributes to BaseChatOpenAI, enabling routing to the OpenAI Responses API when relevant attributes are set.
  • Adds previous_response_id attribute to always chain Responses API calls.
+25 moreshow less
  • Supports output format specification for the Responses API.
  • Supports Responses API streaming in AzureChatOpenAI.
  • Adds image generation capability to the Responses API.
  • Supports built-in code interpreter and remote MCP tools via the Responses API.
  • Supports multi-turn computer use via the Responses API.
  • Supports structured output and tools via the Responses API.
  • Supports streaming reasoning summaries from OpenAI reasoning models.
  • Supports streaming token counts in AzureChatOpenAI.
  • Adds token counting support for o-series models in ChatOpenAI.
  • Adds explicit service_tier attribute and propagates service_tier to response metadata.
  • Supports standard multi-modal content blocks (audio, PDF, image) in convert_to_openai_messages.
  • Adds custom tools support to ChatOpenAI.
  • Adds encoding_model attribute to allow explicit specification of the tokenization model.
  • Supports runtime kwargs in OpenAIEmbeddings.
  • Removes tool_calls from additional_kwargs and deletes bind_functions in v1.0 cleanup.
  • Updates BaseChatModel return type to AIMessage.
  • Introduces standard content IDs, translators, and normalization across content block types.
  • Adds max_retries parameter to ChatOpenAI for handling 503 capacity errors.
  • Uses max_completion_tokens in place of max_tokens for compatible models.
  • Updates system role to developer for o-series models.
  • Enables streaming for o1 models.
  • Supports json_schema response format with streaming.
  • Supports serialization of Pydantic models in messages.
  • Caches the httpx client for improved connection reuse.
  • Runs _tokenize in a background thread during async embedding invocations.
└──▷ BREAKING ON UPGRADE
  • !Python 3.9 is no longer supported; minimum supported version is now Python 3.10.
  • !bind_functions is removed from ChatOpenAI.
  • !tool_calls is removed from additional_kwargs in ChatOpenAI responses.
1 more release in this issue · 2025-08-27
langchain-anthropic==1.0.0a1 NOTES STABLE

langchain-anthropic 1.0.0a1 adds standard content blocks, cache_control kwargs, parallel tool calls, web search, code execution, MCP connector, files API, and dynamic Max Tokens mapping.

└──▷ GET THIS VERSION
$ git clone --branch langchain-anthropic==1.0.0a1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-anthropic==1.0.0a1
└──▷ USE IT
Run multiple tool calls in parallel to speed up agent steps that can fan out independently.
python
from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(model='claude-3-5-sonnet-20241022')
llm_with_tools = llm.bind_tools([search_tool, calculator_tool], parallel_tool_calls=True)
response = llm_with_tools.invoke('What is the weather in Paris and what is 42 * 17?')
  • Adds cache_control as a passthrough kwarg on ChatAnthropic for fine-grained prompt caching control.
  • Supports parallel_tool_calls parameter on ChatAnthropic to enable or disable parallel tool execution.
  • Adds dynamic mapping of Max Tokens for Anthropic models, automatically selecting appropriate token limits per model.
  • Supports built-in tools (web search, code execution, MCP connector, files API) via ChatAnthropic.
  • Supports passing URLs directly as multimodal content in ChatAnthropic messages.
+10 moreshow less
  • Adds structured content block normalization, IDs, and translator support across standard message types.
  • Supports cache_control TTL details stored on usage metadata for cache accounting.
  • Allows kwargs to pass through when counting tokens via the token-counting API.
  • Supports citations in streaming responses, always returning content blocks when citations are generated.
  • Emits an informative error message when a prompt contains only system messages.
  • Allows structured output when extended thinking (the thinking parameter) is enabled.
  • Returns model_name in response metadata from ChatAnthropic.
  • Supports multiple system messages not required to appear at the start of the prompt.
  • Adds stop_reason to ChatAnthropic stream results in response metadata.
  • Drops support for Python 3.9 in the 1.0 release line.
└──▷ BREAKING ON UPGRADE
  • !Python 3.9 is no longer supported; the minimum required Python version has been raised.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → dotnet-1.64.0 NOTES

Semantic Kernel .NET adds 'minimal' reasoning effort support and stable APIs for OpenAI/Azure connectors.

└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.64.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout dotnet-1.64.0
  • Adds support for 'minimal' reasoning effort level for Azure and OpenAI connectors, giving practitioners a third tier alongside existing effort options.
  • Promotes previously experimental items to stable (removes experimental flags) in the .NET SDK.
  • Adds input and output attributes to invoke_agent OpenTelemetry spans for richer observability of agent calls.
└──▷ BREAKING ON UPGRADE
  • !Updated encoding logic in prompt templates changes how template arguments are encoded; existing prompts relying on prior encoding behavior may render differently — see the Semantic Kernel blog post for migration details.
Was this useful?

holmesgpt

Sources Release notes → 0.13.1 NOTES

SRE Agent - CNCF Sandbox Project

HolmesGPT 0.13.1 adds AWS Bedrock single-token auth and AMP IRSA support for IAM-based authentication.

└──▷ GET THIS VERSION
$ git clone --branch 0.13.1 https://github.com/HolmesGPT/holmesgpt.git
# already have the repo? check out this version:
$ git checkout 0.13.1
  • Adds single-token authentication support for AWS Bedrock as an LLM backend.
  • Adds IRSA (IAM Roles for Service Accounts) support for Amazon Managed Prometheus (AMP) integration.
  • Replaces CLI toolsets with a bash toolset.
Was this useful?
◆  AI Coding Agents

Continue

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

Continue 1.11.0 adds --mcp and --model CLI flags, multi-edit and single search-and-replace tools, a Unified Terminal, and a FIM/next-edit toggle.

└──▷ 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]
└──▷ TRY IT
Run Continue against a specific model and MCP server from the command line, useful in CI or scripted workflows.
$ continue --model gpt-4o --mcp my-mcp-server
  • Adds --mcp and --model flags to the CLI for specifying MCP server and model at invocation time.
  • Introduces multi-edit and single search-and-replace tools for applying targeted code changes across files.
  • Adds UI for diff tools, surfacing multi-edit and single-replace operations in the editor interface.
  • Adds single-replace to the default tools set.
  • Adds a user-friendly toggle between FIM (fill-in-the-middle) and next-edit autocomplete modes.
+1 moreshow less
  • Introduces a Unified Terminal UI.
1 more release in this issue · 2025-08-27
@continuedev/[email protected] NOTES STABLE

Continue 1.11.0 adds a user-friendly toggle between FIM and next-edit autocomplete modes.

└──▷ 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 a user-friendly toggle to switch between FIM (fill-in-the-middle) and next-edit autocomplete modes.
Was this useful?

Charm Crush

Sources Release notes → v0.7.2 NOTES

Glamourous agentic coding for all

Crush v0.7.2 adds Anthropic custom base URL support and shows current path on project initialization.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.2 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.7.2
  • Supports configuring a custom Anthropic base URL option for routing API traffic through proxies or compatible endpoints.
  • Displays the current directory path when prompting to initialize a new project.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.25.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains remove_conversation API, mouse wheel scrolling, Alt+Ctrl+H word deletion, and context window on task_started events.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.25.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.25.0
└──▷ TRY IT
Return queued messages to the composer when you change your mind mid-input — press ESC instead of losing them.
$ # While messages are queued, press ESC to move them back to the composer for editing.
  • Adds remove_conversation API to ConversationManager for manual cleanup in long-lived servers.
  • Enables mouse wheel alternate scrolling in transcript and diff views.
  • Adds Alt+Ctrl+H shortcut to delete the previous word (parity with Alt+Backspace).
  • Includes context window information on task_started events; model may now vary per turn.
  • ESC with queued messages returns them to the composer instead of discarding them.
+1 moreshow less
  • Caches transcript line wraps to keep long transcripts responsive.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.0.9 2 RELEASES · 2025-08-27 NOTES STABLE

Qwen Code v0.0.9 adds subcommand-based switching between project and global memory operations.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.9 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.9
  • Adds subcommands to /memory to switch between project-level and global memory operations.
1 more release in this issue · 2025-08-27
v0.0.9-nightly.4 NOTES STABLE

Qwen Code v0.0.9-nightly.4 adds subcommands to switch between project and global memory operations.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.9-nightly.4 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.9-nightly.4
  • Adds subcommands to switch between project-level and global memory operations, replacing a single undifferentiated memory command.
Was this useful?

Zed

Sources Release notes → v0.201.4 NOTES

Zed v0.201.4 launches Agent Client Protocol (ACP) with Gemini CLI integration, adds grok-code-fast-1, configurable auto_indent, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.201.4 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.201.4
└──▷ USE IT
Disable auto-indentation for Python only, while keeping it enabled globally.
json
{
  "languages": {
    "Python": {
      "auto_indent": false
    }
  }
}
Hide the cursor position button from the status bar to reduce visual clutter.
json
{
  "status_bar": {
    "cursor_position_button": false
  }
}
  • Adds "auto_indent": false to settings (globally or per language) to control automatic indentation per language.
  • Adds status_bar.cursor_position_button setting (boolean, default true) to show or hide the cursor position button in the status bar.
  • Adds ZED_BUILD_REMOTE_SERVER=nomusl environment variable to opt out of musl builds when building the remote server.
  • Adds [f/]f Vim keybindings to navigate to the next collaborator.
  • Helix: binds alt-s to editor: split selection into lines.
+14 moreshow less
  • Launches Agent Client Protocol (ACP), an open standard for integrating external agents with Zed, with Google's Gemini CLI as the first integration.
  • Adds grok-code-fast-1 model to xAI's list of available models in the Agent.
  • Adds file status indicators in multibuffer headers.
  • Adds a context menu for buffer titles.
  • Adds a button in the Keymap Editor to open the keymap JSON file, with right-click shortcuts to open default Zed and Vim keymaps.
  • Improves Python virtual environment propagation into LSP configuration for more reliable Go to Definition and Find All References.
  • Improves project panel empty state to include git clone action and quick local folder opening.
  • Text entered in a new untitled buffer is now used as the default filename suggestion when saving.
  • Adds multiple selection support to the editor: unwrap syntax node action in Vim mode.
  • Helix: adds support for yanking a single character under cursor with y when no active selection exists.
  • Agent fetch tool now requires user confirmation before executing.
  • Agent font size now inherits UI font size by default when not explicitly set in settings.
  • Agent automatically selects a language model provider when no user-set provider is configured.
  • Adds drop-target highlighting when dragging a tab between two other tabs.
└──▷ BREAKING ON UPGRADE
  • !The /docs slash command has been removed.
  • !The Zed Plex Sans and Zed Plex Mono font names are replaced by IBM Plex Sans and Lilex respectively; old names remain as aliases for backward compatibility.
  • !.ZedSans and .ZedMono are introduced as new aliases for the default fonts, currently resolving to IBM Plex Sans and Lilex.
  • !The Services menu has been removed on non-macOS systems.
Was this useful?

Google gemini-cli

Sources Release notes → v0.2.0 NOTES

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

gemini-cli v0.2.0 adds automatic conversation saving, Zed editor integration, MCP server restart, and auto-approval of trusted tools.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.2.0
└──▷ TRY IT
Restart a misbehaving MCP server mid-session without restarting the entire CLI.
$ /mcp refresh
  • Adds automatic conversation saving via a new core ChatRecordingService that records sessions without manual intervention.
  • Integrates with the Zed editor to read and write files directly through Zed.
  • Adds /mcp refresh now restarts MCP servers in addition to reloading configuration.
  • Adds hideFooter setting to remove the footer from the CLI UI.
  • Adds skipNextSpeakerCheck setting for fine-grained control over conversation turn logic.
+5 moreshow less
  • Auto-approves compatible pending tools when 'allow always' is selected, reducing repetitive confirmation prompts.
  • Shows /ide subcommands based on live connection status rather than a static ideMode boolean.
  • Includes IDE client information in /bug and /about output when IDE mode is active.
  • Adds file change tracking to session metrics.
  • Refactors shell execution to use node-pty, enabling proper pseudo-terminal support.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.11.8 NOTES

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

Ollama v0.11.8 enables flash attention by default for gpt-oss on supported hardware.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.8 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.11.8
  • Enables flash attention by default for gpt-oss models on systems that support it, reducing memory overhead during inference.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v11.29.0 NOTES

Phoenix v11.29.0 improves the experiments compare list page styling.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.29.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v11.29.0
  • Improves styling of the experiments compare list page UI.
Was this useful?

Langfuse

Sources Release notes → v3.104.0 NOTES

Langfuse v3.104.0 adds OpenTelemetry parsing for Vercel AI SDK ai.usage.* attributes.

└──▷ GET THIS VERSION
$ git clone --branch v3.104.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.104.0
  • Parses Vercel AI SDK ai.usage.* attributes via OpenTelemetry ingestion, enabling usage tracking for Vercel AI SDK traces.
Was this useful?
◆  VECTOR DB RAG

Milvus

Sources Release notes → client/v2.6.0 NOTES

Milvus Go client v2.6.0 adds search iterator v2, function reranker, IvfRabitQ & MinHashLSH indexes, and per-field analyzer support.

└──▷ GET THIS VERSION
$ git clone --branch client/v2.6.0 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout client/v2.6.0
  • Adds search iterator v2 with a limit parameter and static param validation for the search iterator.
  • Supports IvfRabitQ and MinHashLSH index types.
  • Supports a function reranker for search results.
  • Enables running an analyzer scoped to a specific collection field.
  • Passes client request time via gRPC metadata.
Was this useful?

Qdrant

Sources Release notes → v1.15.4 NOTES

Qdrant v1.15.4 adds SBOM and cosign-signed Docker images, reduces image size by up to 40%, and improves disk-space reliability.

└──▷ GET THIS VERSION
$ git clone --branch v1.15.4 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.15.4
  • Includes a Software Bill of Materials (SBOM) in the Docker image for supply-chain visibility.
  • Signs Docker images with cosign, enabling signature verification before deployment.
  • Reduces Docker image size by 10–40%, lowering pull times and storage overhead.
  • Actively migrates shard key data on disk from the old format to a more robust format.
  • Measures segment size on disk more reliably to improve available disk space checks.
+1 moreshow less
  • Adjusts metrics histogram buckets — shows previously hidden empty buckets and removes very small ones.
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 →