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 -222, January 7, 2026

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

Agno (formerly Phidata)

Sources Release notes → v2.3.23 NOTES

Agno v2.3.23 adds async tool function support to Toolkit, automatically selected in async agent contexts.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.23 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.3.23
  • Toolkit now supports async tool functions, automatically selected when the agent runs in an async context.
Was this useful?

AutoGPT

Sources Release notes → autogpt-platform-beta-v0.6.41 NOTES

AutoGPT Platform v0.6.41 adds OAuth/SSO, Google Docs blocks, HITL redesign, and 256 MB file uploads.

└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.41 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout autogpt-platform-beta-v0.6.41
  • Adds GPT-5.2 as an available model and updates default model selections.
  • Adds OAuth API and Single Sign-On (SSO) support for the platform.
  • Adds Google Docs integration blocks for reading and writing documents.
  • Adds auto-save Draft Recovery feature backed by IndexedDB persistence in the flow editor.
  • Adds agent mode support to SmartDecisionMakerBlock with autonomous tool execution loops.
+7 moreshow less
  • Implements redesigned Human-in-the-Loop (HITL) UI with an improved review flow.
  • Adds delete key bindings to the ReactFlow editor for faster node/edge removal.
  • Adds marketplace update notifications with an enhanced publishing workflow.
  • Integrates Google Drive Picker into the new builder.
  • Increases file upload size limit to 256 MB.
  • Deduplicates insufficient-funds Discord and email notifications to reduce alert noise.
  • Upgrades RJSF to v6 and introduces a new FormRenderer system.
Was this useful?

LangChain

Sources Release notes → langchain==1.2.1 NOTES

LangChain 1.2.1 adds Google GenAI embeddings support and enhanced init_chat_model validation.

└──▷ GET THIS VERSION
$ git clone --branch langchain==1.2.1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain==1.2.1
  • Adds google_genai provider support to init_embeddings, enabling Google Generative AI embedding models to be initialized through the standard embeddings factory.
  • Enhances init_chat_model with improved validation to catch misconfigured model parameters earlier.
Was this useful?

PydanticAI

Sources Release notes → v1.40.0 NOTES

PydanticAI v1.40.0 adds human-readable Temporal activity summaries and configurable retries for nonexistent tool calls.

└──▷ GET THIS VERSION
$ git clone --branch v1.40.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.40.0
  • Agents now retry calls to nonexistent tools up to the Agent retries limit, matching the existing retry behavior for real tools.
  • Sets human-readable activity summaries for Temporal activities, improving observability in Temporal-based agent workflows.
Was this useful?
◆  AI Coding Agents

Charm Crush

Sources Release notes → v0.31.0 NOTES

Glamourous agentic coding for all

Crush v0.31.0 adds cross-tool skills loading from ~/.config/agents/skills and removes Claude Code support.

└──▷ GET THIS VERSION
$ git clone --branch v0.31.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.31.0
  • Supports loading skills from a shared ~/.config/agents/skills directory, enabling reuse across multiple agent tools.
└──▷ BREAKING ON UPGRADE
  • !Claude Code support has been removed; any workflow relying on Claude Code integration will no longer function after upgrading.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.375 NOTES

GitHub Copilot CLI v0.0.375 adds Ctrl+T reasoning toggle and --share/--share-gist flags for session sharing

└──▷ GET THIS VERSION
$ git clone --branch v0.0.375 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.375
└──▷ TRY IT
Share a Copilot CLI session as a Gist from a CI pipeline or non-interactive script.
$ gh copilot suggest --share-gist 'Write a bash script to rotate AWS credentials'
  • Adds --share and --share-gist flags for session sharing in non-interactive mode.
  • Adds Ctrl+T keyboard shortcut to toggle reasoning summaries for supported models.
  • SVG files are now treated as text files instead of binary images, enabling them to be read and edited as source.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.79.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains multi-conversation agent control, thread rollback, cached web search, and an analytics config toggle.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.79.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.79.0
└──▷ USE IT
Opt out of analytics collection by adding the analytics section to your Codex config file.
ini
[analytics]
enabled = false
  • Adds multi-conversation 'agent control' so a session can programmatically spawn or message other conversations.
  • Adds thread/rollback app-server API so IDE clients can undo the last N turns without rewriting history.
  • Adds web_search_cached flag to return cached-only Web Search results as a safer alternative to live requests.
  • Allows global exec flags (model, json, sandbox toggles, etc.) to be passed after codex exec resume.
  • Shows time/version-targeted announcement tips in the TUI, driven by a TOML file in the repo.
