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 -206, January 23, 2026

THE AI TOOLCHAIN NO. -206
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JANUARY 23, 2026 · 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.4.3 NOTES

Agno v2.4.3 adds ExcelReader for .xls and .xlsx knowledge ingestion

└──▷ GET THIS VERSION
$ git clone --branch v2.4.3 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.4.3
└──▷ USE IT
Ingest an Excel spreadsheet as a knowledge source for an agent
python
from agno.document.reader.excel import ExcelReader

reader = ExcelReader()
documents = reader.read("data/threat_intel.xlsx")
  • Adds ExcelReader class for ingesting .xls and .xlsx files as knowledge sources
Was this useful?

LangChain

Sources Release notes → langchain==1.2.7 NOTES

LangChain 1.2.7 adds dynamic tool registration via middleware.

└──▷ GET THIS VERSION
$ git clone --branch langchain==1.2.7 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain==1.2.7
  • Adds dynamic tool registration via middleware, allowing tools to be registered at runtime.
Was this useful?

OpenAI Agents SDK

Sources Release notes → v0.7.0 NOTES

OpenAI Agents SDK v0.7.0 adds MCPServerManager for parallel MCP lifecycle management and makes nested handoffs opt-in.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.0 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.7.0
└──▷ USE IT
Manage multiple MCP servers in parallel inside a FastAPI lifespan, making all active servers available to an Agent.
python
from contextlib import asynccontextmanager
from fastapi import FastAPI
from agents import Agent, Runner
from agents.mcp import MCPServerManager, MCPServerStreamableHttp

@asynccontextmanager
async def lifespan(app: FastAPI):
    async with MCPServerManager(
        servers=[
            MCPServerStreamableHttp({"url": "http://localhost:8001/mcp"}),
            MCPServerStreamableHttp({"url": "http://localhost:8002/mcp"}),
        ],
        connect_in_parallel=True,
    ) as manager:
        app.state.mcp_manager = manager
        yield

app = FastAPI(lifespan=lifespan)

@app.post("/agent")
async def run_agent(req) -> dict[str, object]:
    agent = Agent(
        name="Test Agent",
        instructions="Use the MCP tools when needed.",
        mcp_servers=app.state.mcp_manager.active_servers,
    )
    result = await Runner.run(starting_agent=agent, input=req.query)
    return {"output": result.final_output}
Re-enable nested handoff history for agents that depend on the v0.6.0 default behavior.
python
from agents import Agent, RunConfig, Runner

agent = Agent(name="My agent", instructions="Be creative")
result = await Runner.run(
    agent,
    input="Hey, can you tell me something interesting about Japan?",
    run_config=RunConfig(nest_handoff_history=True),
)
  • Adds MCPServerManager class in agents.mcp to safely manage multiple MCP server instances (e.g., MCPServerStreamableHttp) with a connect_in_parallel=True option and an active_servers property for use with Agent.
  • Adds nest_handoff_history boolean field to RunConfig to opt in to nested handoff history (previously on by default since v0.6.0, now defaults to False).
  • Makes session_input_callback optional when using a sessions store; the default behavior is now to append new input to the session history automatically.
  • Sets the default reasoning.effort to 'none' for gpt-5.1/5.2 models in the default model configuration.
└──▷ BREAKING ON UPGRADE
  • !The nest_handoff_history behavior introduced in v0.6.0 is now disabled by default; set RunConfig(nest_handoff_history=True) to restore the previous behavior.
  • !The default reasoning.effort for gpt-5.1/5.2 is changed from 'low' to 'none'; explicitly set reasoning.effort='low' in your agent's model_settings if you relied on the previous default.
Was this useful?

OpenClaw

Sources Release notes → v2026.1.22 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2026.1.22 adds Antigravity usage tracking, Slack reply threading overrides, BlueBubbles voice memo support, and a richer onboarding TUI.

└──▷ GET THIS VERSION
$ git clone --branch v2026.1.22 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2026.1.22
  • Adds Antigravity usage tracking to the status output.
  • Adds replyToModeByChatType config for per-chat-type reply threading overrides in Slack.
  • Adds asVoice support for MP3/CAF voice memos in BlueBubbles sendAttachment.
  • Adds new onboarding flow with hatch choice (TUI/Web/Later), token explainer, background dashboard seed on macOS, and showcase link.
  • Compaction safeguard now uses adaptive chunking, progressive fallback, UI status display, and retries.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → dotnet-1.70.0 NOTES

