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 -268, November 22, 2025

THE AI TOOLCHAIN NO. -268
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED NOVEMBER 22, 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   # 4 tools matched
AI & LLM Tooling
◆  AI Coding Agents

SST OpenCode

Sources Release notes → v1.0.100 2 RELEASES · 2025-11-22 NOTES STABLE

The open source coding agent.

OpenCode v1.0.100 adds timestamp toggle and smarter time display in the TUI

└──▷ GET THIS VERSION
$ git clone --branch v1.0.100 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.100
  • Adds a toggle to show or hide message timestamps in the TUI
  • Timestamps now include the date when messages are from a previous day
  • Displays end time for completed agent loops in the model footer
  • Model footer now shows session duration timing
1 more release in this issue · 2025-11-22
v1.0.91 NOTES STABLE

OpenCode v1.0.91 adds enterprise session sharing with a dedicated web interface for collaborative sessions.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.91 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.91
  • Adds enterprise package with session sharing capabilities.
  • Introduces enterprise web interface for sharing sessions.
  • Enhances session management and sharing functionality.
Was this useful?

Google gemini-cli

Sources Release notes → v0.19.0-nightly.20251122.42c2e1b21 NOTES

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

gemini-cli v0.19.0-nightly adds an interactive session browser, model health tracking, custom model aliases, and custom shell loading phrases.

└──▷ GET THIS VERSION
$ git clone --branch v0.19.0-nightly.20251122.42c2e1b21 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.19.0-nightly.20251122.42c2e1b21
  • Adds interactive session browser component for navigating past sessions within the UI.
  • Adds modelAvailabilityService for managing and tracking model health, enabling automatic model fallback awareness.
  • Supports custom aliases for model configs, letting users define shorthand names for frequently used model configurations.
  • Displays a custom loading phrase when the interactive shell is waiting for input from an external process.
└──▷ BREAKING ON UPGRADE
  • !The useModelRouter experimental flag has been removed; any configuration or scripts referencing it will no longer be recognized.
Was this useful?
◆  AI Agent Frameworks

PydanticAI

Sources Release notes → v1.22.0 NOTES

PydanticAI v1.22.0 adds OpenRouterModel, broadens FallbackModel error handling, and extends Anthropic caching support.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.22.0
└──▷ USE IT
Chain multiple models so that any API-level failure (not just HTTP errors) automatically tries the next model.
python
from pydantic_ai import Agent
from pydantic_ai.models.fallback import FallbackModel
from pydantic_ai.models.openai import OpenAIModel
from pydantic_ai.models.anthropic import AnthropicModel

model = FallbackModel(OpenAIModel('gpt-4o'), AnthropicModel('claude-3-5-sonnet-latest'))
agent = Agent(model)
result = agent.run_sync('Analyze this log file for anomalies.')
print(result.output)
  • Adds OpenRouterModel as an OpenAIChatModel subclass with additional feature support for the OpenRouter API.
  • Expands FallbackModel to fall back on all model API errors, not only HTTP 4xx+ status responses.
  • Adds document to the allowed cacheable_types for Anthropic, enabling document caching.
Was this useful?
Other / Uncategorized
◆  MCP TOOLING

Composio

Sources Release notes → v0.9.3 NOTES

Composio v0.9.3 adds LlamaIndex provider for the TS SDK, toolkit versioning support, and query-param/x-api-key auth in MCP URLs.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.3 https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout v0.9.3
  • Adds LlamaIndex provider for the TypeScript SDK, enabling LlamaIndex-based agents to call Composio tools natively.
  • Adds toolkit versions support and deprecation flags to the TypeScript SDK, allowing pinning of specific toolkit versions for reproducible agent workflows.
  • Adds x-api-key header support in MCP URLs for authenticating MCP connections.
  • Adds query parameter support in MCP URLs for passing configuration inline.
  • Adds trigger signature verification, enabling consumers to validate the authenticity of incoming trigger payloads.
+1 moreshow less
  • Adds support for both Zod 3 and Zod 4 in the JSON-Schema-to-Zod conversion layer of the TS SDK.
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 →