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 -113, April 28, 2026

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

Agno (formerly Phidata)

Sources Release notes → v2.6.4 2 RELEASES · 2026-04-28 NOTES STABLE

Agno v2.6.4 adds WikiContextProvider with filesystem, git, and web backends plus read/write control.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.4 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.6.4
  • Adds WikiContextProvider class with filesystem and git backends, web ingestion support, and read/write flags for controlling access.
1 more release in this issue · 2026-04-28
v2.6.3 NOTES STABLE

Agno v2.6.3 adds WorkspaceContextProvider for project-aware repo context and expands SlackContextProvider with opt-in workspace search.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.3 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.6.3
└──▷ USE IT
Enable Slack workspace search in SlackContextProvider for broader channel discovery without using the removed factory methods.
python
from agno.context.slack import SlackContextProvider

provider = SlackContextProvider(enable_workspace_search=True)
context = provider.get_context()
  • Adds WorkspaceContextProvider, a project-aware context provider for repository roots backed by the read-only Workspace toolkit instead of generic FileTools; centralizes local filesystem exclude patterns so both FileTools and Workspace skip .context, .venvs, and other agent/dependency/build noise by default.
  • Adds exclude_patterns parameter to FilesystemContextProvider for explicit opt-out or customization of filesystem exclusions.
  • Adds opt-in enable_workspace_search parameter to SlackContextProvider; tools are now self-documenting via SlackTools, removing runtime agent switching.
  • Removes for_bot_read(), for_assistant_search(), and for_write() factory methods from SlackContextProvider in favor of explicit flags for direct construction.
└──▷ BREAKING ON UPGRADE
  • !The for_bot_read(), for_assistant_search(), and for_write() factory methods have been removed from SlackContextProvider; callers must switch to explicit flags on construction.
Was this useful?

OpenAI Agents SDK

Sources Release notes → v0.14.7 NOTES

Adds tool_name and call_id convenience properties to tool items in the OpenAI Agents SDK.

└──▷ GET THIS VERSION
$ git clone --branch v0.14.7 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.14.7
└──▷ USE IT
Access the tool name and call ID directly from a tool item when handling tool call results in an agent run.
python
# Given a tool item from an agent run result
for item in result.tool_items:
    print(item.tool_name)  # e.g. 'search_web'
    print(item.call_id)    # e.g. 'call_abc123'
  • Adds tool_name and call_id convenience properties to tool items, making it easier to inspect tool call context without manual attribute lookup.
Was this useful?

OpenClaw

Sources Release notes → v2026.4.26 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2026.4.26 adds Matrix E2EE setup, a new migrate command, Cerebras provider, and asymmetric embedding config.

└──▷ GET THIS VERSION
$ git clone --branch v2026.4.26 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2026.4.26
└──▷ TRY IT
Set up Matrix end-to-end encryption, bootstrap recovery keys, and verify status in one command.
$ openclaw matrix encryption setup
Preview a migration from Hermes before committing — useful before upgrading a production agent config.
$ openclaw migrate --dry-run --json
Configure asymmetric embeddings so queries and documents use different input types on an OpenAI-compatible memory backend.
yaml
memorySearch:
  inputType: query
  queryInputType: query
  documentInputType: document
  • Adds openclaw matrix encryption setup to enable Matrix E2EE, bootstrap recovery, and print verification status in a single flow.
  • Adds openclaw migrate with plan, dry-run, JSON output, pre-migration backup, onboarding detection, and a bundled Hermes importer for config, memory, plugins, model providers, MCP servers, skills, and credentials.
  • Adds a bundled Claude importer to preview and apply Claude Code and Claude Desktop instructions, MCP servers, skills, command prompts, and archived state.
  • Adds Cerebras as a bundled provider plugin with onboarding, static model catalog, docs, and manifest-owned endpoint metadata.
  • Adds optional memorySearch.inputType, queryInputType, and documentInputType config for asymmetric embedding endpoints on OpenAI-compatible memory backends.
