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 -335, September 15, 2025

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

OpenAI Codex CLI

Sources Release notes → rust-v0.36.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI v0.36.0 adds GPT-5-Codex, session resumption, JSON-RPC expansions, MCP interface, and experimental context compaction.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.36.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.36.0
└──▷ TRY IT
Migrate from env-var auth to the new explicit login so your API key persists across sessions.
$ codex login --api-key "sk-...your-key..."
  • Adds GPT-5-Codex model support: faster on easy tasks, harder on complex tasks, with improved code quality and better AGENTS.md steerability.
  • New codex resume command lets practitioners pick up old conversations where they left off.
  • New codex login --api-key command stores API credentials in CODEX_HOME/auth.json for explicit, persistent authentication.
  • Adds initial MCP (Model Context Protocol) interface and documentation for integrating external tool servers.
  • Expands JSON-RPC server with SetDefaultModel (passing None clears the default), UserInfo, and reasoning_effort field in NewConversationResponse.
+6 moreshow less
  • Introduces experimental automatic context compaction to handle long sessions without manual intervention.
  • New TUI onboarding flow with animations, consistent session headers on resume, and reasoning-level display in the header.
  • Expands default sandbox permissions to cover a broader set of operations out of the box.
  • Command output is now included when a timeout is sent to the model, giving it context on what ran before the cutoff.
  • Adds Review Mode core capability for reviewing changes before applying them.
  • Workspace roots are now injected into the environment context automatically.
└──▷ BREAKING ON UPGRADE
  • !OPENAI_API_KEY is no longer read from the environment; run codex login --api-key "your-api-key-here" once to store the key in CODEX_HOME/auth.json, or run codex login to use ChatGPT auth.
Was this useful?

SST OpenCode

Sources Release notes → v0.9.1 NOTES

The open source coding agent.

OpenCode v0.9.1 ships a new desktop/web app package.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.1 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.9.1
  • Adds a desktop/web app package, enabling OpenCode to be run as a desktop or web application.
Was this useful?
◆  AI Agent Frameworks

PydanticAI

Sources Release notes → v1.0.7 NOTES

PydanticAI v1.0.7 adds MCP metadata filtering, FunctionToolset defaults, and improved RunContext prompt access.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.7 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.0.7
└──▷ USE IT
Set toolset-wide defaults so every tool in the FunctionToolset inherits the same strict mode and approval requirement without per-tool decoration.
python
from pydantic_ai.toolsets import FunctionToolset

toolset = FunctionToolset(
    strict=True,
    sequential=False,
    requires_approval=True,
    metadata={"source": "internal"}
)
Filter or inspect MCP tools at runtime by reading annotations from ToolDefinition.metadata before passing them to the agent.
python
from pydantic_ai.tools import ToolDefinition

def only_safe_tools(tool_def: ToolDefinition) -> bool:
    meta = tool_def.metadata or {}
    return not meta.get("destructive", False)
  • Adds ToolDefinition.metadata field to carry MCP metadata and annotations, enabling filtering of MCP tools by metadata.
  • Adds support for default values for strict, sequential, requires_approval, and metadata parameters on FunctionToolset, reducing per-tool boilerplate.
  • When a run starts with a message history ending in a ModelRequest, its content is now available in RunContext.prompt.
  • Removes the requirement to install mcp or logfire extras when using Temporal or DBOS integrations.
  • Combines consecutive AG-UI user and assistant messages into a single model request/response.
Was this useful?

holmesgpt

Sources Release notes → 0.14.1 NOTES

SRE Agent - CNCF Sandbox Project

HolmesGPT 0.14.1 adds a free-form Tempo toolset, LLM-based message summarization via a Transformer mechanism, and api_base/api_version Azure OpenAI config keys.

└──▷ GET THIS VERSION
$ git clone --branch 0.14.1 https://github.com/HolmesGPT/holmesgpt.git
# already have the repo? check out this version:
$ git checkout 0.14.1
  • Adds api_base and api_version config keys for Azure OpenAI support in the HolmesGPT configuration.
  • Introduces LLM-based message summarization via a new Transformer mechanism to optimize context window handling, improving accuracy with metrics and trace data.
  • Adds a free-form Tempo toolset enabling natural-language trace queries such as 'Why was there an increase in latency?' and 'Find the cause of recent HTTP 500 errors.'
  • Implements an LLM Model Registry allowing context size overrides per model.
  • Adds max_tokens and max output tokens fields to Holmes responses.
+4 moreshow less
  • Respects DEFAULT_LOG_LIMIT in the Loki integration for more controlled log retrieval.
  • Improves Prometheus integration with better truncation and a reduced max query size cap.
  • Improves DataDog integration with accuracy and error-handling enhancements.
  • Improves Ollama support.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v11.33.0 NOTES

Phoenix v11.33.0 adds prompt labels, an experiment compare list page, repetitions carousel, and annotation popovers in experiment details.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.33.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v11.33.0
  • Adds prompt labels to prompt versions, now visible in prompt details view.
  • Releases a new experiment compare list page for side-by-side experiment comparison.
  • Adds a repetitions carousel on the experiment compare grid page to browse repeated runs.
  • Adds an annotation popover on the experiment details view for inline annotation inspection.
  • Enables paging on the experiment compare details view to navigate large result sets.
Was this useful?

Langfuse

Sources Release notes → v3.111.0 NOTES

Langfuse v3.111.0 extends PostHog integration to export non-trace scores alongside existing trace data.

└──▷ GET THIS VERSION
$ git clone --branch v3.111.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.111.0
  • Exports non-trace scores (e.g. session and span-level scores) via the PostHog integration, expanding beyond trace-only score forwarding.
  • Includes ticket ID in support email subjects, making it easier to correlate in-app support requests with email threads.
Was this useful?
◆  MCP TOOLING

Composio

Sources Release notes → v0.8.12 NOTES

Composio v0.8.12 adds connected account lookup by user ID

└──▷ GET THIS VERSION
$ git clone --branch v0.8.12 https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout v0.8.12
  • Adds the ability to retrieve a connected account for a specific user via user_id.
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 →