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 -263, November 27, 2025

THE AI TOOLCHAIN NO. -263
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED NOVEMBER 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   # 9 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.3.3 NOTES

Agno v2.3.3 adds context compression, memory optimization, Gemini File Search, and runtime output schema overrides.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.3 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.3.3
└──▷ USE IT
Summarize and deduplicate a user's stored memories outside of an agent run to keep the memory store compact.
python
import asyncio
from agno.memory import MemoryManager

memory_manager = MemoryManager(user_id="user_123")

# Sync
memory_manager.optimize_memories()

# Async
asyncio.run(memory_manager.aoptimize_memories())
Override the output schema on a per-call basis so one agent instance can return different structured shapes for different tasks.
python
from agno.agent import Agent
from pydantic import BaseModel

class SummaryOutput(BaseModel):
    summary: str
    key_points: list[str]

agent = Agent(model=...)
result = agent.run("Summarise this document", output_schema=SummaryOutput)
Control Gemini reasoning depth by passing thinking_level when running a Gemini-backed agent.
python
from agno.models.google import Gemini
from agno.agent import Agent

agent = Agent(model=Gemini(thinking_level="high"))
agent.run("Explain the proof of Fermat's Last Theorem")
  • Adds optimize_memories and aoptimize_memories methods to MemoryManager for summarizing a user's memories outside of agent runs (beta).
  • Adds output_schema override support to run() and arun() on both Agent and Team, as well as AgentOS API endpoints, enabling per-call schema control at runtime.
  • Adds api_key support for AWS Bedrock authentication.
  • Adds thinking_level parameter support to Gemini.
  • Introduces Context Compression (beta): compresses tool call results in a running agent context to stay within context windows and avoid rate limits.
+3 moreshow less
  • Adds Gemini File Search support, including document store create/list/get/delete, direct file upload with custom chunking configuration and metadata, document management with metadata filtering, citation extraction helpers, and full async/await support. See cookbooks: cookbook/models/google/gemini/file_search_basic.py, cookbook/models/google/gemini/file_search_advanced.py, cookbook/models/google/gemini/file_search_rag_pipeline.py.
  • Extends AWS Bedrock Claude compatibility with native Claude, adding support for thinking models and caching.
  • Extends VertexAI Claude compatibility with native Claude, adding support for thinking models and caching.
Was this useful?

OpenClaw

Sources Release notes → v1.2.0 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v1.2.0 adds heartbeat tooling, session lifecycle controls, and prompt structure improvements.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.0 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v1.2.0
└──▷ TRY IT
Use the tmux-aware heartbeat helper to send heartbeats from within a tmux pane during long-running relay sessions.
$ warelay relay:heartbeat:tmux
  • New warelay heartbeat --session-id command for managing session heartbeats from the CLI.
  • New --heartbeat-now relay flag to trigger an immediate heartbeat send.
  • New helper commands warelay relay:heartbeat and warelay relay:heartbeat:tmux for relay-based heartbeat workflows.
  • New HEARTBEAT_OK signal suppresses outgoing heartbeat sends when set.
  • New heartbeatIdleMinutes config key controls the heartbeat idle threshold (default 10 minutes).
+5 moreshow less
  • New one-time sessionIntro prompt structure fires once per session on first message.
  • New per-message ultrathink prefix applied automatically to outgoing prompts.
  • Sessions now idle-expire after 7 days (configurable); skipped heartbeats no longer refresh or start new sessions.
  • WebSocket error guards and global unhandled-rejection handlers improve connection robustness.
  • Webhook media hosting now uses a shared host module with test coverage.
└──▷ BREAKING ON UPGRADE
  • !Skipped heartbeats no longer refresh sessions — setups relying on skipped heartbeats to keep sessions alive will see sessions expire.
  • !Fallback heartbeats no longer start new sessions — any workflow that depended on fallback heartbeats to initiate a session will break.
Was this useful?

PydanticAI

Sources Release notes → v1.24.0 NOTES

PydanticAI v1.24.0 adds native JSON output for Anthropic, Pydantic validation context, logprobs from Responses API, and instructions-only agent runs.