Semantic Kernel dotnet-1.70.0 adds ThoughtSignature support for Gemini function calling and switches to Google's official GenAI IChatClient.

└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.70.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout dotnet-1.70.0
  • Adds ThoughtSignature support for Gemini function calling in the .NET SDK, surfacing model reasoning metadata during tool use.
  • Switches the .NET Gemini integration to the official Google.GenAI IChatClient implementation.
Was this useful?
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.19 NOTES

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Claude Code v2.1.19 adds a Tasks system, argument shorthands for custom commands, and session forking/rewind for all VS Code users.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.19 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.19
└──▷ TRY IT
Use positional argument shorthands in a custom command to pass the first two arguments directly, e.g. a file path and a label.
$ # In a custom command definition:
# Analyze $0 and tag the result as $1
analyze_file $0 --tag $1
  • Adds $0, $1, etc. shorthand syntax for accessing individual arguments in custom commands.
  • Changes indexed argument syntax from $ARGUMENTS.0 to $ARGUMENTS[0] (bracket notation).
  • Skills without additional permissions or hooks are now allowed without requiring approval.
  • [SDK] Adds replay of queued_command attachment messages as SDKUserMessageReplay events when replayUserMessages is enabled.
  • [VS Code] Session forking and rewind functionality is now enabled for all users.
└──▷ BREAKING ON UPGRADE
  • !Indexed argument syntax for custom commands changed from $ARGUMENTS.0 to $ARGUMENTS[0]; existing custom commands using the old dot notation will need to be updated.
Was this useful?

Charm Crush

Sources Release notes → v0.35.0 NOTES

Glamourous agentic coding for all

Crush v0.35.0 adds Vercel AI Gateway support, an LSP restart command, and a keybinding to copy chat messages.

└──▷ GET THIS VERSION
$ git clone --branch v0.35.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.35.0
└──▷ TRY IT
Try the in-progress UI refactor to get faster rendering and provide early feedback.
$ CRUSH_NEW_UI=1 crush
  • Supports Vercel AI Gateway as a new AI provider integration.
  • Adds lsp_restart command to restart the language server from within Crush.
  • Adds a keybinding to copy chat message content to clipboard.
  • Previews a new UI refactor accessible via CRUSH_NEW_UI=1, including an onboarding flow.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.393 NOTES

GitHub Copilot CLI v0.0.393 adds GHE Cloud remote agents, MCP tool names in events, and Esc-Esc snapshot undo

└──▷ GET THIS VERSION
$ git clone --branch v0.0.393 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.393
  • Exposes MCP server and tool names in tool.execution_start events for improved error handling and observability.
  • Adds Esc-Esc keybinding to undo file changes back to any previous snapshot.
  • Adds support for GHE Cloud (*.ghe.com) remote custom agents.
  • Shows conversation compaction status as timeline messages instead of a header indicator.
Was this useful?

SST OpenCode

Sources Release notes → v1.1.34 2 RELEASES · 2026-01-23 NOTES STABLE

The open source coding agent.

OpenCode desktop gains line selection functionality.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.34 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.34
  • Adds line selection functionality to the desktop app.
1 more release in this issue · 2026-01-23
v1.1.33 NOTES STABLE

OpenCode v1.1.33 adds GitLab Duo model support, Google Vertex Anthropic thinking presets, and desktop project improvements.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.33 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.33
  • Adds thinking presets for the Google Vertex Anthropic provider.
  • Supports OpenAI-based GitLab Duo models as a provider.
  • Shows file path in the apply_patch request permission screen.
  • Adds app version display to the desktop settings.
  • Allows adding projects from any directory depth, including root directory.
+1 moreshow less
  • Non-git projects can now be renamed in the desktop app.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.8.0-preview.2 2 RELEASES · 2026-01-23 NOTES STABLE

Qwen Code v0.8.0-preview.2 adds extension management commands, /bug in non-interactive mode, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0-preview.2 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0-preview.2
  • Adds /bug command support to non-interactive mode.
  • Adds extension management with a detail subcommand and improved extension validation.
  • Redesigns the CLI welcome screen and settings dialog.
  • Switches token counting to API-reported counts, removing the tiktoken dependency.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish the mode.
