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 -255, December 5, 2025

THE AI TOOLCHAIN NO. -255
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED DECEMBER 5, 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   # 8 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.3.8 NOTES

Agno v2.3.8 adds model-level retry control via retries=n on the model object for provider rate-limit resilience.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.8 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.3.8
  • Adds retries=n parameter at the model execution layer so rate-limit errors from model providers trigger retries directly on the model, independently of agent-level retries which continue to handle broader agent execution loop exceptions.
└──▷ BREAKING ON UPGRADE
  • !MemoriTools has been removed; integrations using it must migrate to the updated Memori framework approach.
Was this useful?

PydanticAI

Sources Release notes → v1.27.0 NOTES

PydanticAI v1.27.0 adds dynamic built-in tool config via RunContext, MCP tool/resource caching, CoT reasoning support, and VercelAIAdapter message conversion.

└──▷ GET THIS VERSION
$ git clone --branch v1.27.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.27.0
└──▷ USE IT
Convert a PydanticAI conversation history to Vercel AI message format for streaming to a Next.js frontend.
python
from pydantic_ai.adapters.vercel import VercelAIAdapter

vercel_messages = VercelAIAdapter.dump_messages(result.all_messages())
  • Adds VercelAIAdapter.dump_messages() method to convert PydanticAI messages to Vercel AI message format.
  • Supports tool and resource caching for MCP servers that emit change notifications, reducing redundant round-trips.
  • Enables dynamic runtime configuration of built-in tools via RunContext, allowing per-run tool behavior without rebuilding agents.
  • Supports raw Chain-of-Thought (CoT) reasoning output from LM Studio and other OpenAI Responses-compatible APIs.
  • Uses a custom reasoning field for OpenRouter to surface model reasoning traces.
Was this useful?
◆  Local LLM Runtimes

Jan AI Jan

Sources Release notes → v0.7.4 NOTES

Jan v0.7.4 adds CUDA 13 support, a browser MCP tool, desktop file attachments, and a quick-start model flow.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.4 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.7.4
  • Adds an embedding flag to model metadata with automatic detection, allowing Jan to identify and handle embedding models without manual classification.
  • Adds CUDA 13 backend support, with CUDA 13 set as a priority backend for GPU inference.
  • Adds an official Jan browser MCP (Model Context Protocol) integration, accessible as a chat input shortcut, enabling web browsing capabilities directly from the chat interface.
  • Moves proactive mode configuration into MCP settings for centralised control of agentic behaviour.
  • Adds a lockfile mechanism to kill conflicting MCP server port usage, preventing port collision errors.
+10 moreshow less
  • Adds a cancellation mechanism during MCP connectivity checks, allowing users to abort hung connection attempts.
  • Enables desktop file attachments, letting users attach local files directly in conversations.
  • Adds a quick-start flow to begin chatting with a Jan model immediately without manual setup.
  • Adds a dialog to install the Jan browser extension from within the app, with an updated link to the Chrome Web Store.
  • Migrates the assistant configuration screen into the Settings panel.
  • Adds Czech locale support and completes missing translations across all supported locales.
  • Updates the Flatpak build for Linux distribution via Flathub.
  • Adds backend migration mapping to handle transitions between inference backends.
  • Closes the app to the background instead of quitting on window close.
  • Adds search instructions to the system prompt to guide the assistant on when to invoke web search.
Was this useful?

llama.cpp

Sources Release notes → b7276 NOTES

llama.cpp b7276 adds CUDA/HIP GPU acceleration for CUMSUM and TRI tensor operations.

└──▷ GET THIS VERSION
$ git clone --branch b7276 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b7276
  • Adds GPU-accelerated CUMSUM and TRI tensor operations for CUDA and HIP (ROCm) backends, enabling models that use these ops to run on-device without CPU fallback.
└──▷ BREAKING ON UPGRADE
  • !Linux releases will switch from .zip archives to .tar.gz archives — deployment scripts that unzip Linux builds will break when the format change takes effect.