+7 moreshow less
  • Adds model-specific retrieval query prefixes for nomic-embed-text, qwen3-embedding, and mxbai-embed-large in Ollama memory-search queries.
  • Adds a raw config pending-changes diff panel in Control UI that parses JSON5 and redacts sensitive values until revealed.
  • Adds opt-in agents.defaults.compaction.maxActiveTranscriptBytes preflight trigger to run local compaction when active JSONL grows too large.
  • Adds openclaw nodes remove --node <id|name|ip> and node.pair.remove to clean stale gateway-owned node pairing records.
  • Adds a generic browser realtime transport contract, Google Live browser Talk sessions with constrained ephemeral tokens, and a Gateway relay for backend-only realtime voice plugins.
  • Moves model-id normalization, provider endpoint host metadata, and OpenAI-compatible request-family hints into plugin manifests, removing bundled-provider routing tables from core.
  • Allows OPENCLAW_PLUGIN_STAGE_DIR to contain layered runtime-dependency roots, resolving read-only preinstalled deps before installing missing deps into the writable root.
└──▷ BREAKING ON UPGRADE
  • !Direct plugin config load/write helpers are deprecated in favor of passed runtime snapshots and transactional mutation helpers with explicit restart follow-up policy; existing callers must migrate to the new snapshot-based API.
Was this useful?

holmesgpt

Sources Release notes → 0.26.0 NOTES

SRE Agent - CNCF Sandbox Project

HolmesGPT 0.26.0 introduces Skills extensibility, VictoriaLogs toolset, and new Grafana timeout controls

└──▷ GET THIS VERSION
$ git clone --branch 0.26.0 https://github.com/HolmesGPT/holmesgpt.git
# already have the repo? check out this version:
$ git checkout 0.26.0
  • Adds extraVolumes, extraVolumeMounts, and extraInitContainers configuration keys to the AWS MCP toolset for flexible volume and init-container injection.
  • Adds max retries and timeout configuration for Grafana integrations.
  • Introduces Skills, a new extensibility model enabling custom tool integrations and workflows via configuration.
  • Adds a VictoriaLogs toolset for log search and analysis.
  • Adds support for logging aggregated investigation token usage.
+2 moreshow less
  • Improves the data source configuration flow.
  • Adds Atlassian admin setup steps to OAuth MCP documentation, expanding supported MCP OAuth configuration guidance.
└──▷ BREAKING ON UPGRADE
  • !The Skills functionality introduces a new extensibility model — existing custom tool integrations and workflows may need to be migrated to the new Skills configuration format.
Was this useful?
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.122 2 RELEASES · 2026-04-28 NOTES STABLE

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Claude Code v2.1.122 adds Bedrock service tier selection, PR-URL session lookup, and new OpenTelemetry events.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.122 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.122
└──▷ TRY IT
Route Bedrock API calls to a specific service tier (e.g., priority) for latency-sensitive workloads.
$ ANTHROPIC_BEDROCK_SERVICE_TIER=priority claude --model anthropic.claude-opus-4-5
  • Adds ANTHROPIC_BEDROCK_SERVICE_TIER env var to select a Bedrock service tier (default, flex, or priority), sent as the X-Amzn-Bedrock-Service-Tier header.
  • Pasting a GitHub, GitHub Enterprise, GitLab, or Bitbucket PR URL into the /resume search box now finds the session that created that PR.
  • Adds claude_code.at_mention OpenTelemetry log event for @-mention resolution.
  • OpenTelemetry numeric attributes on api_request/api_error log events are now emitted as numbers instead of strings.
  • The /mcp view now surfaces claude.ai connectors hidden by a manually-added server with the same URL, with a hint to remove the duplicate.
└──▷ BREAKING ON UPGRADE
  • !OpenTelemetry consumers parsing numeric attributes on api_request/api_error log events as strings will receive numbers instead — pipelines that treat those fields as strings may need to be updated.
1 more release in this issue · 2026-04-28
v2.1.121 NOTES STABLE

Claude Code v2.1.121 adds MCP alwaysLoad, plugin pruning, PostToolUse output replacement, mTLS Workload Identity, and expanded OpenTelemetry spans.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.121 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.121
└──▷ USE IT
Pin a high-priority MCP server's tools so they are always available without waiting for tool-search deferral — useful for servers you rely on in every session.
json
# In your MCP server config (e.g. .claude/mcp_settings.json)
{
  "mcpServers": {
    "my-server": {
      "command": "my-mcp-server",
      "alwaysLoad": true
    }
  }
}
Clean up orphaned plugin dependencies after removing plugins, or cascade-remove a plugin and all its unique dependencies in one step.
$ # Prune all orphaned dependencies
claude plugin prune