1 more release in this issue · 2026-01-23
v0.8.0-nightly.20260123.011f3d23 NOTES STABLE

Qwen Code v0.8.0 adds a /bug command for non-interactive mode, an extensions system with a detail subcommand, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0-nightly.20260123.011f3d23 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0-nightly.20260123.011f3d23
  • Adds /bug command support to non-interactive (headless) mode, enabling automated bug reporting in CI/scripted workflows.
  • Introduces an extensions system (Feat/extension) with an extensions detail subcommand and improved extension validation.
  • Redesigns the CLI welcome screen and settings dialog with a refreshed layout.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish that state in the terminal UI.
Was this useful?
◆  Local LLM Runtimes

LocalAI

Sources Release notes → v3.10.1 NOTES

LocalAI v3.10.1 adds Qwen3-TTS backend, reasoning block support in openresponses, and GGUF support for LTX-2 video generation.

└──▷ GET THIS VERSION
$ git clone --branch v3.10.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v3.10.1
  • Adds qwen-tts backend, bringing support for Qwen3-TTS text-to-speech models.
  • Supports reasoning blocks in the openresponses API, enabling structured reasoning output from compatible models.
  • Adds GGUF support for LTX-2 video generation via the videogen backend.
  • Automatically detects thinking/reasoning support from the backend when not explicitly configured, removing the need to manually set it per model.
Was this useful?

SGLang

Sources Release notes → v0.5.8 NOTES

SGLang v0.5.8 adds Flash Attention 4, chunked pipeline parallelism, Multi-LoRA diffusion inference, and support for GLM 4.7 Flash, LFM2, Qwen3-VL, and DeepSeek V3.2 NVFP4.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.8 https://github.com/sgl-project/sglang.git
# already have the repo? check out this version:
$ git checkout v0.5.8
  • Supports Flash Attention 4 decoding kernels for improved attention performance.
  • Adds chunked pipeline parallelism enabling close-to-linear scaling for million-token context windows.
  • Adds Multi-LoRA inference support in SGLang-Diffusion, along with SLA attention backends, a warmup switch in the CLI, and a ComfyUI Plugin.
  • Adds configurable generator device and seed support for the diffusion API.
  • Supports running SGLang-Diffusion with the diffusers backend.
+16 moreshow less
  • Adds Context Parallelism Optimization for DeepSeek V3.2 with support for fused MoE, multi-batch, and FP8 KV cache.
  • Supports pipeline parallelism (PP) x PD decode disaggregation with the nixl backend.
  • Supports decode pipeline parallelism for PD disaggregation.
  • Adds MXFP8 Grouped GEMM support for Blackwell (B200) GPUs via sgl-kernel.
  • Adds day-0 model support for GLM 4.7 Flash.
  • Adds model support for LFM2.
  • Adds model support for Qwen3-VL-Embedding and Qwen3-VL-Reranker.
  • Adds model support for DeepSeek V3.2 NVFP4.
  • Adds model support for black-forest-labs/FLUX.2-klein-9B diffusion model.
  • Adds model support for Mistral Large 3.
  • Adds single batch overlap for MoE models, improving GPU utilization.
  • Adds positional embedding ID cache for the Qwen-VL model family, reducing recomputation overhead.
  • Adds CPU support for the chunk_gated_delta_rule kernel for Qwen3-Next.
  • Adds CPU support for mamba causal conv1d for Qwen3-Next.
  • Delivers up to 1.5x throughput improvement across all major diffusion models.
  • Achieves 65% faster TTFT for GLM4-MoE in production via EPD disaggregation and elastic encoder scaling for vision-language models.
Was this useful?
Other / Uncategorized
◆  VECTOR DB RAG

Milvus

Sources Release notes → v2.5.26 NOTES

Milvus 2.5.26 adds security controls for the /expr endpoint and gRPC metadata headers for client request time tracking.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.26 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.5.26
  • Adds security controls for the internal /expr endpoint to prevent remote expression execution vulnerabilities.
  • Adds gRPC metadata header for client request time tracking.
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 →