+1 moreshow less
  • Adds [analytics] enabled=... config section to control analytics collection behavior.
Was this useful?

SST OpenCode

Sources Release notes → v1.1.6 NOTES

The open source coding agent.

OpenCode v1.1.6 adds theme support, subagent visibility controls, system CA flag, and tool truncation.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.6 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.6
  • Adds --use-system-ca flag to support system certificate authorities in exec args.
  • Adds truncation for all tools to prevent runaway output.
  • Adds theme functionality to the TUI, with live reload when configuration changes.
  • Adds ability to hide subagents from the primary agent's system prompt.
  • Makes the General SubAgent visible in the agent list.
+2 moreshow less
  • Adds agent color to inline task tool ASCII character and highlights agent name in TUI.
  • Adds audio input and camera permissions to desktop application entitlements.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.6.1 5 RELEASES · 2026-01-07 NOTES STABLE

Qwen Code v0.6.1 graduates --acp to stable, adds German locale, Java SDK support, and direct /approval-mode arguments.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.1 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.1
└──▷ TRY IT
Use the now-stable ACP flag to run Qwen Code in Agent Communication Protocol mode without the experimental prefix.
$ qwen --acp
Set approval mode directly from the command prompt without navigating a menu, useful for scripted or quick-switch workflows.
$ /approval-mode auto
  • Graduates --experimental-acp to the stable --acp flag for Agent Communication Protocol support.
  • Adds direct argument support for the /approval-mode command, allowing approval mode to be set inline.
  • Adds German language support to the i18n system.
  • Auto-detects LLM output language from the system locale.
  • Adds Java SDK support (Feat/javasdk).
+1 moreshow less
  • Supports merging ChatCompletionContentPart and adds filterEmptyMessages for cleaner message handling.
└──▷ BREAKING ON UPGRADE
  • !The --experimental-acp flag is replaced by the stable --acp flag; scripts or configs using --experimental-acp must be updated.
4 more releases in this issue · 2026-01-07
v0.6.1-nightly.20260107.f6771c08 NOTES STABLE

Qwen Code v0.6.1 graduates --acp to stable, adds Java SDK, German locale, and direct /approval-mode arguments.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.1-nightly.20260107.f6771c08 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.1-nightly.20260107.f6771c08
└──▷ TRY IT
Run Qwen Code with the now-stable ACP flag instead of the old experimental one.
$ qwen --acp
Set approval mode directly inline with the /approval-mode command instead of waiting for a prompt.
$ /approval-mode auto
  • Graduates --experimental-acp to the stable --acp flag for Agent Communication Protocol support.
  • Adds direct argument support for the /approval-mode command, allowing approval mode to be set inline rather than via a follow-up prompt.
  • Adds a Java SDK (Feat/javasdk) for programmatic integration with Qwen Code.
  • Supports merging ChatCompletionContentPart and adds filterEmptyMessages for OpenAI-compatible content generation.
  • Auto-detects LLM output language from the system locale.
└──▷ BREAKING ON UPGRADE
  • !The --experimental-acp flag is replaced by --acp; scripts or configs using --experimental-acp must be updated.
v0.6.1-nightly.20260107.2c285394 NOTES STABLE

Qwen Code v0.6.1 graduates --acp to stable, adds German locale, Java SDK support, and direct /approval-mode arguments.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.1-nightly.20260107.2c285394 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.1-nightly.20260107.2c285394
└──▷ TRY IT
Run Qwen Code with the now-stable ACP flag instead of the old experimental one.
$ qwen --acp
Set approval mode directly from the slash command without a secondary prompt.
$ /approval-mode auto
  • Graduates --experimental-acp to the stable --acp flag for Agent Communication Protocol support.
  • Adds direct argument support for the /approval-mode command, allowing the mode to be set inline rather than via a follow-up prompt.
  • Adds German language support, joining the existing locale set for auto-detected LLM output language.
  • Auto-detects LLM output language from the system locale, aligning response language to the user's OS setting.
  • Adds a Java SDK (Feat/javasdk) enabling Java-based integration with Qwen Code.
+1 moreshow less
  • Supports merging ChatCompletionContentPart entries and filters empty messages in chat completion requests.
└──▷ BREAKING ON UPGRADE
  • !The --experimental-acp flag is replaced by --acp; any scripts or configs referencing --experimental-acp must be updated.
v0.6.0-preview.3 NOTES STABLE