└──▷ GET THIS VERSION
$ git clone --branch v1.24.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.24.0
  • Supports instructions-only agent runs with OpenAIResponsesModel, enabling prompts without user message content.
  • Adds native JSON output and strict tool calls for Anthropic models.
  • Supports Pydantic validation context, allowing contextual data to be passed into validators during model output parsing.
  • Supports logprobs output from the OpenAI Responses API.
Was this useful?
◆  AI Coding Agents

Cline

Sources Release notes → v3.38.3 NOTES

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

Cline v3.38.3 adds TaskComplete hooks, OpenTelemetry metrics, new models, and a Hooks tab in the Rules & Workflows modal.

└──▷ GET THIS VERSION
$ git clone --branch v3.38.3 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.38.3
└──▷ HOW TO FIND IT
Trigger a script or notification automatically when Cline completes a task, using the new TaskComplete hook.
📍Configure a TaskComplete hook in the Hooks tab of the Rules & Workflows modal to run a post-task script.
Use the OpenAI Responses API with the openai-native provider to leverage stateful conversation features.
📍In Cline settings, select the openai-native provider and enable the Responses API option to activate Responses API support.
  • Adds TaskComplete lifecycle hook, enabling automation triggered when a task finishes.
  • New Hooks tab in the Rules & Workflows modal provides a dedicated UI for managing hooks.
  • Adds OpenTelemetry metrics infrastructure for observability of Cline's internal operations.
  • Supports OpenAI Responses API for the openai-native provider.
  • Enables native tool calling for Baseten and Kimi K2 models.
+14 moreshow less
  • Adds kimi-k2-thinking and kimi-k2-thinking-turbo models.
  • Adds Claude Opus 4.5, including support for the global endpoint on Amazon Bedrock.
  • Adds Grok 4.1 and Grok Code models via xAI.
  • Adds thinking level configuration for Vertex AI and Anthropic model providers.
  • Adds thinking level setting for Gemini 3.0 Pro.
  • Adds Perplexity sonar and sonar-pro model support to the SAP AI Core provider.
  • LiteLLM provider now dynamically fetches available models and refreshes them when the base URL changes.
  • OpenRouter provider now automatically derives modelInfo for models.
  • Adds a setting to disable the 'Add Remote Servers' feature in the extension.
  • Adds ApiKeys as remote config and exposes the providers list for enterprise deployments.
  • Implements an edit tools conversion adapter.
  • Context window error detection added for Vercel AI Gateway.
  • Task metadata now includes OS, Cline version, and host info; 'Task History → EXPORT' now opens the task directory directly.
  • Updates Cerebras models with improved speed.
Was this useful?

Continue

Sources Release notes → @continuedev/[email protected] NOTES

Continue 1.32.0 adds headless CLI mode, Gemini thought signatures, and Opus 4-5 model support.

└──▷ 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]
  • Removes TTY requirement for the CLI, enabling headless/non-interactive operation in CI and automation pipelines.
  • Adds support for Gemini thought signature in model responses.
  • Adds Opus 4-5 model updates to the adapter layer.
  • Adds Klavis AI Strata to the MCP Cookbook integrations.
  • Allows renaming a rule before it is created in the UI.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.3.0-nightly.20251127.c9af7481 NOTES

Qwen Code v0.3.0-nightly adds stream-json I/O format for headless/programmatic use and internationalization support.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.0-nightly.20251127.c9af7481 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.3.0-nightly.20251127.c9af7481
└──▷ TRY IT
Pipe structured commands into Qwen Code headlessly and receive machine-parseable streaming JSON output for CI/automation pipelines.
$ qwen --input-format stream-json --output-format stream-json
  • Adds stream-json as a supported value for --input-format and --output-format options, enabling programmatic/headless use of Qwen Code via streaming JSON I/O.
  • Adds internationalization (i18n) support for both UI text and LLM output.
Was this useful?

Google gemini-cli

Sources Release notes → v0.20.0-nightly.20251127.5bed97064 NOTES

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

gemini-cli v0.20.0-nightly adds Databricks auth, hooks for tool/LLM events, MCP server instructions, and policy-driven model fallback.