Was this useful?
◆  AI Coding Agents

SST OpenCode

Sources Release notes → v1.0.134 NOTES

The open source coding agent.

OpenCode v1.0.134 adds max-steps control for agents, experimental OpenTelemetry tracing, and a new Vercel theme.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.134 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.134
└──▷ USE IT
Enable OpenTelemetry spans to trace opencode agent calls through your existing OTEL-compatible observability stack.
json
# In your opencode config
{
  "experimental": {
    "open_telemetry": true
  }
}
  • Adds max_steps configuration for supervisor and sub-agents to cap agentic step counts.
  • Adds experimental experimental.open_telemetry config option to emit OTEL spans for tracing.
  • Adds Vercel theme for the TUI.
  • Increases default scroll speed in the TUI.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.12.12 2 RELEASES · 2025-12-05 NOTES STABLE

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

Pi v0.12.12 adds fuzzy model/session search, prompt history navigation, and a /resume command for mid-conversation session switching.

└──▷ GET THIS VERSION
$ git clone --branch v0.12.12 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.12.12
└──▷ TRY IT
Switch to a previous session without restarting the agent — useful when you need to continue a different investigation mid-conversation.
$ /resume
  • Adds fuzzy search for models and sessions (e.g., codexmax matches gpt-5.1-codex-max) in the interactive selector.
  • Adds prompt history navigation: browse up to 100 previously submitted prompts using Up/Down arrow keys when the editor is empty.
  • New /resume command lets you switch to a different session mid-conversation via an interactive selector, without restarting the agent.
  • Footer token counts now use M suffix for millions and shortened context display format (e.g., 61.3%/200k).
1 more release in this issue · 2025-12-05
v0.12.11 NOTES STABLE

Pi v0.12.11 adds custom auth headers, a system-prompt layering flag, and a thinking-block visibility toggle.

└──▷ GET THIS VERSION
$ git clone --branch v0.12.11 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.12.11
└──▷ USE IT
Enable bearer-token auth for a custom provider without manually specifying headers each time.
json
{
  "name": "my-provider",
  "apiKey": "sk-...",
  "authHeader": true,
  "baseUrl": "https://my-provider.example.com/v1"
}
  • New authHeader option in models.json lets custom providers automatically inject Authorization: Bearer <apiKey> headers.
  • New --append-system-prompt flag appends inline text or file contents to the system prompt without replacing the base prompt.
  • New Ctrl+T shortcut toggles visibility of LLM thinking blocks to reduce visual clutter during long conversations.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.4.0-preview.1 NOTES

Qwen Code v0.4.0-preview.1 adds a TypeScript SDK, DeepSeek V3.2 thinking mode, session-level conversation history management, and custom tool support via SDK-controlled MCP servers.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0-preview.1 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.4.0-preview.1
  • Adds a basic TypeScript SDK (feat: basic TypeScript SDK) enabling programmatic integration with Qwen Code.
  • Supports custom tools via SDK-controlled MCP servers, allowing SDK consumers to register and surface their own tooling to the agent.
  • Integrates DeepSeek V3.2 thinking mode, enabling reasoning-trace-style responses from the DeepSeek V3.2 model.
  • Adds session-level conversation history management, giving users control over per-session context across a conversation.
└──▷ BREAKING ON UPGRADE
  • !The /quit-confirm flow has been removed; any workflow or script that relied on the /quit-confirm command will no longer work.
Was this useful?
Other / Uncategorized
◆  VECTOR DB RAG

LanceDB

Sources Release notes → v0.23.0-beta.1 NOTES

LanceDB Java SDK gains REST namespace support and a generic client builder.

└──▷ GET THIS VERSION
$ git clone --branch v0.23.0-beta.1 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.23.0-beta.1
  • Adds REST namespace support to the LanceDB Java SDK client.
  • Makes the LanceDB Java SDK client builder generic, enabling typed client construction.
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 →