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 -233, December 27, 2025

THE AI TOOLCHAIN NO. -233
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED DECEMBER 27, 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

Charm Crush

Sources Release notes → v0.30.0 NOTES

Glamourous agentic coding for all

Crush v0.30.0 adds Agent Skills support, letting you extend the AI agent with on-demand capabilities via the open agentskills.io format.

└──▷ GET THIS VERSION
$ git clone --branch v0.30.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.30.0
  • Supports the Agent Skills open format, enabling on-demand agent capability extensions that load automatically without cluttering context.
Was this useful?

SST OpenCode

Sources Release notes → v1.0.204 NOTES

The open source coding agent.

OpenCode v1.0.204 adds path traversal protection, shfmt formatting, MCP UI, configurable compaction, and GitHub event support.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.204 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.0.204
  • Adds path traversal protection to File.read and File.list operations.
  • Adds shfmt formatter support for shell scripts.
  • Adds ability to disable spinner animation via config.
  • Adds configurable compaction settings to disable auto-compaction and pruning via config instead of flags.
  • Adds MCP UI for managing Model Context Protocol integrations.
+2 moreshow less
  • Adds permissions support.
  • Adds support for GitHub issues and workflow_dispatch events.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.6.0-nightly.20251227.2bc80795 NOTES

Qwen Code v0.6.0-nightly adds automatic LLM output language detection from the system locale.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0-nightly.20251227.2bc80795 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.0-nightly.20251227.2bc80795
  • Auto-detects the system locale to set the LLM output language automatically, removing the need for manual language configuration.
Was this useful?
◆  AI Agent Frameworks

OpenClaw

Sources Release notes → v2.0.0-beta3 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2.0.0-beta3 adds Discord transport, gateway webhooks, Gmail Pub/Sub hooks, background bash tasks, and per-session model/queue controls.

└──▷ GET THIS VERSION
$ git clone --branch v2.0.0-beta3 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2.0.0-beta3
└──▷ TRY IT
Set up Gmail Pub/Sub push hooks so incoming emails wake the agent automatically.
$ clawdis hooks gmail setup && clawdis hooks gmail run
Override a paired node's display name in the menu bar without editing JSON directly.
$ clawdis nodes rename <node-id> "My Home Mac"
  • Adds Discord bot transport for DMs and guild text channels with allowlists and mention-gated replies.
  • Adds gateway webhooks: external wake and isolated agent hooks with dedicated token auth.
  • Adds Gmail Pub/Sub hook helper via clawdis hooks gmail setup/run with auto-renew and Tailscale Funnel support.
  • Adds background bash task support: bash auto-yields after 20 s (or on demand) with a process tool to list, poll, log, write, and kill sessions.
  • Adds per-session model selection and custom model providers via models.providers merging into ~/.clawdis/agent/models.json (merge/replace modes) supporting LiteLLM, local OpenAI-compatible servers, and Anthropic proxies.
+11 moreshow less
  • Adds group chat activation modes: per-group /activation mention|always command with status visibility.
  • Adds /queue <mode> for per-session queue/interrupt overrides and agent.maxConcurrent cap for safe parallelism across sessions.
  • Adds in-process gateway restart via clawdis_gateway tool action (SIGUSR1), eliminating the need for an external supervisor.
  • Adds nodes rename command to override paired node display names without editing JSON.
  • Adds canvas a2ui push with JSONL validation, v0.9 payload rejection, and --text quick-render support.
  • Adds new subsystem console formatter with color modes, shortened prefixes, and TTY detection for browser and gateway logs.
  • Adds Discord provider status and configuration UI to the macOS menu bar Connections section.
  • Adds Allow Camera toggle to the macOS menu bar alongside Canvas.
  • Adds remote SSH tunnel health checks with Debug → Ports highlighting unhealthy tunnels and a Reset SSH tunnel action.
  • Surfaces update-ready state in the macOS menu bar with regrouped session submenus and a dedicated Nodes section under Context.
  • Chat is now the dashboard landing view in the Web UI.
└──▷ BREAKING ON UPGRADE
  • !The inbound.* config namespace is removed; migrate to top-level routing (allowlists, group rules, transcription), messages (prefixes/timestamps), and session (scoping/store/mainKey). No legacy keys are read.
  • !Heartbeat config moves to agent.heartbeat (with every: "30m" duration string and optional model); agent.heartbeatMinutes is removed, and heartbeats are disabled unless agent.heartbeat.every is set.
  • !WhatsApp reply-heartbeat behavior is removed; use agent.heartbeat.target/to (or target: "none") to control delivery.
  • !Browser act no longer accepts a CSS selector; use snapshot refs (default ai) or evaluate as an escape hatch.
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 →