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 -183, February 15, 2026

THE AI TOOLCHAIN NO. -183
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED FEBRUARY 15, 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   # 4 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.5.1 NOTES

Agno v2.5.1 adds CodingTools and UserFeedbackTools toolkits for agents.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.1 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.5.1
  • Adds CodingTools toolkit for code-related operations in agents.
  • Adds UserFeedbackTools toolkit for collecting user feedback from within agents.
Was this useful?

LangChain

Sources Release notes → langchain-anthropic==1.3.3 5 RELEASES · 2026-02-15 NOTES STABLE

LangChain Anthropic 1.3.3 adds ContextOverflowError and model-profile text I/O fields.

└──▷ GET THIS VERSION
$ git clone --branch langchain-anthropic==1.3.3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-anthropic==1.3.3
└──▷ USE IT
Catch context-window overflows explicitly instead of handling generic exceptions, so you can retry with a shorter prompt.
python
from langchain_core.errors import ContextOverflowError
from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(model='claude-opus-4-5')
try:
    result = llm.invoke(very_long_messages)
except ContextOverflowError:
    result = llm.invoke(truncated_messages)
  • Adds ContextOverflowError to langchain_core, raised automatically by the Anthropic (and OpenAI) integrations when a request exceeds the model's context window.
  • Adds text_inputs and text_outputs fields to model profiles, enabling finer-grained capability description for models.
4 more releases in this issue · 2026-02-15
langchain-openai==1.1.9 NOTES STABLE

langchain-openai 1.1.9 adds ContextOverflowError and text_inputs/text_outputs model profile fields

└──▷ GET THIS VERSION
$ git clone --branch langchain-openai==1.1.9 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-openai==1.1.9
└──▷ USE IT
Catch context-window overflows explicitly instead of handling generic exceptions, so you can retry with a shorter prompt or a larger-context model.
python
from langchain_core.exceptions import ContextOverflowError
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4o")
try:
    response = llm.invoke(very_long_messages)
except ContextOverflowError as e:
    print(f"Prompt too long for model context: {e}")
    # truncate or switch models
  • Adds ContextOverflowError exception class (in langchain_core) raised by OpenAI and Anthropic integrations when a prompt exceeds the model's context window, enabling callers to catch this specific error type.
  • Adds text_inputs and text_outputs fields to model profiles, surfacing structured token-type metadata for models.
langchain-standard-tests==1.1.4 NOTES STABLE

langchain-standard-tests 1.1.4 adds standard tests for sandbox providers.

└──▷ GET THIS VERSION
$ git clone --branch langchain-standard-tests==1.1.4 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-standard-tests==1.1.4
  • Adds standard tests for sandbox providers, enabling consistent test coverage for integrations that run code in sandboxed environments.
langchain-groq==1.1.2 NOTES STABLE

langchain-groq 1.1.2 adds native LangChain image type support for vision inputs to Groq models.

└──▷ GET THIS VERSION
$ git clone --branch langchain-groq==1.1.2 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-groq==1.1.2
  • Supports passing LangChain image types directly to Groq models, enabling vision/multimodal inputs without manual conversion.
langchain-core==1.2.13 NOTES STABLE

LangChain Core 1.2.13 adds the langchain-openrouter provider package for OpenRouter integration.

└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.2.13 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-core==1.2.13
  • Adds langchain-openrouter provider package, enabling OpenRouter as a new LLM provider integration.
Was this useful?

OpenClaw

Sources Release notes → v2026.2.14 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2026.2.14 adds Telegram poll sending, DM access-control config aliases, Discord exec-approval channel targeting, and browser-container bind mounts.

└──▷ GET THIS VERSION
$ git clone --branch v2026.2.14 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2026.2.14
└──▷ USE IT
Route Discord exec approval prompts to a dedicated #approvals channel instead of DM, so the whole team can review.
yaml
# in your openclaw config
channels:
  discord:
    execApprovals:
      target: channel
Migrate legacy DM policy keys to the new aliases automatically during an upgrade.
$ openclaw doctor --fix
  • Adds openclaw message poll subcommand for Telegram with duration, silent delivery, and anonymity controls.
  • Adds dmPolicy and allowFrom config aliases for Slack/Discord DM access control; legacy dm.policy/dm.allowFrom keys remain supported and openclaw doctor --fix can migrate them.
  • Adds channels.discord.execApprovals.target to route Discord exec approval prompts to a channel, or both DM and channel simultaneously.
  • Adds sandbox.browser.binds to configure browser-container bind mounts independently from exec containers.
  • Adds debug logging for Discord message routing decisions, improving --debug tracing output.
Was this useful?
◆  AI Coding Agents

SST OpenCode

Sources Release notes → v1.2.5 2 RELEASES · 2026-02-15 NOTES STABLE

The open source coding agent.

OpenCode v1.2.5 adds Shift+Tab shortcut and GeistMono Nerd Font option to the desktop app.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.5 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.2.5
  • Adds Shift+Tab keyboard shortcut to the desktop application.
  • Adds GeistMono Nerd Font to available monospace font options.
1 more release in this issue · 2026-02-15
v1.2.4 NOTES STABLE

OpenCode v1.2.4 adds a db command for database inspection and querying plus a clear-notifications action in the desktop UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.4 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.2.4
└──▷ TRY IT
Inspect or query your local OpenCode database directly from the terminal.
$ opencode db
  • New db command for database inspection and querying.
  • New 'Clear notifications' action in the desktop UI.
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 →