Qwen Code v0.6.0-preview.3 graduates --acp to stable, adds German locale, Java SDK, and auto-detects LLM output language from system locale.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0-preview.3 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.0-preview.3
└──▷ TRY IT
Run Qwen Code with the now-stable ACP flag instead of the old experimental one.
$ qwen --acp
  • Graduates --acp flag from experimental (--experimental-acp) to stable for Agent Communication Protocol support.
  • Auto-detects LLM output language from the system locale, aligning model responses to the user's OS language.
  • Adds German language support to the i18n system.
  • Adds a Java SDK (Feat/javasdk) for programmatic integration with Qwen Code.
  • Supports merging ChatCompletionContentPart entries and filters empty messages in chat completion requests.
└──▷ BREAKING ON UPGRADE
  • !The --experimental-acp flag is replaced by --acp; any scripts or configs using --experimental-acp must be updated.
v0.6.0-nightly.20260107.b95d9a8d NOTES STABLE

Qwen Code v0.6.0-nightly graduates --acp to stable, adds German locale, Java SDK, and merges ChatCompletionContentPart support.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0-nightly.20260107.b95d9a8d https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.6.0-nightly.20260107.b95d9a8d
└──▷ TRY IT
Use the now-stable ACP flag instead of the former experimental flag to enable Agent Communication Protocol.
$ qwen-code --acp
  • Graduates --experimental-acp to the stable --acp flag for Agent Communication Protocol support.
  • Adds Java SDK support for Qwen Code integration.
  • Supports merging ChatCompletionContentPart objects and filters empty messages in API requests.
  • Auto-detects LLM output language from system locale.
└──▷ BREAKING ON UPGRADE
  • !The --experimental-acp flag is replaced by --acp; scripts or configs using --experimental-acp will need to be updated.
Was this useful?

Zed

Sources Release notes → v0.218.5 NOTES

Zed v0.218.5 adds Dev Container support, worktree trust, Git tree view, and new agent tools.

└──▷ GET THIS VERSION
$ git clone --branch v0.218.5 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.218.5
└──▷ TRY IT
Open a directory in Zed from a script and block until the editor window is closed, useful for git commit message editors.
$ zed --wait ~/my-project
  • Adds save_file and restore_file_from_disk agent tools to handle dirty buffers when editing files in the agent thread.
  • Adds optional timeout_ms parameter to the agent terminal tool, letting the agent bound command runtime and prevent indefinite hangs.
  • Adds auto_discover setting for Ollama to optionally limit visible models to only those manually configured in available_models.
  • Introduces worktree trust mechanism, configurable via { "session": { "trust_all_worktrees": true } } in settings.
  • Adds ability to open a project in a Dev Container when a .devcontainer/devcontainer.json file is present.
+20 moreshow less
  • Adds connection_timeout setting to specify the SSH connection timeout.
  • Adds show_user_menu setting (defaulting to true) to show or hide the user avatar menu in the title bar.
  • Adds launchpad as a new value for the restore_on_startup setting, displaying a startup screen with up to 5 recent projects.
  • Adds workspace::ZoomIn and workspace::ZoomOut actions to complement the existing workspace::ToggleZoom action.
  • Implements zed --wait flag support when opening a directory — the command blocks until the window is closed.
  • Adds Markdown Preview scroll actions: markdown::ScrollUp, markdown::ScrollDown, markdown::ScrollUpByItem, and markdown::ScrollDownByItem.
  • Adds Helix mode git/diff keybindings in goto mode: g o (toggle diff hunks), g O (toggle staged), g R (restore change), g u (stage and goto next hunk), g U (unstage and goto next hunk).
  • Adds Helix's space / keybinding to open a global search menu in Zed's Helix mode.
  • Adds a Settings UI section for configuring edit prediction providers (Codestral, GitHub Copilot) under AI > Edit Predictions, accessible via zed://settings/edit_predictions.providers.
  • Adds an 'Open Keymap Editor' item under the Keymap section in the Settings UI.
  • Adds a tree view for the Git panel, allowing users to switch between Flat and Tree view.
  • AI-generated commit messages now respect rules files (e.g., AGENTS.md) if present.
  • Adds SQL syntax highlighting support inside Python files.
  • Adds rainbow bracket coloring for C++ angle brackets (< / >).
  • Adds language injections for string and tagged template literals in JS/TS(X).
  • Adds support for on-type formatting with newlines.
  • Adds macOS Force Touch support for go-to-definition.
  • Allows shift-tab to cycle through profiles for the built-in Zed agent.
  • Adds the ability to delete a profile through the 'Manage Profiles' modal.
  • Self-hosted Zeta edit prediction backends no longer require logging into Zed.