# Or remove a plugin and cascade its dependencies
claude plugin uninstall my-plugin --prune
  • Adds alwaysLoad option to MCP server config — when true, all tools from that server bypass tool-search deferral and are always available.
  • Adds claude plugin prune command to remove orphaned auto-installed plugin dependencies; plugin uninstall --prune cascades removals.
  • PostToolUse hooks can now replace tool output for ALL tools via hookSpecificOutput.updatedToolOutput, not just MCP tools.
  • Adds type-to-filter search box to /skills for quickly finding skills in long lists.
  • Vertex AI: supports X.509 certificate-based Workload Identity Federation (mTLS ADC).
+11 moreshow less
  • OpenTelemetry spans now include stop_reason, gen_ai.response.finish_reasons, and user_system_prompt (gated behind OTEL_LOG_USER_PROMPTS) on LLM request spans.
  • SDK: mcp_authenticate now supports redirectUri for custom scheme completion and claude.ai connectors.
  • Enables CLAUDE_CODE_FORK_SUBAGENT=1 in non-interactive sessions for SDK and claude -p.
  • --dangerously-skip-permissions no longer prompts for writes to .claude/skills/, .claude/agents/, and .claude/commands/.
  • MCP servers that hit a transient error at startup now auto-retry up to 3 times instead of staying disconnected.
  • Terminal tab session title is now generated in the configured language setting.
  • LSP diagnostic summaries now expand on click or Ctrl+O and show an expand hint.
  • Scrollable overflow dialogs: terminal dialogs that exceed terminal height are now navigable with arrow keys, PgUp/PgDn, Home/End, and mouse wheel in both fullscreen and non-fullscreen modes.
  • Clicking any line of a long URL wrapped across rows in fullscreen mode now opens the full URL.
  • [VSCode] Voice dictation now respects the accessibility.voice.speechLanguage setting when no Claude Code language is configured.
  • [VSCode] /context now opens a native token usage dialog.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v1.0.39 NOTES

GitHub Copilot CLI v1.0.39 adds ACP permission toggling, four new slash commands, and background task control via ctrl+x → b.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.39 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v1.0.39
└──▷ TRY IT
Offload a long-running build or test command to the background so you can continue issuing prompts without waiting for it to finish.
$ ctrl+x → b
  • Adds /compact, /context, /usage, and /env slash commands for ACP sessions.
  • Allows ACP clients to toggle allow-all permission mode via session configuration.
  • Press ctrl+x → b to move the current running task or shell command to the background.
  • /remote status output now shows actionable hints for each connection state.
  • Slash command argument picker opens immediately at exact command boundaries without requiring a trailing space.
+1 moreshow less
  • Improves --resume session picker with better tab layout, status display, and progressive loading.
Was this useful?

SST OpenCode

Sources Release notes → v1.14.29 NOTES

The open source coding agent.

OpenCode v1.14.29 adds Moonshot/Kimi support, DeepSeek reasoning interleaving, and LSP workspace symbol forwarding.

└──▷ GET THIS VERSION
$ git clone --branch v1.14.29 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.14.29
  • Enables DeepSeek OpenAI-compatible setups to interleave reasoning_content by default.
  • Experimental LSP tool now forwards workspace symbol queries.
  • Sessions now track a relative workspace path.
  • Creating a session over HTTP now supports an empty request body.
  • Workspace HTTP API routes are now mounted through the bridge.
+5 moreshow less
  • Google Vertex now defaults tool call streaming off, improving compatibility.
  • Tool streaming defaults off for non-Anthropic models when using the Anthropic SDK.
  • opencode agent create now writes a valid permissions.deny config.
  • File context in TUI can now be toggled off and clears automatically after sending.
  • Per-workspace icon overrides in Desktop now apply to subdirectories within the same repo.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.70.6 NOTES

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

Pi v0.70.6 adds Cloudflare Workers AI as a built-in provider with API key, default model, and /login support.

└──▷ GET THIS VERSION
$ git clone --branch v0.70.6 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.70.6
  • Adds Cloudflare Workers AI as a built-in provider, configured via CLOUDFLARE_API_KEY and CLOUDFLARE_ACCOUNT_ID, with default model resolution and /login support.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.15.4 2 RELEASES · 2026-04-28 NOTES STABLE