└──▷ GET THIS VERSION
$ git clone --branch v0.20.0-nightly.20251127.5bed97064 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.20.0-nightly.20251127.5bed97064
  • Adds Databricks authentication support and a custom header option for connecting gemini-cli to Databricks-hosted models.
  • Adds hook integration for tool execution, enabling scripts or handlers to fire before/after the CLI invokes any tool.
  • Adds hook integration for LLM request/response events, allowing interception or logging of raw model traffic.
  • Adds support for MCP server instructions via a config option, letting operators inject server-level guidance into the context.
  • Injects GoogleCredentialProvider headers into MCP client connections, enabling authenticated MCP server access.
+3 moreshow less
  • Implements a policy-driven model fallback mechanism so the CLI can automatically switch models when a primary model is unavailable.
  • Adds a configurable inactivity timeout for shell commands, preventing runaway shell tool calls from hanging indefinitely.
  • Adds a consent flag to the Link command for non-interactive linking flows.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.13.1 NOTES

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

Ollama v0.13.1 adds two new Mistral models, tool calling and thinking support for cogito-v2.1, and switches nomic-embed-text to Ollama's native engine.

└──▷ GET THIS VERSION
$ git clone --branch v0.13.1 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.13.1
└──▷ TRY IT
Run the new edge-optimized Ministral-3 model locally for lightweight inference tasks.
$ ollama run ministral-3
Use cogito-v2.1 with tool calling enabled for agentic workflows.
$ ollama run cogito-v2.1
  • Adds Ministral-3, an edge-optimized model designed to run on a wide range of hardware.
  • Adds Mistral-Large-3, a multimodal mixture-of-experts model for production-grade and enterprise workloads.
  • Enables tool calling support for the cogito-v2.1 model.
  • Adds thinking and tool parsing for cogito-v2.1.
  • Switches nomic-embed-text to use Ollama's native engine by default.
Was this useful?
Other / Uncategorized
◆  VECTOR DB RAG

Weaviate

Sources Release notes → v1.34.1 3 RELEASES · 2025-11-27 NOTES STABLE

Weaviate v1.34.1 adds VoyageAI v3.5 models, replication scaling, zstd backup compression, and new debug endpoints.

└──▷ GET THIS VERSION
$ git clone --branch v1.34.1 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.34.1
  • Adds a replication scaling plan with a dedicated URL endpoint accepting collection and replication factor parameters for dynamic replica management.
  • Adds a debug endpoint to get and set gomemlimit dynamically at runtime.
  • Adds a debug endpoint for setting max CPUs dynamically at runtime.
  • Adds zstd compression support for backups.
  • Adds Kagome tokenizer per-class user dictionary support.
+6 moreshow less
  • Introduces VoyageAI v3.5 models in the VoyageAI module.
  • Adds dimensions setting support in Cohere modules.
  • Adds batch API support in the text2vec-google module.
  • Adds naive batch logic for text2vec and multi2vec modules.
  • Introduces an internal gRPC server as a REST clusterapi equivalent.
  • Adds retry logic to the usage GCS module during metrics upload.
2 more releases in this issue · 2025-11-27
v1.33.6 NOTES STABLE

Weaviate v1.33.6 adds zstd backup compression, dynamic memory/CPU debug endpoints, and an internal gRPC cluster server.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.6 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.33.6
  • Adds debug endpoint to get and set gomemlimit dynamically at runtime without restarting the service.
  • Adds debug endpoint to set max CPUs dynamically at runtime.
  • Adds zstd compression for backups, reducing backup storage size.
  • Introduces an internal gRPC server as the REST clusterapi equivalent for inter-node communication.
  • Adds naive batch logic for text2vec and multi2vec modules to improve vectorization throughput.
+1 moreshow less
  • Adds retry logic to the usage GCS module during metrics upload.
v1.32.18 NOTES STABLE

Weaviate v1.32.18 adds debug endpoints for runtime memory/CPU tuning, zstd backup compression, and naive batch logic for vectorizer modules.

└──▷ GET THIS VERSION
$ git clone --branch v1.32.18 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.32.18
  • Adds a debug endpoint to dynamically get and set gomemlimit at runtime without restarting the service.
  • Adds a debug endpoint to dynamically set the maximum number of CPUs at runtime.
  • Adds zstd compression support for backups, reducing backup size and transfer time.
  • Adds naive batch logic for text2vec and multi2vec modules to improve vectorization throughput.
  • Adds retry logic to the usage GCS module during metrics upload for improved reliability.
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 →