Was this useful?

Google gemini-cli

Sources Release notes → v0.23.0 NOTES

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

gemini-cli v0.23.0 adds Gemini 3 Flash, HTTP/SSE MCP servers, /auth logout, Windows clipboard image paste, and more

└──▷ GET THIS VERSION
$ git clone --branch v0.23.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.23.0
└──▷ TRY IT
Log out and clear all stored credentials when rotating accounts or revoking access.
$ gemini /auth logout
  • Adds support for Gemini 3 Flash as an available model in the CLI
  • Supports HTTP/SSE based MCP servers via the official ACP SDK
  • New /auth logout command clears credentials and auth state
  • Adds Windows clipboard image support with Alt+V paste workaround
  • Introduces remote agent infrastructure for orchestrating remote agents
+8 moreshow less
  • Adds an agent TOML parser for defining agents declaratively
  • Supports friendly names and descriptions for hooks
  • Implements JIT (just-in-time) context memory loading with UI sync
  • Passes additional environment variables to shell execution
  • Detects terminal background color for improved theme rendering
  • Adds Allow for all future sessions tool-confirmation option (off by default)
  • Simplifies tool confirmation labels for better UX
  • Adds clearcut telemetry logging for hooks
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b7655 2 RELEASES · 2026-01-07 NOTES STABLE

llama.cpp b7655 adds llama-debug, a new CLI utility for inspecting and validating converted GGUF models.

└──▷ GET THIS VERSION
$ git clone --branch b7655 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b7655
└──▷ TRY IT
Capture logits and token IDs from a converted GGUF model to compare against a reference PyTorch run.
$ ./build/bin/llama-debug -m models/Qwen2.5-0.5B-Instruct.gguf --prompt "Hello, my name is" --save-logits
Verify that the original and converted model tokenizers produce identical token IDs before comparing logits.
$ ./scripts/utils/compare_tokens.py pytorch-gemma-3-270m-it llamacpp-gemma-3-270m-it-bf16 -v
  • Adds llama-debug binary with --save-logits, --prompt / -p, --tensor-filter, --verbose, and --embedding flags for saving and inspecting logits, embeddings, and tensor outputs from a converted model.
  • Adds compare_tokens.py script (in scripts/utils/) with an optional -v flag to diff tokenizer output — token IDs and prompts — between an original and a converted model.
  • Integrates token-ID comparison into existing compare-logits.py and semantic_check.py verification scripts so tokenizer mismatches are caught before logit/embedding checks run.
  • Uses llama_model_n_embd_out in the debug example to correctly handle late-interaction retriever models (e.g. LFM2-ColBert-350M) whose output embeddings are down-projected to a lower dimension.
└──▷ BREAKING ON UPGRADE
  • !logits.cpp and the examples/model-conversion directory have been removed; use llama-debug --save-logits instead.
1 more release in this issue · 2026-01-07
b7652 NOTES STABLE

llama.cpp b7652 adds f16/f32 flash attention, new matmul kernels, and GET_ROWS/SET_ROWS ops for Hexagon DSP backends.

└──▷ GET THIS VERSION
$ git clone --branch b7652 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b7652
  • Adds f16 and f32 flash attention (flash_attn_ext) support for the Hexagon backend, with double-buffered DMA prefetching for K, V, Mask, and Q tensors using FLASH_ATTN_BLOCK_SIZE of 128.
  • Adds GET_ROWS f32→f32 and SET_ROWS fp32→f16 (with i32/i64 row index) operations to the Hexagon backend.
  • Introduces vec_dot_f16_f16 and vec_dot_f16_f16_rx2 HVX kernel variants for fp16×fp16 matrix multiplication in the Hexagon backend, with automatic fallback for complex broadcasting.
  • Adds quantize_fp32_f16 helper to copy and convert weights from DDR to VTCM on Hexagon, enabling the optimized matmul path when VTCM capacity allows.
  • Improves fp16 and fp32 matmul throughput on the Hexagon backend via aligned HVX operations, with optimized threading for SET_ROWS when processing few rows.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Langfuse

Sources Release notes → v3.145.0 NOTES

Langfuse v3.145.0 adds inline trace comments on partial IO data and selective metadata expansion on observations-v2 endpoints.

└──▷ GET THIS VERSION
$ git clone --branch v3.145.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.145.0
  • Adds selective expansion of metadata on observations-v2 API endpoints, allowing callers to request metadata only when needed.
  • Adds inline comments on fractions of trace input/output data, enabling annotation at the sub-message level in the trace 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 →