Qwen Code v0.15.4 adds OpenRouter auth, background-agent UI, /tasks command, OSC terminal notifications, and agent control tools.

└──▷ GET THIS VERSION
$ git clone --branch v0.15.4 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.15.4
└──▷ TRY IT
Set a custom API timeout for slow model endpoints, applied consistently whether using OAuth or a direct API key.
$ QWEN_CODE_API_TIMEOUT_MS=60000 qwen
List and manage background tasks spawned during a session.
$ /tasks
  • Adds QWEN_CODE_API_TIMEOUT_MS environment variable support across both OAuth and non-OAuth API paths.
  • Adds argument-hint support for slash commands in the CLI, showing expected arguments inline.
  • Adds /tasks command backed by a managed background shell pool for running and tracking background tasks.
  • Adds model-facing agent control tools — task_stop, send_message, and per-agent transcript — enabling the LLM to manage sub-agents directly.
  • Adds OpenRouter authentication support (Feat/openrouter auth).
+6 moreshow less
  • Adds API preconnect at startup to reduce first-call latency.
  • Adds OSC terminal notification support for iTerm2, Kitty, and Ghostty terminals.
  • Adds LLM-generated summary labels for tool-call batches, making multi-step operations easier to follow in the UI.
  • Adds background-agent UI with pill indicator, combined dialog, and detail view for monitoring parallel agents.
  • Adds tab dot indicator and notification system to the VS Code companion extension.
  • Adds Catalan language support.
1 more release in this issue · 2026-04-28
sdk-typescript-v0.1.7 NOTES STABLE

Qwen Code SDK TypeScript v0.1.7 adds session resumption, multi-modal input, concurrent batch execution, and a new settings.env config field.

└──▷ GET THIS VERSION
$ git clone --branch sdk-typescript-v0.1.7 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout sdk-typescript-v0.1.7
└──▷ TRY IT
Resume a previous session by ID to continue work without losing context.
$ qwen --session-id <your-session-id>
Set environment variables for a provider via the settings file instead of the shell environment.
json
{
  "env": {
    "OPENAI_API_KEY": "sk-...",
    "OPENAI_BASE_URL": "https://api.example.com/v1"
  }
}
Pass provider-specific fields through to an OpenAI-compatible endpoint using extra_body.
json
{
  "extra_body": {
    "enable_thinking": true
  }
}
  • Adds --session-id CLI flag and resume/continue SDK options to resume or continue existing sessions by ID.
  • Adds settings.env field in settings configuration for environment variable configuration.
  • Adds contextWindowSize configuration support in settings.
  • Adds extra_body support for OpenAI-compatible providers, enabling pass-through of provider-specific request fields.
  • Adds parentToolCallId and subagentType fields for ACP subagent tracking.
+17 moreshow less
  • Adds FORK_MODE support to ProcessTransport for Electron IPC integration.
  • Adds export command for session history, supporting markdown and HTML output formats.
  • Adds concurrent runner for batch CLI execution.
  • Adds multi-modal input support (image, PDF, audio) across all content generators.
  • Adds MCP tool progress update support in TUI and SDK mode.
  • Adds symlink support for the skill manager.
  • Adds Coding Plan authentication mode with unified AuthDialog and configuration management.
  • Adds experimental LSP support for code intelligence.
  • Adds Zed extension for Qwen Code agent server.
  • Promotes Agent Skills from experimental to stable.
  • Adds TPM throttling error handling with a 1-minute retry delay.
  • Adds support for resuming sessions with session ID in query mode.
  • Improves retry logic for 429/5xx error handling.
  • Adds cache_control for system and last user text messages in the Anthropic content generator to optimize prompt caching.
  • Preserves UTF-8 BOM when editing files.
  • Routes debug mode console output to a logfile-first debugLogger.
  • Adds Java SDK alpha release.
└──▷ BREAKING ON UPGRADE
  • !Settings renamed from disable* to enable* naming convention — any config keys using the old disable* form will need to be updated.
  • !The read_many_files tool is removed; its functionality is replaced by a readManyFiles utility for user @-commands.
  • !The Smart Edit tool and ClearcutLogger are removed.
  • !Qwen OAuth free quota reduced from 2000 to 1000 requests per day.
Was this useful?

Google gemini-cli

Sources Release notes → v0.40.0 NOTES

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

gemini-cli v0.40.0 adds local Gemma setup, MCP resource tools, offline ripgrep, Vertex routing, trace telemetry, and new themes

└──▷ GET THIS VERSION
$ git clone --branch v0.40.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.40.0
└──▷ TRY IT
Set up a local Gemma model for offline/private inference without leaving the CLI
$ gemini gemma
  • Adds gemini gemma subcommand for streamlined local Gemma model setup
  • Adds tools to list and read MCP resources directly from the CLI
  • Bundles ripgrep binaries into the SEA build for offline grep support
  • Adds settings for Vertex AI request routing
  • Adds --traces flag (or equivalent) to enable OpenTelemetry traces specifically
+6 moreshow less
  • Adds GitHub colorblind themes to the theme selector
  • Adds /new as an alias for /clear to start a fresh session
  • Adds .mdx file support to the get-internal-docs tool
  • Splits memoryManager config flag into autoMemory for finer memory control
  • Uses OSC 777 escape sequences for terminal task-completion notifications
  • Detects newly created files in @ file recommendations via filesystem watcher
└──▷ BREAKING ON UPGRADE
  • !The memoryManager config flag is split into autoMemory; existing configs using memoryManager will need to be updated.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.22.1 2 RELEASES · 2026-04-28 NOTES STABLE

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

Ollama v0.22.1 updates the Gemma 4 renderer for thinking and tool calling, and decouples model recommendations from app updates.

└──▷ GET THIS VERSION
$ git clone --branch v0.22.1 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.22.1
  • Updated Gemma 4 renderer with improved thinking and tool calling support.
  • Model recommendations now refresh independently, without requiring an Ollama update.
  • Aligns the desktop app's launch page with ollama launch integrations.
1 more release in this issue · 2026-04-28
v0.22.0 NOTES STABLE

Ollama v0.22.0 adds NVIDIA Nemotron 3 Omni and Poolside Laguna XS.2 to the model library.

└──▷ GET THIS VERSION
$ git clone --branch v0.22.0 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.22.0
└──▷ TRY IT
Pull and run Poolside's open-weight coding model to get inline code completions or explanations from the CLI.
$ ollama run laguna-xs.2
Pull and run NVIDIA's Nemotron 3 Omni model for multimodal tasks directly from the terminal.
$ ollama run nemotron3
  • Adds NVIDIA Nemotron 3 Omni multimodal model via ollama run nemotron3.
  • Adds Poolside's Laguna XS.2, an open-weight coding-focused model, via ollama run laguna-xs.2.
Was this useful?

NVIDIA Triton Inference Server

Sources Release notes → v2.68.0 NOTES

Triton v2.68.0 disables client shared memory by default, adds ensemble queue limits, and brings OpenAI-compatible model control mode.

└──▷ GET THIS VERSION
$ git clone --branch v2.68.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.68.0
└──▷ TRY IT
Re-enable client shared memory on upgrade, since it is now off by default and will silently break workloads that depend on it.
$ tritonserver --model-repository=/models --allow-client-shm=true
  • Adds --allow-client-shm=true flag required to re-enable client shared memory, which is now disabled by default.
  • Enforces max_inflight_requests as a shared limit across ensemble requests, preventing unbounded queue growth in ensemble pipelines.
  • Adds support for explicit model control mode and model management in the OpenAI-compatible frontend.
  • Adds model name validation at load time following the POSIX standard.
  • Introduces safe GetElementCount and GetByteSize APIs with overflow protection across core and common libraries.
+1 moreshow less
  • PyTorch backend adds Meta OpTree support.
└──▷ BREAKING ON UPGRADE
  • !Client shared memory is now disabled by default; servers that relied on the previous default must add --allow-client-shm=true to their startup command or shared-memory functionality will be unavailable.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8966 2 RELEASES · 2026-04-28 NOTES STABLE

llama.cpp b8966 adds CUDA flash-attention support for Mistral Small 4's non-standard head sizes (DKQ=320/DV=256) with GQA=32.

└──▷ GET THIS VERSION
$ git clone --branch b8966 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8966
  • Adds CUDA flash-attention (MMA-f16) kernel support for head sizes DKQ=320/DV=256 with ncols2=32, enabling GPU-accelerated inference for Mistral Small 4's GQA ratio of 32.
1 more release in this issue · 2026-04-28
b8956 NOTES STABLE

llama.cpp b8956 adds seven new CANN ops and fused GLU/cross-entropy kernels for Ascend NPU backends.

└──▷ GET THIS VERSION
$ git clone --branch b8956 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8956
  • Adds GGML_OP_SET to the CANN backend, implemented via aclnnInplaceCopy on the target region.
  • Adds GGML_OP_CUMSUM to the CANN backend, implemented via aclnnCumsum.
  • Adds GGML_OP_FILL to the CANN backend, implemented via aclnnInplaceFillScalar.
  • Adds GGML_OP_DIAG to the CANN backend, implemented via aclnnInplaceCopy on diagonal strides.
  • Adds GGML_OP_TRI (lower/lower_diag/upper_diag/upper modes) to the CANN backend via aclnnTril and aclnnTriu with appropriate diagonal offsets.
+5 moreshow less
  • Adds GGML_OP_SOLVE_TRI to the CANN backend via aclnnTriangularSolve.
  • Adds GGML_UNARY_OP_SOFTPLUS to the CANN backend via aclnnSoftplus.
  • Fuses GLU variants (SwiGLU, GeGLU, GeGLU_ERF, GeGLU_QUICK) into single aclnnSwiGlu/aclnnGeGluV3 calls on the CANN backend when applicable.
  • Replaces the five-kernel cross-entropy sequence (LogSoftmax→Mul→ReduceSum×2→Muls) with a single aclnnSoftmaxCrossEntropyWithLogits call on the CANN backend.
  • Implements CANN backend memset_tensor via aclrtMemset, replacing a NULL stub.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v14.16.0 NOTES

Phoenix 14.16.0 adds page-context-aware agent chat, consolidated assistant config, and GraphQL field redaction.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v14.16.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v14.16.0
  • Introduces RedactedString scalar to automatically redact sensitive fields returned by the GraphQL API.
  • Agent assistant now advertises the current Phoenix page context to the chat, enabling context-aware responses.
  • Moves advanced PXI toggles into the Assistant config panel, consolidating agent configuration in one place.
Was this useful?
◆  MCP TOOLING

Composio

Sources Release notes → [email protected] NOTES

Composio [email protected] makes file upload/download opt-in, adding new constructor flags and a per-upload source hint for hooks.

└──▷ GET THIS VERSION
$ git clone --branch [email protected] https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout [email protected]
└──▷ USE IT
Restore the old auto file-staging behaviour after upgrading, while restricting uploads to a specific allowed directory.
python
composio = Composio(
    api_key=...,
    dangerously_allow_auto_upload_download_files=True,
    file_upload_dirs=["/path/to/allowed/dir"],
    file_download_dir="/path/to/downloads",
)
  • Adds dangerously_allow_auto_upload_download_files: bool = False to Composio(...) to opt back in to automatic file staging — when True, collapses file_uploadable schemas to {"type": "string", "format": "path"} for the model and stages local paths/URLs at execute time.
  • Adds file_upload_dirs: Sequence[str] | Literal[False] | None = None to Composio(...) as a fail-closed allowlist for local upload paths — None defaults to [<home>/.composio/temp], False rejects all local paths, and an explicit list replaces the default.
  • Adds file_download_dir: str | None to Composio(...) to set the directory used to stage downloads on file_downloadable results.
  • The before_file_upload modifier hook now receives source: Literal['path', 'url', 'file'] so hooks can branch on the original input type.
  • When auto-upload is off and a tool with file_uploadable inputs is executed, the SDK emits a one-shot warning per tool slug pointing at composio.files.upload() for manual staging.
└──▷ BREAKING ON UPGRADE
  • !Automatic file upload/download is now off by default — existing code that relied on auto-staging local paths/URLs or auto-downloading file_downloadable results will stop working unless dangerously_allow_auto_upload_download_files=True is set on Composio(...).
  • !The auto_upload_download_files constructor option is removed; code that sets it must migrate to dangerously_allow_auto_upload_download_files.
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 →