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 009, August 28, 2026

THE AI TOOLCHAIN NO. 009
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 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   # 63 tools matched
AI & LLM Tooling
◆  AI Model & Data Infrastructure

Perplexity API

Sources Changelog →Release page → 3 RELEASES · seen 2026-08-28 CHANGELOG

Perplexity API provides programmatic access to Perplexity's AI search and reasoning capabilities for building applications.

Perplexity launched a private-preview Router API giving unified OpenAI- and Anthropic-compatible access to open-weight models with automatic health-based failover, alongside a new Analytics API for Enterprise usage reporting, the GLM 5.3 model, and a wave of prompt-caching, tool-calling and moderation additions across the gateway's chat completions, responses and messages endpoints.

└──▷ WHAT SHIPPED · 9 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Router API launch for open-weight modelsNEW95

Launches the Router API (private preview): a single endpoint and Perplexity API key give OpenAI- and Anthropic-compatible access to open-weight models via POST https://api.perplexity.ai/router/v1/chat/completions (OpenAI Chat Completions format), POST https://api.perplexity.ai/router/v1/responses (stateless OpenAI Responses format, conversation passed via input), and POST https://api.perplexity.ai/router/v1/messages (Anthropic Messages format, drop-in via base URL https://api.perplexity.ai/router). A GET https://api.perplexity.ai/router/v1/models endpoint lists the catalog sorted by id with per-model input, output, and cache_read prices in USD per 1M tokens; six perplexity-hosted models are exposed under creator/model-name IDs — perplexity/deepseek-v4-flash-0731, perplexity/kimi-k3, perplexity/glm-5.2, perplexity/glm-5.3, perplexity/nemotron-3.5-lightning-30b-a3b, and perplexity/nemotron-3-ultra-550b-a55b — each usable through both Chat Completions and Messages shapes. Streaming is supported via stream: true with stream_options: {"include_usage": true} returning usage in the final SSE chunk; cache reads/writes bill at separate per-model rates and reasoning tokens bill at the output rate; requesting an unlisted model returns 400.

Discover all currently available Router models and their pricing before choosing one for your integration.
$ curl 'https://api.perplexity.ai/router/v1/models' \
  -H "Authorization: Bearer $PERPLEXITY_API_KEY" \
  | jq
Drop the Router into an existing OpenAI SDK integration to access any open-weight model without managing provider accounts or failover logic.
$ curl -X POST 'https://api.perplexity.ai/router/v1/chat/completions' \
  -H "Authorization: Bearer $PERPLEXITY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "perplexity/kimi-k3", "max_tokens": 1024, "messages": [{"role": "user", "content": "Explain the CAP theorem in two sentences."}]}' | jq
Discover available models and their per-token pricing before choosing a model for a cost-sensitive workload.
$ curl 'https://api.perplexity.ai/router/v1/models' \
  -H "Authorization: Bearer $PERPLEXITY_API_KEY" | jq '.data[] | {id, input: .pricing.input, output: .pricing.output}'
Stream a response and capture token usage in the final chunk for real-time cost accounting in a pipeline.
$ curl -N -X POST 'https://api.perplexity.ai/router/v1/chat/completions' \
  -H "Authorization: Bearer $PERPLEXITY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "perplexity/kimi-k3", "max_tokens": 1024, "messages": [{"role": "user", "content": "Summarise zero-trust networking in three bullet points."}], "stream": true, "stream_options": {"include_usage": true}}'
— Names every endpoint, model ID and pricing field with runnable examples.product docs
02
Gateway chat completions: tool filtering, reasoning replay, moderationNEW95

The gateway chat completions endpoint (POST /router/v1/chat/completions) adds allowed_tools to restrict which function tools the model may call, and a reasoning_content field on response choices that can be replayed in a later assistant message to preserve chain-of-thought context across turns. Message parts gain a prompt_cache_breakpoint field, and a new prompt_cache_options object with ttl (5m, 1h, 24h) replaces the deprecated inline cache-retention setting; usage now reports cache_write_tokens alongside cached_tokens and audio_tokens under prompt_tokens_details. A new moderation object on the response exposes input and output moderation results with per-model flagged status, categories, category_scores, and category_applied_input_types.

Set a 1-hour prompt cache TTL on a gateway request to control how long your prompt is cached, replacing the deprecated inline retention setting.
$ curl --request POST \
  --url https://api.perplexity.ai/router/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "<model>",
    "prompt_cache_options": { "ttl": "1h" },
    "messages": [
      { "role": "user", "content": "Summarize the OWASP Top 10." }
    ]
  }'
Inspect the moderation result on a gateway response to detect flagged output before forwarding it downstream.
$ curl --request POST \
  --url https://api.perplexity.ai/router/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "<model>",
    "messages": [
      { "role": "user", "content": "<user input>" }
    ]
  }' | jq '.moderation.output.results[0].flagged'
Replay reasoning_content from a prior turn to preserve chain-of-thought context in a follow-up request.
$ curl --request POST \
  --url https://api.perplexity.ai/router/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "<model>",
    "messages": [
      { "role": "user", "content": "Analyze this log for anomalies." },
      { "role": "assistant", "content": "<prior answer>", "reasoning_content": "<prior reasoning_content>" },
      { "role": "user", "content": "Which finding is highest severity?" }
    ]
  }'
— Every field named with three runnable examples covering each addition.product docs
03
Analytics API and per-member usage breakdownsNEW95

Adds an Analytics API giving Perplexity Enterprise organizations programmatic access to usage time series via GET /analytics/v1 (dataset=credits, query_volume, daily_active_users, and others covering threads by connector/artifact/skill/space/workflow and task durations), with a bucket_width parameter and a member filter to restrict results to one organization member — though query_volume and daily_active_users are organization-only, daily-aggregated, and reject both bucket_width and member. A GET /analytics/v2 endpoint (computer-analytics-usage-v2-get) adds per-member daily breakdowns keyed by email, with credits split by the same axes as v1 and query_volume split by Feature, Project, and Comet (v1 also has model name and Model Family axes) — these breakdown axes are overlapping subsets, not partitions, so they don't sum to a total. Access requires an org-scoped analytics API key generated by an org admin via Settings → Organization → Computer.

Pull daily credit usage for the whole organization into a BI pipeline over the last 90 days.
$ curl -X GET 'https://api.perplexity.ai/analytics/v1?dataset=credits&bucket_width=1d' \
  -H 'Authorization: Bearer <your_api_key>'
Get per-member query volume breakdowns at daily granularity using the v2 endpoint to see which team members are consuming the most queries.
$ curl -X GET 'https://api.perplexity.ai/analytics/v2?dataset=query_volume' \
  -H 'Authorization: Bearer <your_api_key>'
Restrict a credits report to a single organization member to audit individual usage.
$ curl -X GET 'https://api.perplexity.ai/analytics/v1?dataset=credits&member=alice%40example.com' \
  -H 'Authorization: Bearer <your_api_key>'
— Two endpoints, all dataset params and filters named with runnable examples.product docs
04
Gateway messages endpoint caching and content blocksNEW93

The gateway messages endpoint (POST /gateway/messages) adds cache_control with type: "ephemeral" and a ttl field ("5m" supported; "1h" rejected until billed distinctly) on message content and tool_result.content blocks, reporting usage via new cache_creation fields ephemeral_5m_input_tokens and ephemeral_1h_input_tokens. It adds search_result as a supported content-block type alongside text, image and document, and document blocks now accept base64, plain text, or URL sources with optional title and context fields. Several OpenAI/Anthropic-style fields are recognized but not honored: service_tier (auto/standard_only) and output_config/context_management are accepted and ignored, while inference_geo, mcp_servers, speed ("fast"), fallbacks, fallback_credit_token, and container are explicitly rejected by validation.

Cache a large system prompt for 5 minutes to reduce repeated input-token costs across many turns.
$ curl https://api.perplexity.ai/gateway/messages \
  -H 'Authorization: Bearer $PERPLEXITY_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "sonar",
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "You are a security analyst. <large system context here>",
            "cache_control": {"type": "ephemeral", "ttl": "5m"}
          },
          {
            "type": "text",
            "text": "Summarize the latest threat intel."
          }
        ]
      }
    ]
  }'
— Every field named with exact accept, ignore, or reject behaviour.product docs
05
Gateway responses endpoint schemaNEW90

The gateway responses endpoint (POST /router/v1/responses) exposes usage.input_tokens_details.cached_tokens, cache_write_tokens, and prompt_cache_key for prompt-cache tracking, plus usage.output_tokens_details.reasoning_tokens and a top-level reasoning object for chain-of-thought models. It supports parallel_tool_calls, max_tool_calls, and truncation (disabled) for tool-call control; store, background, service_tier, safety_identifier, and metadata for lifecycle and routing; a phase field (e.g. commentary) on output content items; sampling parameters temperature, top_p, presence_penalty, frequency_penalty, top_logprobs, and max_output_tokens; and lifecycle tracking via status, created_at, completed_at, and incomplete_details.reason.

Send a multi-turn request through the gateway and retrieve reasoning token usage to understand chain-of-thought cost.
$ curl --request POST \
  --url https://api.perplexity.ai/router/v1/responses \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "previous_response_id": "<prior_response_id>",
    "instructions": "You are a helpful assistant.",
    "temperature": 0.7,
    "reasoning": {},
    "store": true
  }'
Use tool-calling with parallel execution capped at a fixed number of calls, then inspect the prompt_cache_key to verify cache reuse across requests.
$ curl --request POST \
  --url https://api.perplexity.ai/router/v1/responses \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "instructions": "Answer using the provided tools.",
    "tools": [{"function": {"name": "search", "description": "Search the web", "parameters": {}, "strict": true}}],
    "tool_choice": {"function": {"name": "search"}},
    "parallel_tool_calls": true,
    "max_tool_calls": 3,
    "truncation": "disabled"
  }'
— Endpoint and every response field named, backed by two examples.product docs
06
Router API routing and failoverNEW70

The Router API automatically distributes requests across multiple underlying deployments for a model with no routing parameters or per-provider configuration (private preview, request access via [email protected]): weighted traffic splitting continuously adjusts on observed error rates, capacity and latency, shedding and restoring traffic as deployments degrade or recover. Multi-turn conversations are pinned to the same deployment where possible to preserve prompt-cache continuity, and automatic failover retries on an alternative deployment on provider error, rate limit or timeout, bounded by time-to-first-token and total-duration limits. Deterministic client errors surface immediately as 400 and are never retried; when every deployment is exhausted the API returns 429 with a Retry-After header, failed requests with no output are unbilled, and mid-stream failures end with an in-band error event billing only delivered tokens.

— Full failover mechanism described but no runnable example, only access contact.product docs
07
GLM 5.3 model addedNEW70

Adds perplexity/glm-5.3 as a new model available via chat completions, the Agent API, and the Router API, priced at $1.40 per million uncached-input tokens, $0.26 per million cached-input tokens, and $4.40 per million output tokens.

Call the new GLM 5.3 model for a chat completion via the Perplexity API.
$ curl https://api.perplexity.ai/chat/completions \
  -H 'Authorization: Bearer <YOUR_API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{"model": "perplexity/glm-5.3", "messages": [{"role": "user", "content": "Explain prompt caching."}]}'
Query the new GLM 5.3 model via the Perplexity API to compare cost and quality against existing models.
$ curl https://api.perplexity.ai/chat/completions \
  -H 'Authorization: Bearer <your_api_key>' \
  -H 'Content-Type: application/json' \
  -d '{"model": "perplexity/glm-5.3", "messages": [{"role": "user", "content": "Explain zero-day vulnerabilities."}]}'
— Model id and exact pricing given, but no mechanism beyond availability.changelog-20260828-02a9ef78snapshot-20260828
thinner coverage below
08
Automatic prompt cache keys for Agent API presetsIMPROVED50

Agent API presets now automatically use stable, preset-derived prompt_cache_key values so independent requests sharing the same preset reuse the cached system prompt and tool definitions with no request changes, cutting costs by about 5%. An explicit prompt_cache_key in a request still overrides the preset-derived default, preserving full manual control over cache partitioning.

— Names the field and savings figure but gives no example to run.changelog-20260828-02a9ef78changelog-20260828-9fb6fe49
09
Connectors support for Agent APINEW30

New Connectors support lets Agent API requests use managed connectors, including Slack and GitHub, defined in your API Group.

— Names Slack and GitHub connectors but no mechanism or example given.product docs
Was this useful?

Fireworks AI

Sources Changelog → 1 RELEASE · 2026-08-28 CHANGELOG

Fast inference and fine-tuning for open source models

Fireworks AI shipped a cluster of enterprise security and reliability features for fine-tuning — CMEK encryption, Bring Your Own Bucket training data, and Secure RFT — alongside a new Reserved Throughput SLA tier and an IdPIdPAn Identity Provider (IdP) is a service that authenticates users and issues identity assertions or tokens to other applications, so those applications can trust who a user is without managing credentials themselves.-initiated SAML SSO option.

└──▷ WHAT SHIPPED · 5 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
CMEK support for fine-tuningNEW73

Fine-tuning now supports Customer-Managed Encryption Keys (CMEK) backed by AWS KMS, Google Cloud KMS, or Azure Key Vault, letting customers supply their own cloud KMS key to control encryption of managed fine-tuning data; revoking the key prevents Fireworks from decrypting the training data.

— Names three KMS providers and revoke effect but no config key or API givenproduct docs
02
Bring Your Own Bucket for fine-tuning training dataNEW70

BYOB support lets Fireworks read training datasets directly from your own cloud storage without persisting a copy, secured via OIDC-based IAM trust that scopes tokens to a specific Fireworks account ID so credentials from other accounts are rejected.

— Describes storage and trust mechanism but no exact config or API namedproduct docs
thinner coverage below
03
Secure Reinforcement Fine-Tuning (Secure RFT)NEW55

Secure RFT enables end-to-end reinforcement fine-tuning runs where the dataset, reward pipeline, and rollout infrastructure all remain under the customer's own control.

— Names the components kept private but no API or flag givenproduct docs
04
Reserved Throughput SLA tierNEW45

Reserved Throughput is a new SLA-backed throughput tier that adds guaranteed capacity on top of existing adaptive rate limits, aimed at predictable serverless inference workloads.

— Describes purpose but no pricing, limits, or setup steps givenproduct docs
05
Secure Training data-privacy guidanceNEW33

New Secure Training documentation covers the data-privacy options available across training surfaces, including what Fireworks retains and how to trigger deletion.

— Thin docs summary; no retention periods or deletion steps namedproduct docs
Was this useful?

Groq

Sources Release page → 1 RELEASE · seen 2026-08-28 NOTES

Groq is a high-speed AI inference platform that runs large language models extremely fast with minimal latency.

Groq expanded its hosted model lineup this window, adding a long-context Qwen model and two GPT-OSS reasoning models with native tool capabilities.

└──▷ WHAT SHIPPED · 1 FEATUREmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Qwen3.8-27B model addedNEW72

Adds qwen/qwen3.8-27b to the Groq API with a 131,042-token context window, priced at $0.80/M input tokens and $4.00/M output tokens.

Use the new Qwen3.8-27B model for a long-context reasoning task via the Groq chat completions API.
$ curl https://api.groq.com/openai/v1/chat/completions \
  -H 'Authorization: Bearer $GROQ_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "qwen/qwen3.8-27b",
    "messages": [{"role": "user", "content": "Analyze this document: <document_text>"}]
  }'
— Names model id, context window, pricing, and a runnable call.product docs
Was this useful?

OpenAI

Sources Release page → 1 RELEASE · seen 2026-08-28 NOTES

OpenAI provides APIs and tools for accessing advanced language models like GPT for building AI-powered applications.

OpenAI launched the GPT-5.6 model family alongside new tool-calling, caching, orchestration, and image-handling capabilities.

└──▷ WHAT SHIPPED · 5 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Full-resolution image input via detail settingIMPROVED65

GPT-5.6 now accepts images at their original dimensions using the original or auto image detail settings, avoiding downscaling.

Send a full-resolution screenshot to GPT-5.6 for analysis without downscaling, using the original image detail setting.
$ curl https://api.openai.com/v1/chat/completions \
  -H 'Authorization: Bearer $OPENAI_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model": "gpt-5.6", "messages": [{"role": "user", "content": [{"type": "image_url", "image_url": {"url": "https://example.com/screenshot.png", "detail": "original"}}]}]}'
— Includes a runnable curl example with the exact parametersnapshot-20260828
02
GPT-5.6 model family across three tiersNEW60

GPT-5.6 launches as a family of models: gpt-5.6-sol (routed via the gpt-5.6 alias) for high-intelligence workloads, gpt-5.6-terra for balanced workloads, and gpt-5.6-luna for high-volume workloads.

— Names all three model tiers but gives no usage examplesnapshot-20260828
thinner coverage below
03
Programmatic Tool Calling for GPT-5.6NEW25

GPT-5.6 adds Programmatic Tool Calling, enabling structured, API-driven tool invocation.

— Only a name given, no mechanism or examplesnapshot-20260828
04
Multi-agent orchestration beta for GPT-5.6NEW25

GPT-5.6 gains multi-agent orchestration support, currently in beta.

— No API surface or beta access details givensnapshot-20260828
05
Prompt caching controls for GPT-5.6NEW20

GPT-5.6 adds explicit prompt caching controls.

— Bare mention, no flag names or mechanism describedsnapshot-20260828
Was this useful?

HeyGen HyperFrames

Sources Release notes → 2 RELEASES · 2026-08-27 → 2026-08-28 NOTES

Write HTML. Render video.

HyperFrames opened its Studio live editing state to agentic browsers via WebMCP and added retained runtime data channels to the Player for persistent integrations.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
WebMCP support for Studio agentic accessNEW48

Studio's live editing state is now exposed to agentic browsers via WebMCP, letting agents read and interact with the current Studio session. A WebMCP polyfill is also included so browsers without native WebMCP support can still participate in these agentic Studio workflows.

— Names WebMCP and polyfill but no API/usage detailv0.8.17
02
Retained runtime data channels in PlayerNEW40

The Player now supports retained runtime data channels, enabling richer runtime integrations that persist data across the player lifecycle.

— Describes capability but no concrete API or config shownv0.8.16
Was this useful?

Eigen Labs Darkbloom

Sources Release notes →Source code → 1 RELEASE · 2026-08-27 NOTES CODE

Private Inference Network on Idle Macs

Darkbloom v0.8.14 adds production serving for Qwen3-VL, introduces a configurable MTP policy with automatic defaults for Qwen models, and warns operators when competing local inference processes are consuming shared memory.

└──▷ WHAT SHIPPED · 3 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
MTP mode control via `mtp_mode` config keyIMPROVED95

Adds mtp_mode config key accepting 'auto' | 'on' | 'off' to control Multi-Token Prediction; valid inline Qwen3.5/3.6 MTP artifacts now default to auto (on) while Gemma remains opt-in; DARKBLOOM_CBV2_MTP=0 env var remains an independent rollback path. Config schema v3 migrates legacy generated mtp = false values to auto and retains legacy mtp = true as on, so upgraded providers receive the new policy automatically.

Opt a provider explicitly out of MTP on Qwen models, or force it on, without relying on the new automatic default.
toml
mtp_mode = "off"
— Names exact config key, values, env var, and migration pathv0.8.14
02
Qwen3-VL production servingNEW75

Adds production serving of Qwen3-VL (qwen3_vl_moe architecture) through the ContinuousBatchingV2 path, with per-row M-RoPE for text, causal visual spans and every DeepStack level for image prefill, and fused homogeneous routed gate/up expert projections at load time.

— Detailed mechanism but no config or command to invoke itv0.8.14
03
Competing inference detection in `darkbloom doctor`NEW70

Adds a competing inference check to darkbloom doctor that warns when local inference processes (e.g. Ollama on port 11434, llama-server) are detected consuming unified memory alongside the provider.

— Names exact command and detected processesv0.8.14
Was this useful?

Anthropic

Sources Release page → 2 RELEASES · 2026-08-26 → 2026-08-27 NOTES

Anthropic is an AI safety company providing Claude, a large language model AI assistant for text generation, analysis, and conversation.

Anthropic shipped a new beta Sessions API for managed, multiagent Claude sessions with memory stores, budget limits, and file/GitHub mounting, alongside five new model identifiers, structured JSON output and prompt-cache TTL controls in the Messages API, GA graduation of the Files and Skills APIs, expanded Compliance API transcript coverage, and Admin API access via the ant CLI and seven SDKs.

└──▷ WHAT SHIPPED · 20 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Sessions API CRUD endpoints for managed agentsNEW90

The new beta Sessions API adds POST /v1/sessions to create a managed agent session, GET /v1/sessions to list sessions in the caller's workspace, GET /v1/sessions/{session_id} to retrieve one, POST /v1/sessions/{session_id} to update a session mid-run (only tools and mcp_servers are updatable, full-replacement semantics), DELETE /v1/sessions/{session_id} to permanently delete a session (returns a session_deleted object), and POST /v1/sessions/{session_id}/archive to archive a session.

— Six exact endpoints with methods and paths namedproduct docs
02
Session resource mounting: memory stores, files, and GitHub reposNEW90

Sessions can attach a memory store via BetaManagedAgentsMemoryStoreResourceParam (a memstore_... ID with read_write or read_only access and per-attachment instructions up to 4096 chars rendered into the system prompt), mount a Files API upload into the container via BetaManagedAgentsFileResourceParams (optional mount_path, defaulting to /mnt/session/uploads/<file_id>), and mount a GitHub repository via BetaManagedAgentsGitHubRepositoryResourceParams, with BetaManagedAgentsBranchCheckout and BetaManagedAgentsCommitCheckout pinning the repo to a branch name or commit SHA.

— Every resource-mount param, default, and limit namedproduct docs
03
Prompt cache TTL and pre-warming controlsNEW88

CacheControlEphemeral objects gain a ttl field ('5m' or '1h', default '5m') to control prompt-cache lifetime per content block; a top-level cache_control parameter applies the same TTL options as a breakpoint on the last cacheable block automatically; and setting max_tokens: 0 populates the prompt cache without generating a response.

Cache a large system prompt for 1 hour to reduce costs on repeated requests with the same context.
$ curl https://api.anthropic.com/v1/messages \
  -H 'x-api-key: $ANTHROPIC_API_KEY' \
  -H 'anthropic-version: 2023-06-01' \
  -H 'content-type: application/json' \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "system": [
      {
        "type": "text",
        "text": "<large system prompt>",
        "cache_control": {"type": "ephemeral", "ttl": "1h"}
      }
    ],
    "messages": [{"role": "user", "content": "Summarize the above."}]
  }'
Pre-warm the prompt cache without generating output — useful for seeding expensive context before a burst of requests.
$ curl https://api.anthropic.com/v1/messages \
  -H 'x-api-key: $ANTHROPIC_API_KEY' \
  -H 'anthropic-version: 2023-06-01' \
  -H 'content-type: application/json' \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 0,
    "cache_control": {"type": "ephemeral", "ttl": "1h"},
    "messages": [{"role": "user", "content": "<large shared context>"}]
  }'
— Named fields plus runnable curl examples for bothproduct docs
04
Structured output configurationNEW86

The new output_config parameter sets effort ('low', 'medium', 'high', 'xhigh', 'max') and format (a JSONOutputFormat with schema and type: 'json_schema') to control structured output from a Messages request.

Request a structured JSON response using output_config with a schema — useful for parsing model output programmatically.
$ curl https://api.anthropic.com/v1/messages \
  -H 'x-api-key: $ANTHROPIC_API_KEY' \
  -H 'anthropic-version: 2023-06-01' \
  -H 'content-type: application/json' \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 512,
    "output_config": {
      "format": {
        "type": "json_schema",
        "schema": {
          "type": "object",
          "properties": {
            "severity": {"type": "string"},
            "cve": {"type": "string"},
            "summary": {"type": "string"}
          },
          "required": ["severity", "cve", "summary"]
        }
      }
    },
    "messages": [{"role": "user", "content": "Analyze this vulnerability report: <report>"}]
  }'
— Named param options with a runnable schema exampleproduct docs
05
Admin API in CLI and seven SDKsNEW83

The Admin API is now available in the ant CLI and the Python, TypeScript, C#, Go, Java, PHP, and Ruby SDKs under client.beta.organization, covering organization info, members, invites, workspaces and workspace members, API keys, rate limits, service accounts, workload identity federation issuers and rules, and customer-managed encryption keys. The CLI and SDKs read an Admin API key from ANTHROPIC_API_KEY or an org:admin OAuth token from ANTHROPIC_AUTH_TOKEN.

— Exact env vars and SDK surface namedAugust 26, 2026
06
Files and Skills APIs graduate to GABREAKING82

client.beta.files and client.beta.skills no longer send the files-api-2025-04-14 and skills-2025-10-02 beta headers, across Python SDK 1.2.0, TypeScript SDK 0.122.0, Go SDK 1.68.0, Java SDK 2.59.0, Ruby SDK 1.67.0, and C# SDK 12.44.0 — the Files and Skills APIs are now GA. The beta BetaSkill type is renamed to BetaContainerSkill in these SDK versions, and client.beta.files/client.beta.skills now return the GA response shapes (matching client.files/client.skills); code relying on the beta-specific response shapes breaks unless it still sends the beta headers explicitly.

— Exact SDK versions, header names, and rename givenAugust 27, 2026
07
Hard spend ceilings for managed agent sessionsNEW75

BetaManagedAgentsBudgetLimit lets a session set max_list_cost (an amount plus ISO-4217 currency, USD only) as a hard spend ceiling; the session stops issuing new model requests once tracked list cost reaches the limit.

— Named param and field with mechanism, no code exampleproduct docs
08
Session streaming and usage telemetryNEW75

Sessions can opt into event_deltas on stream connections to receive BetaManagedAgentsStartEvent/BetaManagedAgentsDeltaEvent/BetaManagedAgentsDeltaContent previews of agent.message and agent.thinking. BetaManagedAgentsSessionUsageEvent reports periodic cumulative token usage and tracked list cost; BetaManagedAgentsSessionStats exposes active_seconds and duration_seconds; BetaManagedAgentsCacheCreationUsage breaks prompt-cache creation into ephemeral_1h_input_tokens and ephemeral_5m_input_tokens; and BetaManagedAgentsServerToolUsage tracks cumulative web_fetch_requests and web_search_requests.

— All telemetry fields named, no example call shownproduct docs
09
Container reuse, skills loading, and file uploadsNEW74

The container parameter (ContainerParams with id and skills) reuses a container across requests and loads up to 20 named skills (type 'anthropic' or 'custom', optional version); the new ContainerUploadBlockParam content block (type: 'container_upload', file_id) uploads a file into the container's input directory as part of a message.

— Named params and limit, no runnable example givenproduct docs
10
Compliance API session transcript coverage expandedIMPROVED74

Compliance API session endpoints for Cowork and Claude Code sessions are now generally available. Compliance API local session endpoints also return transcripts for Claude Science sessions via product_surface value claude_science (beta, Claude Enterprise), and for Claude for Microsoft 365 sessions in Excel, PowerPoint, Word, and Outlook via product_surface values beginning with office_agents (beta, Claude Enterprise), using the existing Compliance Access Key and read:compliance_user_data scope.

— Named product_surface values and scope, no endpoint pathAugust 26, 2026
11
Multiagent coordinator topologyNEW73

BetaManagedAgentsMultiagentParams lets a primary thread orchestrate subagents drawn from a named roster; roster entries can be agent ID strings, versioned BetaManagedAgentsAgentParams references, self, or BetaManagedAgentsAdvisorParams, which occupies the reserved roster name anthropic.advisor.

— Named param and roster types, no runnable exampleproduct docs
12
Mid-session interaction eventsNEW71

Sessions support BetaManagedAgentsSystemMessageEvent (system.message type) to append a role: 'system' turn mid-conversation, BetaManagedAgentsUserToolResultEvent to deliver client-side tool results back to the session, and BetaManagedAgentsSessionUpdatedEvent, emitted when UpdateSession changes at least one field, carrying only the changed fields (new configuration applies from the next turn).

— Three named event types with exact behaviorproduct docs
13
New Claude model identifiersNEW68

Adds five new model identifiers: claude-sonnet-5 (coding/agents), claude-fable-5 (hard knowledge/coding), claude-mythos-5 (cybersecurity and biology research), claude-opus-5 (long-running agents), and claude-mythos-preview (strongest in coding and cybersecurity).

— Five exact model IDs with stated strengthsproduct docs
14
User profile attribution headerNEW65

The anthropic-user-profile-id request header (requires the user-profiles beta header) attributes API requests to a specific user profile when acting on behalf of a party other than your organization.

— Exact header names, no example request shownproduct docs
15
Per-request inference region and service tier controlsNEW63

The inference_geo parameter pins inference processing to a specific geographic region per request, falling back to the workspace's default_inference_geo when omitted; the service_tier parameter ('auto' or 'standard_only') chooses between priority and standard capacity per request.

— Named params and values, no usage exampleproduct docs
16
Outcome evaluation trackingNEW62

BetaManagedAgentsOutcomeEvaluationResource tracks grader-scored outcomes defined via define_outcome events, moving through states pending, running, evaluating, satisfied, needs_revision, max_iterations_reached, failed, and interrupted.

— States and event name given, no usage exampleproduct docs
17
Personal and service account API keysNEW62

The Claude Console adds personal keys and service account keys scoped to a specific workspace, or to admin endpoints across any workspace the linked account can access — enabling per-account usage tracking and legitimacy enforcement by org admins.

— Scoping model described, no exact console path givenAugust 27, 2026
thinner coverage below
18
Skill deletion cascades to all versionsBREAKING55

client.beta.skills.delete() now deletes a Skill together with all of its versions, whereas previously it deleted only the referenced version under the beta header.

— Before/after behavior stated, no migration step givenAugust 27, 2026
19
New tool-result content block typesNEW47

New content block types ToolSearchToolResultBlockParam, BashCodeExecutionToolResultBlockParam, and TextEditorCodeExecutionToolResultBlockParam carry richer code-execution tool results in Messages responses.

— Three types named, no behavior detail beyond namingproduct docs
20
Message array enhancements: system role and 100k limitIMPROVED47

MessageParam now accepts 'system' as a role value, and the messages array limit is extended to 100,000 messages per single request.

— Exact limit and role value, no mechanism beyond thatproduct docs
└──▷ BREAKING ON UPGRADE
  • !The beta Messages type BetaSkill is renamed to BetaContainerSkill in the SDKs listed (Python 1.2.0, TypeScript 0.122.0, Go 1.68.0, Java 2.59.0, Ruby 1.67.0, C# 12.44.0); code referencing BetaSkill by name will break.
  • !client.beta.skills.delete() now deletes a Skill and ALL of its versions — callers expecting single-version deletion under the old beta behavior will see additional versions removed.
  • !client.beta.files and client.beta.skills now return the GA response shapes (same as client.files and client.skills); code that relied on the beta-specific response shapes will break unless it still sends the beta headers explicitly.
Was this useful?

Google Gemini API

Sources Changelog →Release page → 3 RELEASES · 2026-08-26 → 2026-08-28 CHANGELOG

Build with Gemini 2.0 Flash, 2.5 Pro, and Gemma using the Gemini API and Google AI Studio.

Gemini API GA-launched speech-to-text (gemini-3.5-transcribe and its streaming counterpart) and video generation (gemini-omni-1.1-flash with extension and frame interpolation), while introducing a new Interactions API as the default interface in place of generateContent and adding a Gemini 3.7 Flash model.

└──▷ WHAT SHIPPED · 8 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
gemini-3.5-transcribe speech-to-text APINEW95

A new POST https://generativelanguage.googleapis.com/v1beta/interactions endpoint with model: gemini-3.5-transcribe converts uploaded audio to text, returning the transcript in interaction.output_text. It supports generation_config.transcription_config.language_codes (BCP-47 list, e.g. ["es-ES"], or []/omitted for automatic detection across 85+ locales with dynamic code-switching), generation_config.transcription_config.custom_vocabulary (up to 1,000 terms, best results with up to 100), generation_config.transcription_config.mode.diarization_mode: "speaker" (up to 8 speakers, 3+ experimental, tagging segments spk_1, spk_2, etc.), generation_config.transcription_config.mode.timestamp_granularities: ["word"] for word-level start/end offsets, and generation_config.transcription_config.mode of {"type": "verbatim"} (default, preserves fillers) or "smart" (removes disfluencies, applies structured formatting).

Transcribe a recorded meeting with per-word timestamps and speaker labels to attribute statements to individuals for downstream analysis.
$ curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.5-transcribe",
    "input": [
      {
        "type": "audio",
        "uri": "YOUR_FILE_URI",
        "mime_type": "audio/mp3"
      }
    ],
    "generation_config": {
      "transcription_config": {
        "mode": {
          "type": "verbatim",
          "diarization_mode": "speaker",
          "timestamp_granularities": ["word"]
        }
      }
    }
  }'
Transcribe a technical call with product-specific terminology, using custom vocabulary to improve recognition accuracy for jargon and brand names.
$ curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.5-transcribe",
    "input": [
      {
        "type": "audio",
        "uri": "YOUR_FILE_URI",
        "mime_type": "audio/mp3"
      }
    ],
    "generation_config": {
      "transcription_config": {
        "custom_vocabulary": ["Gemini", "Kubernetes", "BigQuery"],
        "mode": "smart"
      }
    }
  }'
— Full endpoint, every config field, and runnable curl requestsAugust 26, 2026
02
Gemini Omni 1.1 Flash video generation, extension, and interpolationNEW90

The GA gemini-omni-1.1-flash model adds a resolution parameter in video_config supporting 360p, 720p (default), 1080p, and 4k/4K outputs (1080p and 4K use upscaling); an extend task that generates seamless continuations appended to an existing clip (or via a direct prompt such as "Continue the scene."), extending up to 40 seconds total in 10-second increments using the last 10 seconds of the original clip as context; and an image_to_video task accepting up to 2 images for first/last-frame interpolation, also exposed via first_frame_b64 and last_frame_b64 fields, including looping video by setting <FIRST_FRAME> and <LAST_FRAME> to the same image. It supports reference media via <IMAGE_REF_N> and <VIDEO_REF_N> prompt tags and explicit declaration syntax ([# Sources <FIRST_FRAME>@Image1 <LAST_FRAME>@Image2], [# References <VIDEO_REF_0>@Video1]), plus <VIDEO_0> and <PREVIOUS_VIDEO> source tags for editing and multi-turn extension, and native audio.

Generate a 1080p video continuation of an existing clip using the new extend task and resolution parameter.
$ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-omni-1.1-flash:generateContent \
  -H 'Content-Type: application/json' \
  -d '{
    "contents": [{"parts": [{"text": "Continue this video with a sunset scene"}]}],
    "generationConfig": {
      "task": "extend",
      "video_config": {
        "resolution": "1080p"
      }
    }
  }'
Generate an interpolated video transitioning between two images using the image_to_video task on gemini-omni-1.1-flash.
$ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-omni-1.1-flash:generateContent \
  -H 'Content-Type: application/json' \
  -d '{
    "contents": [{"parts": [
      {"inline_data": {"mime_type": "image/jpeg", "data": "<first_frame_base64>"}},
      {"inline_data": {"mime_type": "image/jpeg", "data": "<last_frame_base64>"}}
    ]}],
    "generationConfig": {
      "task": "image_to_video",
      "video_config": {"resolution": "720p"}
    }
  }'
Generate a high-resolution video at 1080p when you need broadcast-quality output from a text prompt.
$ curl -X POST https://api.gemini.example/v1/video:generate \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini-omni-1.1-flash",
    "input": "A drone shot of a mountain landscape at sunrise.",
    "resolution": "1080p"
  }'
Animate a smooth transition between two keyframe images — useful for creating cinematic scene changes without manual frame-by-frame work.
$ curl -X POST https://api.gemini.example/v1/video:generate \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini-omni-1.1-flash",
    "first_frame_b64": "'$FIRST_FRAME_B64'",
    "last_frame_b64": "'$LAST_FRAME_B64'",
    "input": "A smooth cinematic transition from a lush green forest at sunrise to a snowy forest under a starry night sky."
  }'
Generate a 4K video from a prompt using the new resolution control parameter to get the highest-quality output.
json
{
  "model": "gemini-omni-1.1-flash",
  "contents": [{"parts": [{"text": "A drone flyover of a mountain range at sunset"}]}],
  "video_config": {
    "resolution": "4k"
  }
}
Interpolate between two images to create a smooth transition video using the image_to_video task.
json
{
  "model": "gemini-omni-1.1-flash",
  "task": "image_to_video",
  "contents": [
    {"parts": [{"inline_data": {"mime_type": "image/jpeg", "data": "<first_frame_base64>"}}]},
    {"parts": [{"inline_data": {"mime_type": "image/jpeg", "data": "<last_frame_base64>"}}]}
  ],
  "video_config": {
    "resolution": "720p"
  }
}
Extend an existing video clip by generating a continuation using the extend task.
json
{
  "model": "gemini-omni-1.1-flash",
  "task": "extend",
  "contents": [
    {"parts": [{"inline_data": {"mime_type": "video/mp4", "data": "<source_video_base64>"}}]}
  ],
  "video_config": {
    "resolution": "1080p"
  }
}
— Names every task, field, and tag with runnable request bodieschangelog-20260828-455e7c2bAugust 27, 2026
03
Interactions API becomes default interface, generateContent legacyBREAKING75

The Interactions API (POST /v1beta/interactions) is now the default interface for building with Gemini models and agents as of June 2026, superseding the generateContent API, which is now considered legacy; existing integrations continue to be supported but new projects should migrate, and a migration guide and Interactions Overview are available. The Interactions API also adds streaming support for real-time tokens, incremental thoughts, and tool call events.

— Names the endpoint and legacy status but no migration command shownproduct docs
04
gemini-3.5-transcribe-live streaming speech-to-textNEW70

The new gemini-3.5-transcribe-live model provides low-latency, bidirectional streaming speech-to-text over WebSockets via the Live API, with interim and finalized transcription events, Smart transcription mode, and configurable Voice Activity Detection (VAD) strategies. The Live API's Live Transcription also adds automatic language detection and custom vocabulary, supporting live subtitles, meeting transcription, voice dictation, and customer call logging.

— Names the model and mechanism but no runnable example givenchangelog-20260828-455e7c2bAugust 26, 2026
05
ThinkingLevel control in Java SDK interactionsNEW70

Adds a ThinkingLevel enum (e.g. HIGH) to GenerationConfig in the Java SDK, exposed as com.google.genai.gaos.models.interactions.ThinkingLevel, to control reasoning depth. New Java SDK classes CreateModelInteraction, InteractionsInput, GenerationConfig, Interaction, and CreateInteractionRequestBody under com.google.genai.gaos.models.interactions support structured reasoning API calls.

— Names exact classes and enum but gives no code sampleproduct docs
thinner coverage below
06
gemini-omni-flash-preview deprecated for gemini-omni-1.1-flashBREAKING55

The pre-GA Gemini Omni endpoint (gemini-omni-flash-preview) will be deprecated on September 30, 2026; callers must migrate to the GA gemini-omni-1.1-flash model.

— Names the exact endpoint and deprecation datechangelog-20260828-455e7c2bAugust 27, 2026
07
Gemini 3.7 Flash model releaseNEW30

Gemini 3.7 Flash is now available as a new model for thinking/reasoning interactions and is also available on the Live API.

— Just names the model, no capabilities detailedproduct docs
08
Native image generation and editing via Nano BananaNEW25

Adds native image generation and editing capability via Nano Banana.

— Bare mention with no mechanism or API detailsproduct docs
└──▷ BREAKING ON UPGRADE
  • !The existing (pre-GA) Gemini Omni endpoint will be deprecated on September 30, 2026.
  • !The generateContent API is now considered legacy; the Interactions API is the default interface as of June 2026. Existing integrations continue to be supported but new projects should migrate.
  • !The generateContent API is now considered legacy; the Interactions API has become the default interface as of June 2026. Existing integrations continue to be supported but new projects should migrate.
  • !The gemini-omni-flash-preview endpoint will be deprecated on September 30, 2026; callers must migrate to gemini-omni-1.1-flash.
Was this useful?

Ollama

Sources Release notes →Source code → 1 RELEASE · 2026-08-26 NOTES CODE

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

Ollama v0.33.1 brings structured output and a new model to its MLX backend for Apple Silicon, alongside OLLAMA_HOST-aware Pi configuration.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
Structured output and Qwen3.8 Flash Next on MLX backendNEW50

The MLX runner now supports structured output, enabling constrained-format responses on Apple Silicon, and adds support for the Qwen3.8 Flash Next model on the same MLX backend.

— Names backend and model but no config examplev0.33.1
02
OLLAMA_HOST-aware Pi configurationNEW20

Adds OLLAMA_HOST-aware configuration for Pi, per the release summary; no further mechanism is described.

— Only a one-line mention, no detail givenv0.33.1
Was this useful?

Together AI

Sources Release page → 3 RELEASES · 2026-08-12 → 2026-08-26 NOTES

Run, train, and serve open-source AI models on Together AI.

Together AI shipped a new dedicated-endpoints API with reserved hardware and LoRA adapter serving, a tg batches CLI for asynchronous batch inference, and kubeconfig-based Kubernetes access to GPU clusters, alongside new serverless models (GLM-5.3-Flash, Qwen3.8-2.4T-A95B, Seedance 2.5) and deprecations, GA of ACH bank transfers and multi-project isolation, and console controls for API key expiration and self-serve project leaving.

└──▷ WHAT SHIPPED · 16 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Dedicated endpoints API with LoRA adapter servingNEW98

New POST /v1/endpoints deploys a dedicated, reserved-hardware inference endpoint for any supported model, starting automatically after creation; GET /v1/endpoints lists endpoints filterable by dedicated or serverless type; GET /v1/endpoints/{id} retrieves state, configuration and scaling settings; PATCH /v1/endpoints/{id} updates display name, autoscaling, or start/stop state; DELETE /v1/endpoints/{id} removes an endpoint. LoRA adapters can be attached, listed and removed via POST /v1/endpoints/{id}/adapters, GET /v1/endpoints/{id}/adapters, and DELETE /v1/endpoints/{id}/adapters/{adapter}, with multiple adapters servable simultaneously on one endpoint. GET /v1/hardware lists available hardware configurations filterable by model, and POST /v1/models/upload uploads a custom or fine-tuned model from Hugging Face or S3 for dedicated serving; per-endpoint settings also cover replica count, hardware, decoding optimizations and prompt caching.

— Full endpoint and adapter lifecycle API named with methods and pathsproduct docs
02
Batch inference via tg batches CLINEW95

The Together CLI gains a tg batches command group for asynchronous batch inference. tg batches submit uploads a local JSONL file or references an existing file ID to create a job against chat.completions, audio.transcriptions, or audio.translations; tg batches list (alias ls), tg batches get/retrieve (alias get), and tg batches cancel manage the job lifecycle; tg batches download streams results to stdout or writes output and error files to disk with --output.

Download completed batch results to disk once the job finishes, capturing both output and error files.
$ tg batches download <job-id> --output ./results/
Submit a JSONL file of chat completion requests as a batch job to process them asynchronously at scale.
$ tg batches submit ./requests.jsonl chat.completions
Download the output of a completed batch job to a local file for downstream processing.
$ tg batches get [BATCH_ID] --output ./out
List all batch jobs and cancel one that is no longer needed.
$ tg batches ls
tg batches cancel [BATCH_ID]
List all batch jobs and cancel one that is no longer needed.
$ tg batches ls
tg batches cancel <job-id>
— Full CLI command set with flags and file formats namedBatch jobs in the CLI
03
Kubeconfig access for GPU clustersNEW95

GPU clusters (both Kubernetes and Slurm-backed) now expose a kubeconfig for direct access to the cluster's Kubernetes API. The CLI adds tg beta clusters get-credentials [CLUSTER_ID] --set-default-context to download and set the kubeconfig, and tg beta clusters list to enumerate cluster IDs; the cluster details page at api.together.ai/clusters also offers view/copy or download of the kubeconfig once a cluster is ready. Access is role-scoped: the Kubeconfig row is visible to all project members; with OIDC enabled, Admin Kubeconfig is restricted to project admins while OIDC Kubeconfig remains available to admins and editors.

Download and set the default kubeconfig for a specific GPU cluster so kubectl commands target it immediately.
$ tg beta clusters get-credentials <CLUSTER_ID> --set-default-context
Look up the cluster ID needed before running get-credentials.
$ tg beta clusters list
Download the kubeconfig from the console when OIDC is enabled and you need the admin kubeconfig for RBAC setup.
📍1. Go to api.together.ai/clusters and open your cluster. 2. In the cluster sidebar, find the 'Admin Kubeconfig' row. 3. Click 'View' to copy the contents, or 'Download' to save it as a file.
Access the kubeconfig from the console when you need to inspect cluster resources or run kubectl commands against your Slurm cluster.
📍1. Open the Together AI console and navigate to your GPU cluster. 2. Open the cluster details page. 3. Click 'Download kubeconfig' to retrieve the file.
— Exact CLI commands, flags and role-scoped rows namedproduct docs
04
Billing usage API endpointNEW75

New GET /v1/billing/usage endpoint (billing-usage) returns an organization's monthly billing usage as cost-annotated line items grouped by time window, at daily or hourly granularity in UTC.

— Exact endpoint path and response granularity named2.0.0
05
New serverless and dedicated modelsNEW75

Adds Qwen/Qwen3.8-2.4T-A95B (FP4 quantization) to serverless, priced at $2.50 input / $6.25 output / $0.50 cached input per 1M tokens, and nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-FP8 for deployment on dedicated endpoints.

Target the new high-efficiency Qwen3 serverless model in an API call to benefit from FP4 quantization at low cost.
$ curl https://api.together.xyz/v1/chat/completions \
  -H 'Authorization: Bearer $TOGETHER_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model": "Qwen/Qwen3.8-2.4T-A95B", "messages": [{"role": "user", "content": "Explain buffer overflows."}]}'
— Both models named with quantization and pricingLeave a project from the console
06
Serverless model deprecationsDEPRECATED75

nvidia/Nemotron-3-ultra-550b-a55b, pearl-ai/gemma-4-31b-it, deepseek-ai/DeepSeek-V4-Pro, and moonshotai/Kimi-K2.7-Code have been deprecated and are no longer available on serverless; use deepseek-ai/DeepSeek-V4-Pro-0813 in place of deepseek-ai/DeepSeek-V4-Pro.

— Every deprecated model named with a migration targetLeave a project from the console
07
Auto-provisioned API keys for Vercel projectsNEW75

Connecting a Vercel project via Integrations settings now creates a dedicated API key per linked Vercel project, automatically set as the TOGETHER_API_KEY environment variable in that Vercel project.

Isolate Vercel project traffic and credentials by letting Together AI auto-provision a scoped API key — verify the injected variable in your Vercel project after linking.
📍In the Together AI console, go to Integrations settings, connect your Vercel project, then confirm TOGETHER_API_KEY appears in your Vercel project's environment variables.
— Exact env var and console path namedLeave a project from the console
08
API key expiration controlsNEW75

API key expiration can now be set at creation time in the console, choosing 1 hour, 1 day, 7 days, 30 days, or a custom date. Scheduled expiration on a project API key can be cancelled via the three-dot menu (Cancel expiration), keeping the key active indefinitely.

Set a 30-day expiration on a new API key to enforce key rotation policy for a project.
📍In the console, go to Settings › Project › API Keys, click 'Create key', select 'Set an expiration date', then choose '30 days', and confirm.
— Exact expiration options and cancel control namedproduct docs
09
GLM-5.3-Flash serverless modelNEW70

New model zai-org/GLM-5.3-Flash is available on serverless with a 1,000,000-token context length, FP8 quantization, function calling and structured outputs, priced at $0.15 input / $0.50 output / $0.03 cached input per 1M tokens.

— Model name, context length and full pricing givenproduct docs
10
Upload progress tracking for fine-tuning filesNEW70

File uploads for fine-tuning now support an optional progress_callback parameter accepting a callable that receives FileUploadProgress events exposing event.uploaded_bytes and event.total_bytes for real-time upload progress tracking in the Python SDK.

— Exact parameter and event fields namedproduct docs
11
Self-serve project leavingNEW65

Project collaborators can now leave a project themselves from Settings > Project > Collaborators or the Projects list in Organization Settings, without requiring an admin action; a guard prevents the last admin from leaving before promoting another collaborator.

— Exact console path and admin guard behaviour namedLeave a project from the console
12
ACH bank transfers generally availableIMPROVED60

ACH bank transfers, previously enterprise-only, are now available to all customers: link a U.S. bank account with instant verification from billing settings, set it as default, and purchase credits directly; credits deposit after the transfer clears, typically 1-3 business days.

— Payment flow and settlement timing described, no API namedACH bank transfers generally available
thinner coverage below
13
RL training and endpoint rollout API schema updatesIMPROVED50

Several existing endpoints had request or response schemas changed: GET /rl/model-resources/{model_resources_id} (response), POST /rl/model-resources (response), POST /rl/model-resources/{model_resources_id}/stop (response), POST /rl/training-sessions/{session_id}/operations/custom-forward-backward (request), POST /rl/training-sessions/{session_id}/operations/forward (request), POST /rl/training-sessions/{session_id}/operations/forward-backward (request), POST /projects/{projectId}/endpoints/{endpointId}/rollouts (request), and POST /projects/{projectId}/endpoints/{endpointId}/rollouts/preview-defaults (request).

— Endpoints named but nature of schema change unspecified2.0.0
14
Multi-project isolation generally availableIMPROVED50

Multi-project isolation is now enabled for every organization, with clusters, fine-tuned models, endpoints, evaluations, files, and API keys fully scoped to projects; early-access limitations have been removed.

— Scope of isolation named but no config surface givenproduct docs
15
Seedance 2.5 video generation modelNEW35

New Seedance 2.5 model support enables multi-shot video generation with synchronized audio from text, image, video, and audio inputs.

— Model named but no endpoint or usage details givenproduct docs
16
New RL checkpoints endpointNEW30

New GET /rl/checkpoints/{id} endpoint added to the API.

— Endpoint path given with no further detail2.0.0
└──▷ BREAKING ON UPGRADE
  • !nvidia/Nemotron-3-ultra-550b-a55b, pearl-ai/gemma-4-31b-it, deepseek-ai/DeepSeek-V4-Pro, and moonshotai/Kimi-K2.7-Code have been deprecated and are no longer available on serverless; use deepseek-ai/DeepSeek-V4-Pro-0813 in place of deepseek-ai/DeepSeek-V4-Pro.
Was this useful?

RunPod

Sources Blog post → 1 RELEASE · 2026-08-25 BLOG

Explore our guides and examples to deploy your AI/ML application on Runpod. Review setup and usage guidance in the Runpod documentation.

RunPod introduced Flash, a new Python SDK and CLI that let developers deploy GPU-accelerated functions directly to RunPod Serverless without writing a Dockerfile.

└──▷ WHAT SHIPPED · 1 FEATUREmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
RunPod Flash: Dockerless GPU Serverless deploymentNEW85

The new runpod-flash Python SDK adds an @endpoint decorator that deploys GPU-accelerated Python functions directly to RunPod Serverless, letting you specify GPU type, worker count, and pip dependencies inline with no Dockerfile or registry push required. The accompanying flash run CLI command serves Flash-decorated endpoints locally and as production APIs behind a FastAPI router with a single command, and the resulting Flash endpoints are full RunPod Serverless endpoints with autoscaling, cold-start management, and access to RunPod's full GPU fleet.

Deploy a GPU Python function to RunPod Serverless without writing a Dockerfile — ideal for fast iteration on inference code.
$ pip install runpod-flash
Serve a Flash-decorated FastAPI app as a live GPU inference endpoint from your terminal.
$ flash run
— Names SDK, decorator, CLI command and runnable install/run commands.launch-20260825-f17a307f
Was this useful?

Modal

Sources Release page → 1 RELEASE · 2026-08-28 NOTES

Modal is a cloud platform for running, scaling, and deploying Python code and machine learning models serverlessly.

Modal's largest changes this window are to Sandboxes: fine-grained outbound/inbound network controls and HTTP/WebSocket Connect Tokens, plus a fuller lifecycle API with readiness probes and idle timeouts. Alongside that, 1.5.5 added Sandbox log fetch/tail, a global CLI profile flag, configurable Restricted Environment default roles, and deprecated a set of undocumented SDK APIs ahead of 1.6.0.

└──▷ WHAT SHIPPED · 6 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Outbound/inbound network controls for SandboxesNEW95

Sandbox.create() gains block_network=True to drop all outbound traffic, outbound_cidr_allowlist to restrict outbound traffic to given CIDR ranges (any protocol), and outbound_domain_allowlist (Beta) to restrict outbound TLS traffic on port 443 to specified domains with *. wildcard subdomain support — blocked connections are logged to the Sandbox system output stream, and the two allowlists combine additively. inbound_cidr_allowlist restricts which source IPs can connect inbound via tunnels and Connect Tokens. A running Sandbox's outbound policy can be swapped without restart via _experimental_set_outbound_network_policy() (Python), sb.updateNetworkPolicy() (JS) or sb.UpdateNetworkPolicy() (Go), immediately terminating connections that no longer match. sb.create_connect_token(user_metadata=..., port=...) (Python) / sb.createConnectToken() (JS) / sb.CreateConnectToken() (Go) issues authenticated HTTP/WebSocket Connect Tokens, passable via Authorization header, _modal_connect_token query param, or _modal_connect_token cookie, with the server receiving an unspoofable X-Verified-User-Data header. h2_ports exposes HTTP/2 + TLS tunnels alongside the existing encrypted_ports and unencrypted_ports.

Lock down an agentic Sandbox mid-session: start with broad access for dependency installation, then narrow to only the domains the tool actually needs.
python
sb = modal.Sandbox.create(
    "sleep", "infinity",
    outbound_domain_allowlist=["*"],
    outbound_cidr_allowlist=["0.0.0.0/0"],
    app=app,
)

# ... dependencies installed ...

sb._experimental_set_outbound_network_policy(
    outbound_domain_allowlist=["api.openai.com", "*.github.com"],
    outbound_cidr_allowlist=[],
)
Serve HTTP from inside a Sandbox with per-request authenticated access, forwarding verified caller metadata to the application.
python
sb = modal.Sandbox.create(
    "bash", "-c", "python3 -m http.server 8080",
    app=my_app,
)

creds = sb.create_connect_token(user_metadata={"user_id": "alice"}, port=8080)

import requests
resp = requests.get(creds.url, headers={"Authorization": f"Bearer {creds.token}"})
print(resp.text)
Restrict a Sandbox to only two IP ranges while keeping all other outbound traffic blocked, for tightly scoped egress control.
python
sb = modal.Sandbox.create(
    "sleep", "infinity",
    outbound_cidr_allowlist=["52.0.0.0/8", "10.0.1.0/24"],
    app=app,
)
— Every named param and method carried verbatim, with runnable code.product docs
02
Readiness probes, idle timeout, and lifecycle events for SandboxesNEW95

readiness_probe on Sandbox.create() supports modal.Probe.with_tcp(port) and modal.Probe.with_exec(cmd, interval_ms=...), gated by sb.wait_until_ready(). idle_timeout auto-terminates a Sandbox after inactivity, where activity means sb.exec(...) running, sb.stdin.write() being called, or an open Tunnel TCP connection; timeout is configurable up to 24 hours (default 5 minutes). The modal.Sandbox interface adds Sandbox.create, sb.exec(...), sb.terminate(), sb.detach(), sb.poll(), and sb.wait_until_ready(), and a five-stage lifecycle (Created, Scheduled, Started, Ready, Finished) is observable via the dashboard and sandbox.poll() exit codes. The TypeScript (modal npm package) and Go (github.com/modal-labs/modal-client/go) SDKs now expose the same Sandbox API, including modal.sandboxes.create(...), sb.exec(...), Probe.withTcp(port), Probe.withExec(cmd, { intervalMs }), and sb.waitUntilReady().

Wait for an HTTP server inside a Sandbox to be ready before sending traffic — avoids hand-rolling polling logic.
python
sb = modal.Sandbox.create(
    "python3", "-m", "http.server", "8080",
    readiness_probe=modal.Probe.with_tcp(8080),
    app=sb_app,
)
sb.wait_until_ready()
# server is now accepting connections
sb.terminate()
sb.detach()
Gate further Sandbox work on a setup script completing by probing for a sentinel file, rather than sleeping a fixed amount of time.
python
sb = modal.Sandbox.create(
    "bash", "-c", "sleep 5 && touch /tmp/ready && sleep 3600",
    readiness_probe=modal.Probe.with_exec(
        "sh", "-c", "test -f /tmp/ready",
        interval_ms=250,
    ),
    app=sb_app,
)
sb.wait_until_ready()
p = sb.exec("cat", "/tmp/ready")
sb.terminate()
sb.detach()
Run a long-lived Sandbox (up to 24 h) that self-terminates after 30 minutes of inactivity instead of billing for idle time.
python
sb = modal.Sandbox.create(
    app=sb_app,
    timeout=24*60*60,
    idle_timeout=30*60,
)
sb.detach()
— Named params, methods and runnable examples across three languages.product docs
03
Global --profile flag for CLINEW70

The modal CLI gains a --profile global option for ad hoc profile selection without editing configuration files, e.g. modal --profile <profile-name> run my_app.py.

Select a non-default profile on the fly without changing your config file, useful when switching between workspaces in CI.
$ modal --profile my-staging-profile run my_app.py
Switch to a non-default Modal profile for a one-off command without editing config.
$ modal --profile <profile-name> run my_app.py
— Exact flag with a runnable command.1.5.5 (2026-08-28)
thinner coverage below
04
Sandbox log fetch and tail APINEW55

modal.Sandbox.logs adds fetch() for date/time-range log retrieval and tail() for the most recent logs from a Sandbox's entrypoint process.

— Names the API and its two methods but gives no usage example.1.5.5 (2026-08-28)
05
Undocumented SDK APIs deprecated ahead of 1.6.0BREAKING45

Several undocumented APIs on Modal SDK object types are deprecated in 1.5.5 and will be removed in version 1.6.0; check for deprecation warnings before upgrading.

— No specific API names, but gives a clear upgrade action.product docs
06
Configurable default role for Restricted EnvironmentsNEW25

Enables configuring the default role when creating a new Restricted Environment via the CLI or SDK.

— No role names, endpoints or example given.1.5.5 (2026-08-28)
└──▷ BREAKING ON UPGRADE
  • !Several undocumented APIs on Modal SDK object types are deprecated in 1.5.5 and will be removed in version 1.6.0 — check for deprecation warnings before upgrading.
Was this useful?
◆  AI Coding Agents

Replit Agent

Sources Changelog →Blog post → 2 RELEASES · 2026-08-26 → 2026-08-28 CHANGELOG

Replit Agent is an AI assistant that helps developers build, debug, and deploy code projects directly within the Replit IDE.

Replit Agent's biggest change this window is Intelligent Model Routing, which automatically picks the best AI model per task at 65% lower cost than Max Mode, alongside a batch of workflow additions — Free Mode, Conversations, Routines, Steer, GitHub Skill imports, enterprise model governance, and a new Level 3 black-box security scan.

└──▷ WHAT SHIPPED · 8 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Steer mode for mid-turn Agent guidanceNEW80

Adds a Steer capability that lets users send follow-up context to Agent mid-turn rather than queuing it until the current turn completes. Settings > Personalization lets users choose Steer or Queue behavior separately for Conversations and Projects, and Cmd+Enter (Mac) / Ctrl+Enter (Windows/Linux) toggles the opposite behavior for a single message.

Adjust whether mid-turn messages steer Agent immediately or queue for after the current turn, configured separately for Conversations and Projects.
📍In the Replit UI, go to Settings › Personalization and set the Steer or Queue preference independently for Conversations and for Projects.
— Exact menu path and keyboard shortcuts make it directly usablechangelog-20260828-fda5f4d6
02
Enterprise workspace model access controlsIMPROVED80

Enterprise admins can set per-provider model policies (Enable all, Enable selected, or Disabled) and control which models are available in individual Workspaces via Advanced settings. Admins can also define an approved model set per workspace, and Intelligent Model Routing then selects automatically only from within that approved set, keeping AI usage within company policy.

As an Enterprise admin, restrict which AI model providers and specific models are available to a given Workspace to meet organizational policy.
📍In the Replit Enterprise admin console, go to Advanced settings, set a per-provider policy to 'Enable selected', then choose the specific models permitted for the target Workspace.
— Names exact policy values and settings location, ties to routinglaunch-20260826-e36a5581changelog-20260828-fda5f4d6
03
Intelligent Model Routing across modelsNEW75

Introduces Intelligent Model Routing, which dynamically selects the optimal AI model for each task — balancing quality, speed, and cost — without requiring the user to manually choose a model, delivering the same output quality at 65% lower cost compared to the previous Max Mode. Core and Pro users retain the ability to manually select specific models instead of using automatic routing.

— Names mechanism and 65% cost figure but no config surfacelaunch-20260826-e36a5581
04
Free Mode with usage-based escalationIMPROVED75

New Free Mode lets users chat, explore, and build without consuming Power Mode or Max Mode credits, with remaining allowance and reset timing visible in Settings > Usage. Replit now notifies users when their work escalates from Free Mode to higher-powered, cost-incurring modes, with an option to override and stay in Free Mode; Free Mode's usefulness also expanded because Intelligent Model Routing delivers comparable quality at lower cost.

— Names settings path and escalation behavior but no exact thresholdslaunch-20260826-e36a5581changelog-20260828-fda5f4d6
05
Level 3 black-box security scanNEW60

New Level 3 security scan combines dependency/package checks, Agent static analysis of source code, and an external black-box test of the live Preview, with the source-code review and live test running in parallel.

— Explains scan composition but no invocation steps givenchangelog-20260828-fda5f4d6
thinner coverage below
06
Skills import from GitHub and access levelsNEW55

Supports importing Skills from a public GitHub repository, folder, or file URL with a preview step before adding. Saved Project Skills now support Required, Available, or No access member access levels.

— Names access-level values but no exact command or endpointchangelog-20260828-fda5f4d6
07
Routines for scheduled recurring Agent workNEW50

New Routines feature lets users schedule recurring Agent work inside a Conversation, with each result returned to the same Conversation for review; runs consume Power Mode or Max Mode budget per run.

— Explains mechanism and credit cost but no setup stepschangelog-20260828-fda5f4d6
08
Conversations surface for pre-project scopingNEW45

New Conversations surface lets users ask questions, attach context, or describe an outcome privately before promoting to a full Project, with all context and files carried forward.

— Describes behavior but no navigation or config detailchangelog-20260828-fda5f4d6
Was this useful?

Augment Code

Sources Changelog → 1 RELEASE · 2026-08-28 CHANGELOG

Augment Code is an AI-powered code completion and generation tool that helps developers write code faster with intelligent suggestions.

Augment Code published its first public API (10 endpoints across Analytics, Budgets and Content) and shipped a cluster of Auggie CLI updates, including a reasoning-effort flag, declarative daemon-pool configuration, async environment rebuilds, and removal of the secret get --reveal flag.

└──▷ WHAT SHIPPED · 6 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
Public API with Analytics, Budgets, Content endpointsNEW55

Augment Code now publishes an OpenAPI-described API totaling 10 endpoints across three areas: Analytics (7 endpoints) for organization usage and activity analytics, Budgets (2 endpoints) for per-user budget override configuration, and Content (1 endpoint) for public content from augmentcode.com.

— Names areas and endpoint counts but no exact paths0.2.0
02
Tilde expansion in plan-mode editor pathsIMPROVED40

Plan-mode editor paths now expand ~ to the home directory, enabling tilde-shorthand paths in editor configuration.

— Small UX fix with no config key specifiedchangelog-20260828-0818f64f
03
Declarative daemon pool configurationNEW35

Auggie CLI adds declarative configuration for daemon pools via Daemon Pool Bundles.

— Names the config concept without schema or keyschangelog-20260828-0818f64f
04
MCP scope changes without org-level access controlsIMPROVED30

Private and shared MCP scope changes now work when organization-level access controls are disabled.

— Describes fix but no mechanism or setting namechangelog-20260828-0818f64f
05
Restricted permissions on auth session tokensIMPROVED30

Auth session tokens are now written with restricted file permissions, hardening local credential storage.

— Security improvement without exact permission bitschangelog-20260828-0818f64f
06
Asynchronous environment rebuildsIMPROVED25

Environment rebuild operations now run asynchronously, unblocking the CLI during long rebuilds.

— States the benefit, no command or mechanism namedchangelog-20260828-0818f64f
└──▷ ALSO FROM THESE RELEASES
Cosmos Week 33 Release NotesCosmos Week 32 Release Notes
└──▷ BREAKING ON UPGRADE
  • !The secret get --reveal flag has been removed from the CLI.
Was this useful?

Cognition Devin Desktop

Sources Changelog → 1 RELEASE · 2026-08-28 CHANGELOG

Windsurf's Devin Desktop is an AI-powered IDE that provides autonomous coding assistance, debugging, and development workflow automation.

Devin Desktop's biggest update lets the Agent Command Center run as multiple independent windows tied to Windsurf spaces, alongside new plan-mode Markdown review files, session URL sharing, and ACP activity-sharing controls.

└──▷ WHAT SHIPPED · 13 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Multi-window, space-aware Agent Command CenterNEW80

A new devin.agentWindow.location config setting lets you split the Agent Command Center into a separate window from the editor. Any number of agent windows can now run side by side, and the Agent Command Center follows whichever Windsurf space is selected instead of being tied to one folder, converting an editor window in place with no reload or save prompt.

Keep the Agent Command Center in its own window so you can view code in the editor and interact with the agent simultaneously on a second monitor.
📍In Devin Desktop, open Settings and set devin.agentWindow.location to a separate window value, then reopen the Agent Command Center to have it detach from the editor.
— Named config key and clear behaviour change, but no exact UI path for the value.changelog-20260828-5ce69e0e
02
Session tab actions: copy URL and renameNEW65

Session tabs and the command palette now offer Copy Session URL for sharing or referencing individual sessions, and sessions can now be renamed from the tab dropdown.

Share a direct link to a running session with a teammate or paste it into a ticket for traceability.
📍Right-click a session tab (or open the command palette) and choose Copy Session URL to copy the link to your clipboard.
— Exact command palette action named with a usage example.changelog-20260828-5ce69e0e
03
ACP activity-sharing settingsNEW65

New settings control whether integrated terminal activity and local user-edit activity are shared with ACP agents; both are on by default.

Prevent terminal activity and local edits from being forwarded to ACP agents when working on sensitive codebases.
📍In Devin Desktop Settings, locate the ACP activity-sharing settings and toggle off the integrated terminal activity and local user-edit activity options.
— Names the two toggles and default state with a usage example.changelog-20260828-5ce69e0e
04
Setup hooks for worktrees from Devin Local sessionsNEW60

Hooks now run for worktrees created from a Devin Local session, copying .env files and other untracked setup files before the session starts.

— Names concrete mechanism (.env copying) but no hook configuration surface.changelog-20260828-5ce69e0e
05
Windows CLI installer shim keeps `devin` command updatedIMPROVED60

On Windows, Install Devin CLI now writes a shim to the bundled CLI so updating Devin Desktop also updates the devin command.

— Names the exact command and installer action affected.changelog-20260828-5ce69e0e
thinner coverage below
06
Plan mode produces reviewable Markdown plan fileIMPROVED55

Improved plan mode now produces a full Markdown plan file with a separate Implement button, letting you explicitly review the plan before execution begins.

— Names the Implement button but no file location or format detail.changelog-20260828-5ce69e0e
07
Live streaming shell output in sessionsIMPROVED50

Live shell output now streams into the session while a command runs, and finished shell rows expand to show the full command and complete output.

— Describes behaviour before/after but no explicit UI action.changelog-20260828-5ce69e0e
08
Network config conflict and failure reportingIMPROVED50

Saving a session's network config now reports a conflicting change instead of silently discarding it, and approving a network access request now explains why it failed.

— Clear before/after behaviour but no surface names to act on.changelog-20260828-5ce69e0e
09
Untrusted workspace trust prompt for local agentsNEW50

The agent sidebar, composer, and welcome page now warn when a workspace is untrusted and offer a trust workspace prompt to activate local agents.

— Names the prompt and three surfaces it appears on.changelog-20260828-5ce69e0e
10
Linux .deb keyring uninstall fixIMPROVED50

On Linux, uninstalling or upgrading the .deb package no longer removes the shared Microsoft apt keyring.

— Names the exact package format and keyring issue fixed.changelog-20260828-5ce69e0e
11
Multi-root workspaces with virtual filesystem foldersNEW25

Devin Desktop adds support for multi-root workspaces containing virtual filesystem folders.

— Bare capability statement with no mechanism or how-to.changelog-20260828-5ce69e0e
12
Enterprise ACU limit usage request linkNEW25

Enterprise users now see a link to request more usage when hitting ACU limits.

— Thin, single-line addition with no further detail.changelog-20260828-5ce69e0e
13
Improved sessions sidebar filtering and sortingIMPROVED20

The sessions sidebar now has improved filtering and sorting controls.

— No specifics on which filters or sort options were added.changelog-20260828-5ce69e0e
└──▷ ALSO FROM THESE RELEASES
Reset migration from Windsurf command in the command paletteDevin Cloud selectorAdaptive model pickerIntroducing SWE-grep and SWE-grep-mini: RL for Multi-Turn, Fast Context Retrieval
Was this useful?

Warp

Sources Changelog →Release page → 3 RELEASES · seen 2026-08-28 CHANGELOG

Warp is a modern terminal emulator with AI-powered command suggestions, built-in collaboration features, and improved productivity for developers.

Warp's biggest move this window is the Early Access launch of Warp Factories, a software-factories-as-code system with an Activity view and YAML-defined agent pipelines; alongside it Warp shipped a /usage Agent CLI command, cross-platform IME input, new right-click paste controls, and a round of team-management and editor polish.

└──▷ WHAT SHIPPED · 15 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
`/usage` inline command in Agent CLINEW80

A new inline /usage command in the Warp Agent CLI displays plan details, credit usage, and billing links directly from the terminal, letting users check their current plan, remaining credits, and billing links without leaving the session.

Check your current plan, remaining credits, and billing links from the CLI without leaving the terminal.
$ /usage
Check your current plan, remaining credits, and billing links without leaving the terminal session.
$ /usage
— Exact runnable command with clear output describedchangelog-20260828-2abdb5252026.08.25 (v0.2026.08.25.19.26)
02
`--title` and `--parent-run-id` flags in Agent CLINEW75

Warp Agent CLI now accepts --title and --parent-run-id flags so third-party harnesses can set a run's title and orchestration lineage.

— Named flags but no full usage example givenchangelog-20260828-2abdb525
03
Warp Factories in Early AccessNEW70

Warp Factories launched in Early Access, providing an Activity view that groups tasks into Triage, Planning, and Building columns with linked issues, implementation plans, channels, and 'Needs attention' statuses, plus a 'software factories as code' YAML configuration defining repositories, agent models and roles, and a GitHub pull-request trigger.

Warp Factory Activity view grouping tasks into Triage, Planning, and Building, with linked issues, implementation plans, channels, and “Needs attention” statuseImage from Introducing Warp Factories - open, flexible infrastructure for building your software factory“Software factories as code” YAML configuration defining repositories, agent models and roles, and a GitHub pull-request trigger.
— Config format and UI shown but no exact keys or setup steps given2026.08.25 (v0.2026.08.25.19.26)changelog-20260828-2abdb5252026.08.27 (v0.2026.08.26.17.59)
04
Team and workspace membership managementIMPROVED70

Workspace admins can now promote, demote, or remove team members on their current team, shown with 'Workspace admin'/'Workspace owner' badges in the team members list. Teamless users in a native workspace now see an Admin Panel link and joinable teams on the Teams settings page instead of team creation. Disabled team/workspace members are now shown grayed out with an explanatory tooltip instead of appearing active.

— Names UI surfaces and states across three related changeschangelog-20260828-2abdb5252026.08.27 (v0.2026.08.26.17.59)
05
Right-click paste behavior settingsNEW70

A new setting makes bare right-click paste from the clipboard, with Shift+right-click still opening the context menu; a 'Paste' item has also been added to the terminal block list's right-click context menu.

— Names the setting and menu behavior clearly2026.08.27 (v0.2026.08.26.17.59)
06
Per-category dollar cost breakdown in usage displaysNEW65

Usage displays — agent block usage, conversation footer, usage history, and task details — now show a per-category dollar cost breakdown alongside credits.

— Names all affected surfaces, no exact navigation given2026.08.27 (v0.2026.08.26.17.59)
07
Vim keybindings in more editorsIMPROVED60

Vim keybindings now work in several more multi-line editors — commit messages, suggested-rule content, env var commands, compact AI inputs, queued-prompt editing, and workflow dynamic enums — as well as in the rule editor, when vim mode is enabled.

— Names every affected editor but only requires enabling existing vim modechangelog-20260828-2abdb525
thinner coverage below
08
File explorer chip in Agent input toolbeltNEW55

The File explorer chip can now be added to Warp Agent's input toolbelt via Edit agent toolbelt.

— Exact UI path named for enabling itchangelog-20260828-2abdb525
09
Setting to stop `#` triggering AI Command SearchNEW55

A new setting stops # at the start of terminal input from opening AI Command Search, so shell comments are not interrupted.

— Names the setting's purpose but not its exact location2026.08.27 (v0.2026.08.26.17.59)
10
IME composition input on Windows and LinuxNEW45

IME marked text (composition) input is now enabled on Windows and Linux, a capability previously limited to macOS.

— Clear before/after but no configuration detail2026.08.27 (v0.2026.08.26.17.59)changelog-20260828-2abdb525
11
Tab switch shortcut shown on holdNEW45

Holding a modifier now shows each tab's switch-to-tab keyboard shortcut on the tab itself.

— Clear interaction described, no exact modifier key named2026.08.27 (v0.2026.08.26.17.59)
12
Copy button on agent run initial queryNEW40

The agent run details panel now has a copy button on the Initial query field.

— Simple UI addition with exact field namedchangelog-20260828-2abdb525
13
Tab autocomplete follows symlinks in WSLIMPROVED40

Tab autocomplete now follows symlinks to directories in WSL sessions.

— States the behavior change but no mechanism or exampleproduct docs
14
Markdown viewer preserves scroll positionIMPROVED40

The markdown viewer now preserves scroll position when switching between Rendered and Raw view modes.

— Simple fix with named view modes, no further mechanism2026.08.27 (v0.2026.08.26.17.59)
15
Built-in Factory MCP serverNEW35

Warp now includes a built-in Factory MCP server for logged-in users.

— Named but no mechanism or usage detail providedchangelog-20260828-2abdb525
Was this useful?

Daytona

Sources Release page → snapshot-20260828 NOTES

Daytona is an open-source development environment platform that enables developers to spin up standardized, reproducible coding environments instantly.

  • Propagates daemon error codes consistently across all SDKs.
Was this useful?

Amazon Kiro

Sources Release page → 2 RELEASES · seen 2026-08-28 NOTES

Kiro's CLI gained a full-screen spec task execution view with a scrollback preservation toggle, while the IDE added third-party extension compatibility, an updated MCP protocol with more reliable sign-in, and improved resilience during network drops.

└──▷ WHAT SHIPPED · 5 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Full-screen spec task execution viewNEW75

The /spec run command opens a dedicated full-screen task execution view for V3 spec runs, with real-time progress tracking and task scope selection before execution begins.

Launch a V3 spec in full-screen mode to monitor task progress in real time and narrow scope before execution starts.
$ /spec run
— Names exact command and behaviourFull-Screen Spec Task Execution and Preserve…
thinner coverage below
02
Preserve Scrollback toggle for terminal historyNEW37

A new 'Preserve Scrollback' toggle keeps terminal history available through overflow and resize redraws.

— Names feature but no config path or commandFull-Screen Spec Task Execution and Preserve…
03
Third-party extension compatibilityNEW31

Kiro now enables third-party extensions to run alongside Kiro's own extensions without conflicts.

— Describes capability without mechanism or UI pathThird-Party Extension Compatibility and More…
04
Updated MCP protocol with reliable sign-inIMPROVED27

Adds support for the latest MCP protocol revision with more reliable sign-in.

— Names protocol but no version or stepsThird-Party Extension Compatibility and More…
05
Agent resilience during network interruptionsIMPROVED25

Keeps agent turns running when the network briefly drops, improving resilience during interrupted sessions.

— Behavioural improvement, no concrete mechanism givenThird-Party Extension Compatibility and More…
Was this useful?

Command Code

Sources Release page → 5 RELEASES · seen 2026-08-28 NOTES

Command Code expanded its model lineup with GLM-5.3 Flash's 1M-token context, free access to MiniMax M3 and M2.7, and new support for Qwen 3.8 Flash and Tencent Hy4 Preview, alongside reasoning-effort pinning for custom agents, mid-session authentication switching, and the removal of the Ox Alpha preview model.

└──▷ WHAT SHIPPED · 6 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
GLM-5.3 Flash model with large context and image supportNEW65

Adds the GLM-5.3 Flash model (also known as Ox Alpha), first listed in v1.35.0 and detailed in v0.1.19 with image support and a one-million-token context window.

— Names model, context limit, and capability but no usage stepsv0.1.19v1.35.0
02
Free access to MiniMax M3 and M2.7NEW65

Makes MiniMax M3 and MiniMax M2.7 available at no cost through September 5, 2026, and shows a FREE badge on free models in the model picker so cost is visible before selecting.

— Names models, exact free-through date, and picker UI cuev0.1.19
thinner coverage below
03
Qwen 3.8 Flash and Tencent Hy4 Preview model supportNEW45

Adds Qwen 3.8 Flash as a supported model option (v1.36.0) and Tencent Hy4 Preview, routed through OpenRouter, as a selectable model (v1.37.0).

— Names two models and routing path, no further mechanismv1.37.0v1.36.0
04
Reasoning effort pinning for custom agentsNEW45

Custom agents can now pin a reasoning effort level alongside their configured model, with reasoning effort support added specifically for the Tencent Hy4 Preview model.

— Describes capability and target model but no config detailv1.38.0
05
Mid-session authentication switchingIMPROVED45

Supports changing authentication settings mid-session without interrupting an active response; new requests immediately follow the newly selected provider.

— Explains behavior clearly but names no setting or UI pathv0.1.19
06
Ox Alpha model removedBREAKING25

Ox Alpha has been removed following the end of its preview period.

— Bare removal notice with no migration guidancev0.1.19
└──▷ BREAKING ON UPGRADE
  • !Ox Alpha has been removed following the end of its preview period.
Was this useful?

SST OpenCode

Sources Release notes →Source code → 1 RELEASE · 2026-08-28 NOTES CODE

The open source coding agent.

OpenCode's biggest addition this window is keyless Microsoft Entra ID (Azure CLI) authentication for Azure OpenAI and Foundry models, alongside three new model integrations, a parallel web-search toggle, and cross-version config compatibility.

└──▷ WHAT SHIPPED · 4 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Microsoft Entra ID (Azure CLI) authentication for Azure providersNEW95

Azure providers can now authenticate using an active az login session instead of an API key. Use az login --tenant TENANT_ID to target a non-default tenant, and az account set --subscription NAME_OR_ID to select the subscription before OpenCode discovers deployed models. Set AZURE_RESOURCE_GROUP to skip subscription-level resource listing and query a known resource group directly. When automatic control-plane discovery of deployed models isn't available, map a model to its deployment name explicitly under the azure provider key (e.g. {"azure": {"gpt-5-mini": "gpt-production"}}); otherwise OpenCode auto-discovers models from the active subscription or falls back to the Azure model catalog. Access tokens refresh automatically through the Azure CLI, including CLI versions earlier than 2.54.0, requiring re-authentication only when the CLI session itself expires.

Authenticate to an Azure OpenAI resource in a non-default tenant without storing an API key — useful in zero-credential CI or shared workstation setups.
$ az login --tenant TENANT_ID && opencode
Skip slow subscription-level resource listing and connect directly to a known Azure resource group — speeds up startup in environments with many subscriptions.
$ AZURE_RESOURCE_GROUP=my-rg opencode
Pin a specific Azure deployment name when the deployed model name differs from the catalog name, avoiding model-discovery permission errors.
$ az account set --subscription NAME_OR_ID && opencode
Authenticate to Azure OpenAI using your existing CLI session instead of an API key, targeting a specific tenant.
$ az login --tenant TENANT_ID
Switch to the subscription that contains your Azure OpenAI resource so OpenCode can discover its deployed models.
$ az account set --subscription NAME_OR_ID
Skip deployment discovery and pin a known model to its Azure deployment name when control-plane permissions are unavailable.
json
{
  "azure": {
    "gpt-5-mini": "gpt-production"
  }
}
— Full mechanism plus every flag, env var and config key given verbatimv1.18.24
02
New model support: Grok 4.6, GLM-5.3-Flash, Qwen3.8 FlashNEW65

Adds grok-4.6 (Grok 4.6) at $12.00/M input tokens (≤200K context) and $1.00/M (>200K context), with per-request limits of 390 input, 32,500 cached, 120 output tokens. Adds glm-5.3-flash (GLM-5.3-Flash) at $0.15/M input and $0.03/M output tokens, with limits of 1,000 input, 55,000 cached, 200 output tokens. Adds qwen3.8-flash (Qwen3.8 Flash) at $0.15/M input and $0.47/M output tokens, with limits of 600 input, 58,000 cached, 200 output tokens.

— Precise pricing and limits given but no usage exampleproduct docs
thinner coverage below
03
Parallel web search via OPENCODE_ENABLE_PARALLELNEW50

Setting the OPENCODE_ENABLE_PARALLEL environment variable enables parallel web search tools, intended to speed up multi-source research tasks.

Run OpenCode with parallel web search enabled to speed up multi-source research tasks.
$ OPENCODE_ENABLE_PARALLEL=1 opencode
— Names the env var and gives a runnable command, but no mechanism detailproduct docs
04
V1/V2 config compatibilityIMPROVED25

V1 now reads supported V2 config fields, keeping newer config files working in mixed V1/V2 setups.

— One-line description with no field names or migration stepsv1.18.24
Was this useful?

Cline

Sources Release notes →Source code → 1 RELEASE · 2026-08-28 NOTES CODE

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

Cline Desktop 0.0.20 adds a signed Windows installer with auto-update, full-text session search, inline image rendering for tool results, and reorganizes agent schedules with completion reporting.

└──▷ WHAT SHIPPED · 8 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Windows installer, auto-update, and settings path fallbackNEW70

Cline Desktop ships a code-signed x64 Windows installer with the same auto-update feed as macOS. Windows updates now download in the background and install on restart, and the MCP settings path falls back to USERPROFILE when HOME is unset.

— Names installer, auto-update feed, and env var fallbackdesktop-v0.0.20
02
Global rules discovery fix for WSL and headless installsIMPROVED70

Global rules at ~/Cline/Rules are now discovered in addition to ~/Documents/Cline/Rules, fixing rules that never reached the model on WSL and headless installs.

— Names both paths and the exact bug fixeddesktop-v0.0.20
03
Full-text session search via command barNEW70

Session search now covers full indexed history via the command bar (Cmd/Ctrl+P) with server-ranked results.

— Exact shortcut and behavior make it directly usabledesktop-v0.0.20
04
Agent schedule storage and completion reportingIMPROVED60

Agent-created schedules are now stored in ~/.cline/schedules and appear on the Schedules page, replacing per-chat-folder scatter. Finished scheduled sessions now surface their final answer: the completing step auto-expands, is labeled 'Scheduled task completed' (or failed), and its summary renders as markdown. Suggested routine templates now request a specific final report so scheduled runs end with readable output.

— Names storage path and Schedules page but not commandsdesktop-v0.0.20
thinner coverage below
05
Inline expandable images for tool resultsNEW50

Tool results that return images (browser or MCP screenshots) now render as inline, expandable images with a multi-image carousel instead of raw base64 text.

— Describes behavior change but no exact UI pathdesktop-v0.0.20
06
Onboarding GitHub step and live provider badgesIMPROVED45

Onboarding gains a new GitHub integration step. Provider badges now update live after connecting or saving credentials and no longer show 'Configured' without real credentials.

— Two thin UI tweaks with no exact navigation givendesktop-v0.0.20
07
`apply_patch` preserves CRLF line endingsIMPROVED40

apply_patch now preserves a file's own CRLF line endings.

— Named function but automatic, no user action neededdesktop-v0.0.20
08
Tooltips for voice input recording badgesIMPROVED20

Voice input Live and After recording badges now have tooltips explaining them.

— Bare description of a minor UI additiondesktop-v0.0.20
Was this useful?

Anthropic Claude Code

Sources Release notes →Source code → 3 RELEASES · 2026-08-26 → 2026-08-28 NOTES CODE

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's three releases (v2.1.247–v2.1.251) add a locked-down --restricted sandbox mode, cross-session agent messaging, a /claude-api cost-optimize spend profiler, and a wave of settings-security hardening that now requires approval for sensitive headers and sandbox-weakening configs.

└──▷ WHAT SHIPPED · 32 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Restricted sandboxed mode via --restricted flagNEW95

Adds --restricted flag (or CLAUDE_CODE_RESTRICTED=1 env var) that strips command/code-execution tools and WebFetch, confines file tools to the working directory, refuses bypassPermissions, and ignores user, project, and local settings files — unless specific tools are re-enabled via --tools.

Run Claude Code in a locked-down sandbox — e.g. in CI or an untrusted repo — where it cannot execute shell commands, fetch URLs, or read settings outside the working directory.
$ CLAUDE_CODE_RESTRICTED=1 claude --tools Edit,View
— Full mechanism, flag, env var and runnable examplev2.1.248
02
Session management subcommands for background sessionsNEW80

Adds attach, logs, stop, respawn, and rm subcommands to claude --help for managing background sessions; the --resume message for a running background session now names the exact claude attach <id> command to use.

Attach to a running background session by ID — now surfaced directly in the --resume message and listed in claude --help.
$ claude attach <id>
— Names exact subcommands and a runnable attach commandv2.1.251
03
Cost-optimization profiler via /claude-api cost-optimizeNEW80

Adds /claude-api cost-optimize subcommand to profile an existing project's Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time.

Profile an existing project's Claude API spend and step through cost-reduction levers interactively.
$ /claude-api cost-optimize
— Names subcommand, levers, and runnable examplev2.1.247
04
Org-customizable spinner tips via spinnerTipsOverrideNEW80

Adds {id, text, cooldownSessions, priority} entries, tipsFile, and label to spinnerTipsOverride so organizations can rotate custom tips alongside built-in ones.

Supply an org-branded spinner tip file with priority and cooldown controls so custom tips rotate alongside built-in ones.
yaml
spinnerTipsOverride:
  tipsFile: /etc/claude-code/org-tips.json
  label: "Acme Corp Tips"
  entries:
    - id: tip-cache
      text: "Use prompt caching on repeated context to cut costs by up to 90%."
      priority: 10
      cooldownSessions: 3
— Names every field and config key with runnable examplev2.1.247
05
Per-agent prompt cache TTL via experimental.cacheTtlNEW75

Adds experimental.cacheTtl ("5m" or "1h") to agent frontmatter for a per-agent prompt cache TTL when no subagent TTL setting is configured.

Set a 1-hour prompt cache TTL on a long-running agent so its context survives across turns without a full cache miss.
yaml
experimental:
  cacheTtl: "1h"
— Names config key, values, and runnable examplev2.1.248
06
AI-drafted feedback reports via SendFeedbackNEW75

Adds SendFeedback tool so Claude can draft a feedback report during a session for you to review and send from /feedback; disable with the feedbackDrafts setting.

Prevent Claude from drafting feedback reports automatically during sessions (org or user policy).
json
{
  "feedbackDrafts": false
}
— Names tool, command, and disabling setting with examplev2.1.247
07
Self-hosted runner client label overrideNEW70

Adds claude self-hosted-runner --client-label <label> (or SELF_HOSTED_RUNNER_CLIENT_LABEL) to override the label the runner registers with (default: hostname).

Register a self-hosted runner with a human-readable label instead of the default hostname, useful when multiple runners share the same machine.
$ claude self-hosted-runner --client-label prod-worker-1
— Names flag, env var, default, and examplev2.1.248
08
Cross-session messaging via SendMessage and ListAgentsNEW65

Adds cross-session messaging via SendMessage and ListAgents between sessions on the same machine, now supported on Bedrock, Vertex, Foundry, and when telemetry is disabled. Peer messages collapse by default to a one-line preview (Message from @<sender>: <first line>), with Ctrl+O expanding the full body.

— Named tools and platforms but no runnable example givenv2.1.248v2.1.247
09
PreModelSwitch/PostModelSwitch hooks and resume staleness dataNEW65

Adds PreModelSwitch and PostModelSwitch hook events, letting hooks block, confirm, or annotate a model switch; SessionStart resume hooks now also receive session staleness and the estimated re-cache cost.

— Names hook events and payload fields, no runnable examplev2.1.251
10
Approval required for sensitive settings changesBREAKING60

ANTHROPIC_CUSTOM_HEADERS set from managed or project settings now requires approval when it sets a credential, org/tenant, routing, or API-behavior header (e.g. Authorization, Host). Server-managed settings that terminate sandbox TLS, route sandbox traffic through a custom proxy, inject credentials, or weaken sandbox isolation likewise now require approval before they apply.

— Names exact headers and scenarios but no config examplev2.1.251
11
Project settings.json can no longer set env/tmp variablesBREAKING60

Project-level .claude/settings.json env no longer sets CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; these must now be set in shell, user, or managed settings.

— Names exact variables and file but no migration examplev2.1.251
12
/claude-api skill gains Admin API coverageIMPROVED60

Expands the /claude-api skill with Admin API coverage: organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, and CMEK.

— Names covered Admin API surfaces, no example givenv2.1.247
thinner coverage below
13
Subagent model override precedence changedBREAKING55

CLAUDE_CODE_SUBAGENT_MODEL now sets the default subagent model rather than overriding everything — an agent definition's model: key and an explicit per-spawn model now take precedence over it.

— Explains precedence change, no example givenv2.1.251
14
Prompt-cache cost reporting in /costNEW55

Adds a per-session prompt-cache line to /cost showing hit ratio, misses, tokens re-cached, and warm/cold status, plus a matching prompt_cache object for status line scripts.

— Names field and metrics but no examplev2.1.251
15
PR badge uses GitHub API tokens instead of gh pr viewIMPROVED55

Changes the footer PR badge on Bedrock, Vertex, and Foundry (and when telemetry is off) to call the GitHub API directly via gh auth token, GH_TOKEN, or GITHUB_TOKEN instead of gh pr view.

— Names exact auth sources, no user action neededv2.1.251
16
/usage-credits command for Enterprise orgsNEW55

Adds /usage-credits command for Enterprise organizations (AWS Marketplace billing, self-serve Enterprise, and Enterprise trials) so members can request higher usage limits from their admin.

— Names command and eligible plans, clear starting pointv2.1.248
17
Diagnostics for server-managed settings load failuresNEW55

Adds a startup warning when settings fail to load, plus /doctor and /status output explaining load failures or why settings weren't fetched (Bedrock/Vertex/third-party provider, custom ANTHROPIC_BASE_URL).

— Names diagnostic commands and scenariosv2.1.248
18
Sonnet 5 auto-compact window expanded to full 1M contextIMPROVED55

Changes Sonnet 5's default auto-compact window to its full 1M context, so sessions auto-compact at approximately 967K tokens instead of approximately 934K.

— Names exact token thresholds, automatic behavior onlyv2.1.247
19
Spend-limit tracking in status line and /usageNEW50

Adds a rate_limits.spend_limit field to status line scripts and a Spend limit bar to /usage for developers behind a Claude apps gateway with spend limits.

— Names field and UI location but no examplev2.1.251
20
VSCode Remote Control banner moved to footer pillIMPROVED50

[VSCode] Changes the Remote Control banner to a footer pill (shown while Remote Control is on or has failed) that opens the session on claude.ai/code; toggle with /remote-control.

— Names toggle command and destination URLv2.1.251
21
Configurable desktop session cleanup exemption periodNEW50

Adds desktopSessionCleanupPeriodDays setting to cap how long the exemption for desktop-written sessions from transcript cleanup applies.

— Names exact setting key, no default/value givenv2.1.248
22
Plugin marketplace name and output hardeningIMPROVED50

Names containing control or invisible characters are now rejected, and marketplace-supplied text in /plugin and claude plugin output is escape-safe.

— Names commands affected but no user action neededv2.1.247
23
Live streaming of foreground subagent activity to Remote ControlNEW45

Adds live streaming of a foreground subagent's tool calls and results to Remote Control clients; background subagents still show status only.

— Explains behavior distinction, no config surfacev2.1.251
24
/web-setup warns on missing workflow scopeNEW45

Adds a warning in /web-setup when the GitHub CLI token lacks the workflow scope, preventing silent push rejections on large repositories.

— Names command and scope but limited mechanismv2.1.248
25
New keybindings in agent view dispatch inputIMPROVED45

Changes shift+enter in the agent view dispatch input to insert a newline; ctrl+enter now dispatches and attaches.

— Names exact keybindings and resulting behaviorv2.1.248
26
One-keystroke auto mode switch on Bash permission promptsNEW45

Adds a one-keystroke 'Yes, and switch to auto mode' option on Bash permission prompts, letting users jump straight to auto mode without navigating menus.

— Describes UI shortcut, no exact keystroke namedv2.1.247
27
Commit trailer changes for third-party modelsIMPROVED40

Changes the default commit trailer to Co-Authored-By: Claude Code when the active model is not a recognized Claude model (e.g. third-party models behind a custom ANTHROPIC_BASE_URL).

— Names env var and scenario but no user actionv2.1.251
28
/loop dynamic and autonomous modes always availableIMPROVED40

Changes /loop: self-paced dynamic mode and the no-prompt autonomous default are now always available, including on Bedrock, Vertex, and Foundry.

— Names command and platforms, thin on mechanismv2.1.248
29
Claude informed of failed MCP server connectionsIMPROVED40

On Bedrock, Vertex, and Foundry sessions (and any with telemetry disabled), Claude is now informed when a configured MCP server failed to connect, instead of silently concluding its tools don't exist.

— Explains behavior change, no configuration surfacev2.1.247
30
/effort saves default level per modelIMPROVED35

Changes /effort to save the default effort level per model, so each model keeps its own setting when switching.

— Thin one-line description of behavior changev2.1.251
31
/radio expanded to more platformsIMPROVED30

Changes /radio to be available on Bedrock, Vertex AI, Foundry, and Claude Platform on AWS, and when telemetry is disabled.

— Names platforms but no mechanismv2.1.251
32
Default model for seat-based Enterprise subscriptionsIMPROVED25

Changes the default model for seat-based Enterprise subscriptions to Opus 5.

— Bare statement, no configuration path givenv2.1.251
└──▷ BREAKING ON UPGRADE
  • !Project-level .claude/settings.json env no longer sets CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; any working setup relying on this must move those variables to shell, user, or managed settings.
  • !CLAUDE_CODE_SUBAGENT_MODEL no longer overrides an agent definition's model: key or an explicit per-spawn model; teams using it to force a uniform subagent model will see per-agent or per-spawn overrides take effect instead.
Was this useful?

Block Goose

Sources Release notes →Source code → 1 RELEASE · 2026-08-27 NOTES CODE

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Goose's v1.48.0 release headlines with peer-to-peer roaming agents for remote access to a running agent, alongside named stdio extensions, a /new session command, expanded hooks and ACP session controls, six new declarative LLM providers plus GPT-5.6 via AWS Bedrock, and a set of chat and scheduling UI refinements.

└──▷ WHAT SHIPPED · 13 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Named stdio extensions via --with-extension prefixIMPROVED80

Adds an optional name: prefix to --with-extension so stdio extensions can be named explicitly (e.g. --with-extension 'word:python -m word_mcp') instead of inheriting the launcher binary name (npx, python, etc.), giving their tools a meaningful prefix.

Name a stdio extension explicitly so its tools get a meaningful prefix instead of the launcher name (npx, python, etc.).
$ goose session --with-extension 'memory:npx -y @modelcontextprotocol/server-memory' --with-extension 'fs:npx -y @modelcontextprotocol/server-filesystem'
— Exact flag syntax with runnable before/after examplev1.48.0
02
Roaming agents for remote accessNEW77

A new roaming agents capability lets you reach a running Goose agent from another machine over a network connection, implemented as a peer-to-peer connection using iroh. Use goose roam id to print your connection card and goose roam share to start serving your local agent to a trusted peer.

Share your local Goose agent to a trusted peer over a peer-to-peer iroh connection — first print your connection card, then start serving.
$ goose roam id
goose roam share
— Names exact commands and connection mechanismv1.48.0
03
New LLM providers and model routingNEW60

Adds TrustedRouter, OpenCode Zen gateway, Gondola, SayGM, Lynkr, and PleumRouter as declarative providers (Gondola, SayGM, and Lynkr are OpenAI-compatible); replaces Z.ai GLM-5.2 with GLM-5.3; adds a model-native audio transcription provider; adds OpenAI GPT-5.6 (sol/terra/luna) routing via AWS Bedrock plus follow-up support for Codex and Responses API; and custom provider cost fields now drive cost tracking via a config-declared pricing fallback.

— Many named providers and models, but no usage stepsv1.48.0
thinner coverage below
04
/new command for fresh sessionsNEW55

Adds a /new CLI command to start a fresh session without restarting the process.

Start a fresh conversation mid-session without exiting and relaunching the CLI.
$ /new
— Simple runnable command, thin on mechanismv1.48.0
05
PreToolUse hook failure handlingNEW55

Adds an on_failure block for PreToolUse hooks, and a new PreToolUseResult event carrying a stable tool_call_id across the tool lifecycle.

— Named hook fields, no usage example givenv1.48.0
06
ACP session extension and titling controlsNEW55

Adds a _goose/unstable/session/extensions/apply ACP method to apply extensions to a running session, and supports titling new ACP sessions from _meta.sessionTitle.

— Named endpoint and field but no call examplev1.48.0
07
Pre-registered OAuth clients for streamable_http extensionsNEW45

Supports pre-registered OAuth clients for streamable_http extensions.

— Names the extension type but no setup detailv1.48.0
08
Chat interface UI refinementsIMPROVED45

Adds an interactive git branch indicator in the chat bottom bar, shows recently used models in the chat footer model picker, and sorts configured providers to the top of the provider list.

— Names three UI elements, points to their locationv1.48.0
09
Recipe scheduling UI improvementsIMPROVED45

Allows selecting saved recipes when creating a schedule and collapses scheduled job sessions into an accordion in chat history.

— Names the schedule and history UI changesv1.48.0
10
OpenRouter session and category metadataIMPROVED40

Adds OpenRouter session_id forwarding and an app category header.

— Named fields, no usage path givenv1.48.0
11
Linux ARM64 desktop packagesNEW40

Releases Linux ARM64 desktop packages.

— Clear availability but no further detailv1.48.0
12
Extended OpenTelemetry instrumentationIMPROVED35

Extends OpenTelemetry instrumentation with request params, response metadata, tool call parity, and agent identification.

— Lists what's instrumented but no config shownv1.48.0
13
Built-in web-search and browser-use skillsNEW30

Adds web-search and browser-use as built-in skills.

— Bare mention with no mechanism or usagev1.48.0
Was this useful?

All Hands AI OpenHands

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

OpenHands: AI-Driven Development

OpenHands' biggest addition this window is Git Sync for Agent Canvas automations, giving bidirectional, optionally encrypted version control via a private Git repository; alongside it come script-bundle and multi-repo support for prebuilt automations, a Getting Started checklist, and v1.16.0's Canvas Extensions, Linux .deb installer, LLM provider/model switching, a skills allow-list, and several smaller UI improvements.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Git Sync for Agent Canvas automationsNEW100

Adds a Git Sync configuration panel in the Automate view with Repository URL, Branch, Path, Access token, Sync every (seconds), commit author name/email, and an encryption key field, plus an Enable Git Sync toggle and Save and sync now action to activate bidirectional sync between an Agent Canvas Automation Server and a Git repository branch. Each automation is stored under its own directory (e.g. automations/daily-code-review/) with an automation.yaml file and a tarball/ subdirectory for meaningful diffs; a Sync now button triggers an immediate cycle (concurrent cycles are deduplicated); an optional encryption key commits automation files as ciphertext instead of readable YAML; a Sync Status section shows the latest commit, last sync time, pending local changes, and any Git error; the workflow supports PR-based review where merged changes are imported on the next cycle while pending local changes take precedence; and Git Sync is available only for local (non-cloud) Agent Canvas backends.

Set up automatic Git Sync every 5 minutes to a private GitHub repo so automation changes are versioned and backed off-host continuously.
📍In Agent Canvas, open the Automate view › select Git Sync › set Repository URL to 'https://github.com/example/automation-backup.git', Branch to 'main', Path to 'automations', Sync every (seconds) to '300', enter your HTTPS access token, then turn on Enable Git Sync and select Save and sync now.
Review an automation change safely before it is applied by merging a PR into the synchronized branch and then triggering an immediate import.
📍In Agent Canvas, open the Automate view › select Git Sync › select Sync now after merging your pull request into 'main', then open the affected automation and confirm the imported configuration before running it.
Enable file-level encryption so sensitive prompts and scripts are stored as ciphertext in Git rather than readable YAML.
📍In Agent Canvas, open the Automate view › select Git Sync › enter a strong value in the encryption key field › turn on Enable Git Sync › select Save and sync now. Store the key in a password manager — without it, encrypted files cannot be decrypted.
— Every field, button, path pattern and constraint named with runnable stepsproduct docs
02
Getting Started checklist in sidebarNEW80

A 'Getting Started' checklist appears in the sidebar after setup wizard completion, guiding users through LLM setup, MCP server connection, starting a conversation, exploring automations, and customizing the agent, with each item linking to its relevant page. It tracks completion progress, auto-hides once all items are done, and can be toggled via the Show getting started checklist switch under Settings > Application, with the preference persisting across sessions.

Agent Canvas first-time setup — Choose your agent screen showing OpenHands, Claude Code, Codex, and Gemini CLI optionsAgent Canvas first-time setup — Check your backend screen showing a connected local backend at 127.0.0.1:8000Agent Canvas first-time setup — Set up your LLM screen showing provider and model selection with an API key fieldAgent Canvas first-time setup — Say hello screen showing pre-built workflow templates including GitHub PR review copilot, GitHub repository monitor, and Slack s
Restore the Getting Started checklist after it has been dismissed or auto-hidden.
📍In the OpenHands UI, go to Settings › Application and enable the 'Show getting started checklist' switch.
— Exact settings toggle path given, behaviour well describedproduct docs
03
Script bundles and multi-repo monitoring in prebuilt automationsNEW65

Catalog entries now support script bundles — a packaged set of files that installs as a deterministic automation, running its own polling, deduplication, and fixed API calls, invoking the agent only for judgment-required steps. Catalog entries that accept repositories can now collect multiple repositories in a single field, letting one automation monitor several repos at once.

When setting up a catalog automation that monitors multiple repos, enter all target repositories in the single repository field so one automation covers your entire org.
📍In the Agent Canvas, open Prebuilt Automations › select a catalog entry that accepts repositories › fill in the repository field with multiple repositories › complete the remaining required fields and install.
— Mechanism explained but no config keys namedproduct docs
thinner coverage below
04
LLM provider and model switching in SettingsNEW50

Adds an LLM-switching toggle in Agent settings, letting users change the active model without leaving the agent configuration screen, and adds LLM provider selection in Settings that restricts the UI to only supported providers.

— UI location named but no exact field or keyv1.16.0
05
Linux desktop installer packageNEW45

Adds a Linux desktop installer build (.deb package) via updated CI and maintainer scripts.

— Names package format but no install instructionsv1.16.0
06
Skills allow-list replaces all-on catalogBREAKING40

Replaces the previously all-on skill catalog with an explicit allow-list, giving operators fine-grained control over which skills the agent can use.

— Behavior change described but no config surface namedv1.16.0
07
File paths linked to Files drawer in chatIMPROVED35

Links file paths mentioned in chat to the Files drawer, making referenced paths directly navigable.

— Behavior described but no example givenv1.16.0
08
Canvas Extensions frontendNEW30

Adds a Canvas Extensions frontend that lets users load pages, configure the sidebar, and customize the canvas surface.

— Named feature only, no mechanism or stepsv1.16.0
09
Live phase display for automation runsNEW30

Adds live phase display for automation runs, showing the current execution phase in the sidebar in real time.

— Bare description, no example or configv1.16.0
10
Pin default home sidebar pageNEW30

Enables pinning a favorite sidebar page as the default home route.

— One-line addition with no further detailv1.16.0
11
Skip onboarding for configured local backendIMPROVED30

Skips onboarding when a user-added Local backend already has a usable LLM configured.

— Thin behavior note without examplev1.16.0
Was this useful?

GitHub Copilot CLI

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

GitHub Copilot CLI is an AI-powered command-line tool that generates shell commands and explains terminal operations using natural language.

GitHub Copilot CLI v1.0.81 overhauls plugin management by removing the /plugins command in favor of a consolidated dashboard reachable via /plugin, /mcp, /skills, /subagents, and /instructions, while adding non-interactive --with-token login, per-agent usage metrics, OpenTelemetry trace context in hooks, and broader model, keyboard-shortcut, and enterprise-policy visibility improvements.

└──▷ WHAT SHIPPED · 19 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Plugin update, precedence, and headless loadingIMPROVED90

/plugin now flags installed plugins and marketplaces with a newer upstream version and offers an Update action. Path-sourced plugins in a local directory-source marketplace now load live from their real directory, taking effect on /restart or a new session without needing /plugin update. Managed settings now win per entry for enabledPlugins and extraKnownMarketplaces, preventing local overrides of organization-pinned plugins or marketplaces. forceRemoteSettingsRefresh now fails closed: when set, the cached managed-settings policy is never served or used as a fetch-failure fallback, blocking startup on an unconfirmed policy and applying the restrictive undetermined-policy posture (non-default MCP servers blocked, bypass-permissions mode disabled, policy-gated plugin install/update mutations blocked). Agents, skills, and MCP servers contributed by installed plugins are no longer dropped in non-interactive (-p) runs, so --agent <plugin>:<agent> works headlessly without --plugin-dir.

— Names every config key, flag, and behavior change verbatim.v1.0.81
02
Non-interactive login via --with-token flagNEW80

copilot login now accepts a --with-token flag that reads an auth token from stdin, enabling non-interactive authentication pipelines such as CI scripts, e.g. echo "$COPILOT_TOKEN" | copilot login --with-token.

Authenticate in a CI pipeline or script by piping a token directly to copilot login without interactive prompts.
$ echo "$COPILOT_TOKEN" | copilot login --with-token
— Exact flag and a runnable command are given.v1.0.81
03
Plugins dashboard replaces legacy /plugins commandBREAKING80

The /plugins slash command has been removed; its resources moved to /plugin, /mcp, /skills, /subagents, and /instructions, though enabling and disabling hooks and LSP servers is temporarily unavailable since those toggles existed only in the removed /plugins dashboard. The PLUGINS_DASHBOARD opt-out environment variable and the legacy skills picker it kept alive have been removed, so /skills, bare /mcp, and /mcp show (with no server name) now always open the plugins dashboard.

Opt a machine out of the plugins dashboard so the legacy workflow is preserved for automated or headless environments.
$ export PLUGINS_DASHBOARD=false
copilot
— Names every removed command and its replacement surfaces.v1.0.81
04
Per-agent usage metrics in usage outputNEW75

Adds per-agent usage metrics to the --usage-output-file JSON output, so headless runs invoking a plugin-contributed agent via --agent <plugin>:<agent> can report usage broken down by agent for quota and cost tracking.

Capture per-agent usage breakdown to a JSON file after a headless run with a plugin-contributed agent, for quota and cost tracking.
$ copilot -p "Refactor the auth module" --agent myplugin:refactor-agent --usage-output-file usage.json
— Runnable example shows the exact flags together.v1.0.81
05
New keyboard shortcuts across sandbox, dictation, and dialogsNEW75

Adds Ctrl+E in /sandbox to open settings.json in your editor, Ctrl+Space to toggle voice dictation, and Ctrl+X → G to expand or collapse the autopilot goal panel. Also makes x the delete key in /sandbox config, /settings, /mcp, the sessions dialog, and the diff comments summary.

— Exact key bindings named for each surface.v1.0.81
06
OpenTelemetry trace context in hooksNEW70

Adds traceparent (and tracestate when vendor state is present) inputs to hooks, plus environment variables on command hooks, so hooks can receive the current OpenTelemetry trace context and emit correlated spans.

— Names exact fields and mechanism but gives no example.v1.0.81
07
since_turn parameter for read_agentIMPROVED70

Adds since_turn parameter support to read_agent calls, which now consistently return full turn history unless since_turn is provided.

— Named parameter and API call with a clear behavior change.v1.0.81
08
Windows broker (WAM) authentication for MCP serversNEW70

On Windows, remote MCP servers protected by Microsoft Entra ID can now authenticate through the OS broker (WAM), typically with no prompt; other platforms and machines without the broker library keep the existing browser flow.

— Explains mechanism and fallback, but no command given.v1.0.81
09
Model support and metadata updatesNEW70

Adds support for Gemini 3.7 Flash and xhigh reasoning effort for Grok 4.6. models.list now includes service-published infoMessages and warningMessages per model, and the /model picker shows model data retention warnings with links.

— Names specific models, fields, and the UI location.v1.0.81
10
Scratch caches for sandboxed Windows buildsNEW65

Sandboxed builds on Windows now create scratch caches on first run, enabling cargo, go, Gradle, and ccache without a warm cache.

— Names tools enabled but no configuration step given.v1.0.81
11
--add-dir flag for skill discoveryNEW60

Adds an --add-dir flag to discover skills and custom agents from additional directories.

— Named flag with clear purpose, minimal mechanism given.v1.0.81
thinner coverage below
12
defaultMode and defaultPermissionMode settingsNEW55

Adds defaultMode and defaultPermissionMode settings to configure the startup mode and approval behavior for new interactive sessions.

— Named settings but no file path or accepted values given.v1.0.81
13
Hook lifecycle events recorded on subagent sessionsIMPROVED55

Hook lifecycle events (hook.start/hook.end) from hooks inside a subagent are now recorded on that subagent's session and re-emitted on its parent.

— Describes before/after behavior with no user-facing action.v1.0.81
14
Enterprise managed policy visibility in timeline and /mcpIMPROVED55

A session sandboxed by an enterprise managed policy now displays that fact on the timeline, including when the policy arrives mid-session. An MCP server blocked by enterprise policy is now shown as blocked in /mcp instead of spinning as pending.

— Names UI surfaces but limited mechanism detail.v1.0.81
15
MCP 2026-07-28 protocol supportNEW50

Ships MCP 2026-07-28 protocol support to the CLI, SDK, IDE, and in-memory clients.

— Named protocol version and surfaces, no usage detail.v1.0.81
16
Expanded ACP client event dataIMPROVED50

ACP clients now receive subagent IDs, raw event subscriptions, and live title, mode, command, and plan updates.

— Names data fields but gives no usage path.v1.0.81
17
copilot app subcommandNEW45

Adds a copilot app subcommand to open the GitHub Copilot app in the current directory.

— Named subcommand but no further mechanism detailed.v1.0.81
18
Per-file display in /instructionsIMPROVED40

Shows each user instruction file separately in /instructions.

— Thin one-line UI change with minimal detail.v1.0.81
19
Auto mode adapts model selection mid-taskIMPROVED30

Auto mode now adapts model selection as a task evolves during a conversation.

— Described only in prose, no mechanism or numbers.v1.0.81
└──▷ BREAKING ON UPGRADE
  • !The PLUGINS_DASHBOARD opt-out environment variable and the legacy skills picker it kept alive have been removed.
  • !The /plugins slash command has been removed; its resources moved to /plugin, /mcp, /skills, /subagents, and /instructions. Enabling and disabling hooks and LSP servers is temporarily unavailable as those toggles existed only in the removed /plugins dashboard.
  • !/skills, bare /mcp, and /mcp show (with no server name) always open the plugins dashboard; there is no longer an opt-out via PLUGINS_DASHBOARD=false.
Was this useful?

Diagram Design

Sources Commits → changes since 2026-08-11 CODE

38 editorial diagram types for Claude Code, Codex, and Pi. Self-contained HTML + SVG.

Diagram Design gains draw.io import with format/size/fidelity control, native Pi support, new chart types, and client profiles.

└──▷ GET THIS VERSION
$ git clone --branch commits-2026-08-11 https://github.com/cathrynlavery/diagram-design.git
# already have the repo? check out this version:
$ git checkout commits-2026-08-11
└──▷ TRY IT
Redraw an existing draw.io architecture diagram into the project design system at high fidelity without copying draw.io geometry or styling.
$ /diagram-design:import path/to/architecture.drawio
  • Adds the /diagram-design:import workflow to redraw draw.io files at a chosen output format, size, and detail level, with support for raw, compressed, PNG-embedded, and SVG-embedded .drawio files.
  • Adds a verify-ridgeline.py script that enforces eight geometric invariants on ridgeline charts (amplitude, pitch, shared bins, closure, and more).
  • Adds lint-render.py, a headless-Chromium linter that catches rendered diagram breakage invisible to source inspection — clipped SVG content, collapsed SVGs, page overflow, and runtime errors.
  • Adds test-verify-sankey.py, an adversarial test suite for verify-sankey.py covering both true-positive and true-negative polarities.
  • Adds animated HTML examples for Semantic Pattern #1 (Fan-in Queue / Bottleneck) as example-queue-animated.html and Semantic Pattern #5 (Secure Paved Road) as example-paved-road-animated.html.
+1 moreshow less
  • Adds a multi-OS CI testing matrix covering Linux, Windows, and macOS, with GitHub Step Summary table generation and visual artifact packaging on linter failures.
Was this useful?

DeepSeek Harness

Sources Commits → 1 RELEASE · 2026-08-27 CODE

DeepSeek Harness: Everything is a Plugin.

DeepSeek Harness's v0.1.2-alpha.1 release adds optimistic chat echo and UI extension slots, migrates browser control and directory picking to a new Remote architecture (breaking old RPC endpoints), and trims session storage size.

└──▷ WHAT SHIPPED · 6 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Directory picker moved to Remote RPC gatewayBREAKING80

Directory picking is now exposed through Remote in workspace-controller, making directory-picker operations available over the Remote RPC gateway. The apiproxy package removes its directory-picker RPCs entirely (commit 6e40876refactor(apiproxy)!: remove directory-picker RPCs), so callers that relied on those endpoints must migrate to the new Remote-based directory-picker.

— Names commit, refactor tag and packages; migration path is cleardsh-v0.1.2-alpha.1
02
Optimistic message echo in chat UINEW60

Introduces optimistic submit echo in ui-conversation, rendering user messages instantly at the tail of the chat stream before server confirmation.

— Explains mechanism and package, but not user-triggerable stepsdsh-v0.1.2-alpha.1
thinner coverage below
03
Browser control migrated to Remote architectureIMPROVED55

Browser control in subagent is migrated to the Remote architecture, enabling browser operations to be routed through the Remote BFF layer.

— Names package and layer but no usage detaildsh-v0.1.2-alpha.1
04
Provider-card extension slots in model settingsNEW50

Adds provider-card and footer extension slots in ui-settings-models, enabling third-party UI extensions in the models settings panel.

— Names module and mechanism but no extension API detaildsh-v0.1.2-alpha.1
05
Reduced session persistence storage sizeIMPROVED45

Reduces session persistence storage size in dsh-session (PR #3048), lowering disk footprint for long-running sessions.

— Names package and PR but no size figuresdsh-v0.1.2-alpha.1
06
Input trigger menu presentation polishIMPROVED15

Polishes the input trigger menu presentation in the web UI.

— Purely cosmetic, no specifics givendsh-v0.1.2-alpha.1
└──▷ BREAKING ON UPGRADE
  • !The apiproxy package removes directory-picker RPCs (commit 6e40876refactor(apiproxy)!: remove directory-picker RPCs); callers that relied on those RPC endpoints must migrate to the Remote-based directory-picker.
Was this useful?

Anysphere Cursor

Sources Release page → 1 RELEASE · 2026-08-27 NOTES

Built to make you extraordinarily productive, agents turn ideas into code. Accelerate development by handing off tasks to Cursor.

Cursor expanded the Cloud Agent private worker pools API with claim-release, hibernation-aware pool registration, lifecycle status tracking, queue visibility endpoints and a worker CLI idle-release flag, and shipped a repo-free 'Start from scratch' workflow with in-browser preview and Vercel publishing.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Claim-release endpoint for stale worker claimsNEW80

POST /v0/private-workers/claims/<id>/release drops the long-term routing claim binding an agent to a self-hosted worker, enabling immediate re-claim by a replacement worker.

Drop a stale routing claim so a replacement worker can immediately pick up the agent — use this after a machine fails unrecoverably.
$ curl --request POST --url 'https://api.cursor.com/v0/private-workers/claims/bc-00000000-0000-0000-0000-000000000002/release'
— Exact endpoint path plus a runnable curl exampleproduct docs
02
Worker CLI idle-release flagNEW78

--idle-release-timeout CLI flag (env var CURSOR_WORKER_IDLE_RELEASE_TIMEOUT) on the worker CLI makes a worker process exit automatically after being idle, distinct from the API-level claim release.

— Exact flag and env var name a runnable configurationproduct docs
03
Start from scratch without a repoNEW75

The repo picker now includes a 'Start from scratch' option so Cloud Agents can run without a connected GitHub or other third-party SCM provider. A 'Create repo' button saves the in-progress build to a named Cursor Origin repo with configurable visibility (private or internal), and the new Codebase tab lets you navigate and access Origin repos after creation.

Start from scratch in the repo picker
Prototype a new app from a plain prompt — no repo, no SCM account required — then save it as a shareable Origin repo when ready.
📍1. Open Cursor and click the repo picker. 2. Select 'Start from scratch'. 3. Prompt the agent to build your project. 4. When satisfied, click 'Create repo', enter a custom name, and set visibility to 'private' or 'internal'. 5. Navigate to the Codebase tab to access the newly created Origin repo.
— Clear UI steps to reproduce, though no config keysStart from scratch, without a repo
04
Durable pool registration with hibernate-and-revive timeoutNEW69

A new POST endpoint registers a durable pool before any worker connects, making the pool selectable on demand before capacity is provisioned. Registration accepts a workerReadyTimeoutSeconds field that sets how long a claimed request waits for an offline worker to reconnect before the claim expires and the request returns to the queue, supporting hibernate-and-revive machine patterns.

— Mechanism and field named, but no exact endpoint path givenproduct docs
05
Pool-scoped pending-request listing endpointNEW67

A new pool-scoped endpoint lists pending requests and also surfaces claimed-but-offline entries with claimedWorkerId and wakeTimeoutMs fields, letting controllers revive specific machines before their reconnect windows lapse.

— Named response fields but no exact path or example callproduct docs
06
In-browser preview and Vercel publishingNEW63

Cloud agent live environments are now port-forwarded directly to the browser, enabling in-browser preview and design mode without extra tooling. A Vercel account integration adds a publish action that generates a live public URL for the built project.

Preview the running app in the browser and ship it to a live URL via Vercel without leaving Cursor.
📍1. With a cloud agent session running, open the in-browser preview to see the port-forwarded live environment. 2. Optionally enable design mode in the preview. 3. Connect a Vercel account under account settings. 4. Click 'Publish' to receive a live public URL for the project.
— Clear step-by-step preview and publish flow givenStart from scratch, without a repo
07
Agent lifecycle status fieldNEW60

Cloud Agents now expose a lifecycle status field with three states: ACTIVE (turn running or imminent), IDLE (turn finished or recoverable error, machine may hibernate/snapshot), and ARCHIVED (terminal, workspace state may be deleted).

— States clearly defined but nothing to run or configureproduct docs
08
SSE streaming of pending-request queue eventsNEW60

A new SSE endpoint streams pending-request lifecycle events (pending, claimed, claimed_offline) so controllers can react to queue changes without polling.

— Named event types but no path or sample stream shownproduct docs
thinner coverage below
09
Any-repo pools with no connected workersNEW52

Any-repo pools remain selectable with zero connected workers; repo metadata fields (repoUrl and related) are omitted for any-repo workers and pools.

— Behavior and field named but no usage stepsproduct docs
10
Worker inspection endpoints in pool APINEW43

Adds a 'Get Worker Summary' endpoint to retrieve a single pool worker by its ID, and a list-pool-workers endpoint that returns workers for the authenticated service account's team, newest first.

— Two thin endpoint descriptions with no paths or examplesproduct docs
11
One-hour user-scoped worker tokensNEW23

Workers can obtain a one-hour user-scoped token to run as an active team member.

— Single-line mention with no mechanism or usage detailproduct docs
Was this useful?

OpenAI Codex CLI

Sources Release notes →Source code → 3 RELEASES · 2026-08-26 NOTES CODE

Lightweight coding agent that runs in your terminal

Codex CLI's biggest changes this window are to Guardian: a new approval gate for escalated-terminal input, dedicated Guardian V2 endpoints with risk-score persistence, and MCP provenance metadata now exposed to tool extensions. The TUI also gained task-management commands (/copy, /rename, @ mentions, Interrupt hooks) and several Vim mode and sandbox improvements.

└──▷ WHAT SHIPPED · 18 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Guardian V2 risk score persistenceNEW86

Adds features.guardianv2.persist_scores config option (default false) to opt into writing Guardian V2 reviewed actions and risk scores to rollout files for debugging; persisted SecurityRiskScore entries now record call_id and action fields identifying the tool call and bounded action that produced them.

Enable Guardian risk score persistence to disk for a debugging session — scores are written to rollout files only when this is explicitly set.
toml
[features.guardianv2]
persist_scores = true
— Exact config key, default, and runnable TOML example given.rust-v0.151.0-alpha.2
02
Guardian V2 traffic routed to dedicated endpointsIMPROVED86

Adds features.guardianv2.free_guardian config option to route eligible Guardian reviews to /guardian and asynchronous classifications to /guardian-classifier instead of /responses.

Route Guardian inference through dedicated endpoints instead of /responses to reduce latency and separate Guardian traffic.
toml
[features.guardianv2]
free_guardian = true
— Names exact config key and endpoints with runnable example.rust-v0.151.0-alpha.2
03
Approval gate for stdin to escalated terminalsNEW80

Adds write_stdin_approval feature flag (disabled by default) that requires an explicit approval before sending non-empty input to an escalated unified-exec terminal; approvals route through hooks, Guardian, app-server, and the TUI as writeStdin approvals.

— Names flag and approval routing surfaces, no enablement syntax shown.rust-v0.151.0-alpha.3
04
MCP tool call metadata exposed to extensionsNEW75

Exposes MCP provenance metadata via optional McpToolContext in ToolStartInput, classifying MCP calls as connectors, configured servers, plugin servers, executor-selected plugins, or other registrations; also attaches the originating Responses item ID to MCP tool request metadata as _meta.itemId.

— Names exact types and fields but no usage example.rust-v0.151.0-alpha.2rust-v0.151.0-alpha.3
05
Windows sandbox world-writable scan histogramNEW75

Records Windows sandbox world-writable scan results in the codex.windows_sandbox.world_writable_scan_flagged_directories histogram, tagged with success or error, for both startup and warning-triggered scans.

— Names exact metric name; no query or dashboard guidance.rust-v0.151.0-alpha.3
06
/copy command target pickerNEW70

Adds /copy command picker to select full responses, individual code blocks, or blockquotes when copying output.

— Names exact command and its selectable targets.rust-v0.150.0
07
@ mentions to reference other Codex tasksNEW65

Supports referencing other Codex tasks with @ mentions, enabling agents to read, create, or message tasks from the terminal.

— Names syntax and actions but no example command.rust-v0.150.0
08
Task naming with /rename and automatic titlesNEW60

Adds /rename command that suggests an editable title for the current task based on the conversation, and unnamed terminal tasks now receive descriptive titles automatically.

— Names exact command; auto-title mechanism briefly noted.rust-v0.150.0
thinner coverage below
09
Interrupt hooks for turn cancellationNEW55

New Interrupt hooks let you run commands or MCP handlers when an active top-level turn is interrupted.

— Names hook type, no config example given.rust-v0.150.0
10
Guardian trusted context for MCP tools and connectorsIMPROVED45

Gives Guardian a bounded trusted context fragment for user-configured MCP tools and connectors, while keeping tool descriptions, outputs, and unrelated tools untrusted.

— Describes mechanism but no config surface to act on.rust-v0.151.0-alpha.3
11
Vim mode enhancements in TUIIMPROVED45

Adds Vim buffer jump motions to the TUI, and supports . in Vim mode to repeat the last edit.

— Names specific keybinding but no full mapping list.rust-v0.150.0rust-v0.151.0-alpha.2
12
Guardian WebSocket pool prearmingIMPROVED35

Prearms Guardian's WebSocket pool in a background task so thread startup and resume are no longer blocked by initial Guardian connection delays.

— Explains benefit, no config or flag named.rust-v0.151.0-alpha.3
13
Streaming rate-limit error classificationIMPROVED35

Classifies streaming rate-limit errors as RateLimitExceeded for more precise error handling.

— Names error type, no handling guidance.rust-v0.151.0-alpha.2
14
Layered config for plugins and marketplace sourcesIMPROVED30

Honors layered configuration (not just user config) when loading plugins and marketplace sources.

— No config keys or file paths named.rust-v0.151.0-alpha.2
15
Keybinding to cycle TUI permission modesNEW30

Adds keybindings for cycling through TUI permission modes.

— No exact key combo specified.rust-v0.150.0
16
macOS scratch directory sandbox restrictionIMPROVED25

Restricts macOS scratch directory access to process sandboxes.

— States restriction but no path or flag named.rust-v0.151.0-alpha.2
17
Clickable markdown links in terminal outputIMPROVED25

Markdown links render as clickable labels in supported terminals, with visible URLs retained in other terminals.

— Describes behavior, no terminal list or config.rust-v0.150.0
18
Clock tools for persistent reasoning turnsNEW15

Enables clock tools for persistent reasoning turns.

— Single line, no mechanism or usage shown.rust-v0.151.0-alpha.2
Was this useful?

mex

Sources Commits → 1 RELEASE · 2026-08-26 CODE

Persistent project memory for AI coding agents. Structured scaffold + drift detection CLI.

mex v0.7.3 adds a graph repair command, makes mex check fully read-only with staleness reporting, ships a smaller schema-v3 graph store, and cuts TypeScript extraction memory and cost through opt-in semantic diagnostics and per-project compilation.

└──▷ WHAT SHIPPED · 7 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Graph store schema v3IMPROVED85

Graph stores advance to schema v3: binary MinHash sketches, integer band hashes, integer fingerprint references, and the composite primary key as the only index, yielding roughly 36–40% smaller stores. Schema-v2 .mex/graph.db files migrate to v3 losslessly the next time a writing command runs (mex graph, mex sync, or mex graph ground); read-only commands report rebuild guidance until migration has run, while schema-v1 stores still require a one-time mex graph rebuild.

— Detailed storage internals and exact migration triggers namedv0.7.3
02
`mex graph repair` subcommandNEW80

Adds mex graph repair to checkpoint a stranded write-ahead log and verify store integrity in place, recovering a graph left behind by an interrupted build without requiring a full rebuild.

Recover a graph left in an inconsistent state by an interrupted build without discarding and rebuilding from scratch.
$ mex graph repair
— Runnable command with clear recovery mechanism givenv0.7.3
03
Opt-in semantic diagnostics for TypeScript extractionNEW70

Adds semanticDiagnostics option to CompilerExtractionOptions to make the per-file semantic type-check pass opt-in, reducing wall-clock and memory cost that previously scaled with the installed dependency surface.

— Named config option but no usage examplev0.7.3
04
Per-project TypeScript extraction cuts peak memoryIMPROVED70

TypeScript projects are now extracted one compiler program at a time, releasing each Program and TypeChecker before the next is created, cutting peak RSS from 5.17 GB to 2.11 GB on a 3,254-file repository.

— Concrete before/after numbers but no user-facing actionv0.7.3
05
`mex check` now read-only with staleness reportingIMPROVED60

mex check now opens the last published graph read-only and reports how many source files the graph is behind, instead of silently re-staging the corpus on every run as it previously did.

— Behavior change explained but no new flagsv0.7.3
thinner coverage below
06
Discovered TypeScript projects skip lib check and emitIMPROVED50

Discovered TypeScript projects are now configured with skipLibCheck and noEmit, scoping compilation to symbol and type queries rather than a full emit.

— Named compiler flags but no direct user controlv0.7.3
07
Compiler extractor version bump forces full rebuildBREAKING45

The compiler extractor version advances to typescript-5.9-v2, so the first mex graph run after upgrading performs a full rebuild regardless of prior graph state.

— States impact but no mitigation steps givenv0.7.3
└──▷ BREAKING ON UPGRADE
  • !The compiler extractor version advances to typescript-5.9-v2, so the first mex graph run after upgrading performs a full rebuild regardless of prior graph state.
  • !Schema-v2 .mex/graph.db files migrate to v3 losslessly the next time a writing command runs (mex graph, mex sync, or mex graph ground); read-only commands report rebuild guidance until migration has run. Schema-v1 stores still require a one-time mex graph rebuild.
Was this useful?

Superset

Sources Release notes → 1 RELEASE · 2026-08-26 NOTES

Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.

Superset v1.25.0 ships multi-window desktop workspaces, a full diff viewer with inline editing on the PR Code tab, four new built-in terminal agents, and a native iOS composer rewrite, alongside a batch of mobile, theming, and ingest pipeline improvements.

└──▷ WHAT SHIPPED · 15 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Full diff viewer and editing in PR Code tabNEW75

The PR Code tab now renders as a full diff viewer with a file tree on desktop, and editing works directly inside the diff pane: open a Pull Request, click the 'Code' tab to see the file tree and diff viewer, then click any line in the diff pane to begin editing.

Review and edit PR changes inline without leaving Superset — open the PR Code tab to get a full diff viewer with a file tree, then click into any hunk to edit directly in the diff pane.
📍In the desktop app, open a Pull Request, click the 'Code' tab to see the file tree and diff viewer, then click any line in the diff pane to begin editing.
— Gives exact navigation steps and describes the mechanismdesktop-v1.25.0
02
Per-skill disable toggle in Plugins pageNEW70

Adds a per-skill disable toggle on the Plugins page, letting users turn off individual agent skills without removing the plugin, and adds in-app editing directly inside the skill preview modal on desktop. Go to Settings > Plugins, find the skill, and toggle the disable switch.

Disable a specific agent skill without removing the plugin — useful when a skill causes noise or conflicts with your workflow.
📍In the desktop app, go to Settings › Plugins, find the skill you want to suppress, and toggle the disable switch next to it on the Plugins page.
— Exact UI navigation and behaviour givendesktop-v1.25.0
thinner coverage below
03
Mobile workspace and PR interaction improvementsNEW55

Adds a scroll-to-bottom button to the terminal on mobile, adds 'mark as unread' to the workspace row menu, replaces the empty no-host home screen with a 'Connect a device' guide, wires every pull request card action on mobile, and remembers every PR a workspace links to serve it to the mobile client.

— Names each mobile addition but no usage stepsdesktop-v1.25.0
04
Four new built-in terminal agentsNEW50

Adds Kiro CLI, Antigravity CLI (agy), fx by Vercel, and Hermes as built-in terminal agents in the desktop app.

— Names all four agents but no setup stepsdesktop-v1.25.0
05
Webhook ingest pipeline improvementsIMPROVED45

The ingest pipeline now accepts Hookdeck-forwarded webhook deliveries and rejects stale inbound Linear events, and webhook bodies are split into a day-partitioned table for improved ingest performance.

— Names mechanisms but nothing user-facing to act ondesktop-v1.25.0
06
Multi-window workspaces with per-window org contextNEW40

Adds multi-window support with per-window organization context on desktop (issue #4018).

— Names the tracking issue but no usage detaildesktop-v1.25.0
07
Oh My Pi (OMP) integrationNEW40

Adds first-class Oh My Pi (OMP) support — registration plus model and plan controls — on desktop.

— Names scope of support but no stepsdesktop-v1.25.0
08
Desktop pane and composer layout tweaksIMPROVED40

Adds equalize-adjacent-panes on border double-click on desktop, and grows the new-workspace screen composer with content and symmetric width resize.

— Names UI behaviours but thin on mechanismdesktop-v1.25.0
09
Tokyo Night Blackout and Obsidian themesNEW35

Adds Tokyo Night Blackout and Obsidian themes to the marketplace.

— Names the themes, no further detaildesktop-v1.25.0
10
Discord reports bridged into Plain via triage botNEW35

Bridges Discord reports into Plain over email via a rebranded triage bot.

— Names the integration but no usage instructionsdesktop-v1.25.0
11
Read-only support account lookup endpointNEW35

Adds a read-only support account lookup endpoint to the API.

— Endpoint named but no method or path givendesktop-v1.25.0
12
Native iOS composer rewriteIMPROVED25

Rewrites the composer as a native iOS component on mobile.

— Bare description of rewrite, no further detaildesktop-v1.25.0
13
Email privacy toggle in usage viewNEW25

Adds email privacy toggle to the usage view.

— Named but no mechanism givendesktop-v1.25.0
14
Warning color token added to UINEW15

Adds a warning color token to the shared UI token set.

— Bare mention, no usage contextdesktop-v1.25.0
15
Pages v1 introducedNEW10

Introduces Pages v1.

— No description of what Pages doesdesktop-v1.25.0
Was this useful?

Charm Crush

Sources Release notes →Source code → 1 RELEASE · 2026-08-26 NOTES CODE

Glamourous agentic coding for all

Crush v0.91.2 restores GitHub MCP compatibility with automatic sessionless support and expands the Hyper provider with three new models.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
Automatic sessionless support for GitHub MCPIMPROVED55

Crush adds automatic "sessionless": true support for the GitHub MCP server, restoring compatibility without requiring manual config.

Screenshot 2026-08-26 at 11 28 55Screenshot 2026-08-26 at 11 39 35
— Names exact config key but limited mechanism detailv0.91.2
02
Three new Hyper provider modelsNEW50

Adds three new models to the Hyper provider: Qwen3.8-Flash, Qwen3.8-27B, and Qwen3.8-2.4T-A95B.

— Named models but no usage guidancev0.91.2
Was this useful?

Zed

Sources Release notes → 1 RELEASE · 2026-08-26 NOTES

Zed is a high-performance code editor built for developers, emphasizing speed, collaboration, and AI-assisted coding features.

Zed v1.17.2 adds tabular CSV/TSV/PSV/SSV file previews, a new ask_user agent tool for interactive AI prompts, several new Git actions, and a handful of editor and performance refinements.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Extendable `file_scan_exclusions` configIMPROVED80

Adds "..." entry support in file_scan_exclusions config, allowing custom exclusions to extend the defaults instead of replacing them entirely.

Extend default file scan exclusions with custom paths instead of replacing the defaults entirely.
yaml
file_scan_exclusions:
  - "..."
  - "node_modules"
  - ".build"
  - "dist"
— Exact config key and syntax with a runnable examplev1.17.2
02
Tabular CSV/TSV/PSV/SSV file previewsNEW75

Adds tabular data previews for CSV, TSV, PSV, and SSV files with sortable and independently resizable columns, value-based row filtering, a pinned row-number column, and right-click copying for cells and column headers.

— Rich mechanism described but no exact UI path or command givenv1.17.2
03
Frame-time debug overlayNEW70

Adds a frame-time debug overlay, cycled with ctrl-alt-shift-p; statistics reset with ctrl-alt-shift-o on macOS/Linux or ctrl-alt-shift-d on Windows.

— Exact keybindings given per platform, no further mechanismv1.17.2
04
`simple` fullscreen mode covering notchNEW65

Adds simple option to the fullscreen_mode setting for fullscreen windows that cover the MacBook display notch on macOS.

Enable a fullscreen mode that covers the MacBook notch for a fully immersive display on macOS.
json
{
  "fullscreen_mode": "simple"
}
— Named config key with exact JSON snippet to apply itv1.17.2
05
`ask_user` tool for AI AgentNEW60

Adds an ask_user agent tool that lets the AI Agent ask questions through forms with selectable options, free-text input, or both.

— Names the tool and its input modes but no invocation examplev1.17.2
06
New Git blame, stash and panel controlsNEW60

Adds editor: blame revision and editor: blame previous revision actions for viewing a file's blame at the selected revision or its parent, Stash Tracked and Stash Staged options in the Git Panel for stashing only tracked or only staged changes, and h/l key support in Vim and Helix modes to collapse and expand Git Panel entries.

— Names every action and key but no walkthrough of usev1.17.2
thinner coverage below
07
Multi workspace project reorderingNEW50

Adds multi workspace: move project up and multi workspace: move project down actions for reordering projects in the Agent Sidebar.

— Named actions but no example of invoking themv1.17.2
08
New AI model supportNEW50

Adds Gemini 3.7 Flash to the available Google AI models, and adds low reasoning effort support for DeepSeek V4 Flash and V4 Pro.

— Names specific models but no usage or config detailv1.17.2
09
VS Code npm task `path` property supportNEW35

Adds support for the path property on VS Code npm tasks.

— Names the property but gives no example task configv1.17.2
10
Reduced peak memory for large filesIMPROVED30

Reduces peak memory usage when opening large files by roughly the size of the file.

— States improvement magnitude but no mechanism or benchmarkv1.17.2
11
Shell Script detection for `.brushrc`NEW30

Adds Shell Script language detection for .brushrc files.

— Bare statement of file type recognition, no further detailv1.17.2
Was this useful?

Alibaba Qwen Code

Sources Release notes → 2 RELEASES · 2026-08-26 → 2026-08-28 NOTES

An open-source AI coding agent that lives in your terminal.

Qwen Code's two releases push hardest on PR-review automation — a new qwen review ab-drive verification subcommand, first-class Aone platform integration, and expanded critical-issue and verifier tracking — alongside a wave of Web Shell upgrades (browser terminal, MCP Apps host, compact mode), a new DingTalk channel and Kimi provider, and two breaking changes: the Node REPL moving to a standalone MCP server and removal of the Electron desktop app in favor of the OpenWork fork.

└──▷ WHAT SHIPPED · 28 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
`qwen review ab-drive` verification subcommandNEW85

Adds the qwen review ab-drive subcommand to run execution-grade verification scripts against PR and base trees, using shared or fresh instances, to confirm a fix actually passes before merging.

Run execution-grade verification scripts against a PR tree and its base to confirm a fix actually passes before merging.
$ qwen review ab-drive
— Names exact runnable command and its purpose.v0.22.3
02
Aone platform integration for /reviewNEW85

Makes Aone a first-class platform for session PR bindings, enabling automatic branch-to-MR mapping and state refresh via the a1 CLI; enables PR context fetching for Aone Code targets in the /review command, including native approval and issue fidelity; validates inline anchors for /review --comment on Aone targets before posting, relocating Critical findings to the summary body and discarding Suggestions if anchors are invalid; and adds comment-status and presubmit flows for Aone Code targets that generate the same JSON report schema as GitHub for merge-gate and CI state checks.

— Names the `a1` CLI, flows and schema across four Aone additions.v0.22.3v0.22.2
03
Review round critical-issue tracking, advisories, and bindingsIMPROVED85

Confirmed Critical issues now include direction and baseline axes to distinguish between false certifications, failures, regressions, and new surfaces; /review warns when a subsystem's Critical issues repeatedly regrow across rounds by detecting successor chains; review compose surfaces a land-with-residual-risk advisory when critical findings persist across rounds; the command adds an advisory note when the overall approach, rather than the current patch, is identified as the primary open question; adds a fixConstraint field to review findings to specify existing facts or limits that suggested fixes must not violate; /review now remembers the last explicitly used --effort level per project for subsequent runs without arguments; long-running review rounds update their status comment every 10 minutes with elapsed time and last agent activity; and backfills PR bindings for existing sessions with merge-state snapshots tracking whether linked pull requests are open, merged, or closed, with deferred review suggestions recoverable via a stable invisible marker in the review body artifact.

— Names `fixConstraint`, `--effort`, and eight round-tracking behaviours.v0.22.3v0.22.2
04
`qwen serve --open-with-auth` bearer-authenticated Web ShellNEW80

Introduces qwen serve --open-with-auth to open a loopback Web Shell with bearer authentication using a provided or auto-generated token.

Start a local Web Shell with bearer-token authentication so only authorised clients can connect — useful when exposing the daemon on a shared host.
$ qwen serve --open-with-auth
— Exact runnable flag with authentication mechanism described.v0.22.2
05
Computer Use tooling moved to bundled skill and MCP serverBREAKING80

Replaces the built-in Computer Use tools with a bundled skill that automatically configures the external Node REPL MCP server and CUA SDK on first use; the persistent Node REPL is now delivered as a standalone MCP server refactored out of core, so existing setups relying on the built-in Node REPL tool must migrate to the new MCP server configuration. The Computer Use SDK for Node.js is updated to v0.20.0, providing versioned accessibility observations and stable element tokens across macOS, Windows, and Linux.

— Explains migration path and SDK version, exact new config not given.v0.22.2
06
`tools.workflowsEnabled` dynamic workflows settingIMPROVED75

Enables dynamic workflows via the tools.workflowsEnabled user setting, replacing the previous undocumented environment variable method.

Opt in to dynamic workflow orchestration for a project by setting tools.workflowsEnabled in user settings.
json
{
  "tools": {
    "workflowsEnabled": true
  }
}
— Exact config key with an example snippet supplied.v0.22.2
07
Daemon session API and standalone CLI sessionsNEW70

Adds a standalone daemon session API supporting create, list, resume, archive, and delete operations for top-level sessions, and adds standalone sessions for projectless tasks via the CLI.

— Names five session operations but no exact command syntax.v0.22.3v0.22.2
08
Mem0 memory extension skeletonNEW65

Adds a configurable Mem0 extension skeleton providing a retrieval-only external-context-mem0 stdio Extension with bounded HTTP request support.

— Names extension id and mechanism, no setup steps given.v0.22.3
09
Web Shell composer, sidebar, and session UI additionsIMPROVED65

Adds an opt-in composer add menu in Web Shell grouping attachments, files, extensions, MCP servers, and skills; an opt-in setting for embedded Web Shell hosts to hide the session source switch, pinning all sidebar catalogs to ordinary task conversations; GitHub-style colored state icons in the sidebar for sessions bound to pull requests based on open, merged, or closed status; a session token usage panel; and a fix so Web Shell correctly refreshes composer skills after toggles.

— Lists five UI additions with no exact navigation paths.v0.22.3v0.22.2
10
Review verifier and analysis enhancementsNEW65

Adds a do-not-refute list and constructible rejection bar to the /review skill verifier to prevent invalid rejections of speculative findings; adds temporal-reachability and incident-replay lenses to review briefs; promotes language-pitfall and wrapper/proxy checks to dedicated high-effort Step 3A roles for more thorough code review; reports review findings to clients as a typed contract; and runs review executions using the repository's own commands inside a container boundary defined by operator policy.

— Names five verifier mechanisms without exact interfaces.v0.22.2
11
Daemon and ACP session controlsIMPROVED65

Adds an opt-in liveness check for daemon child processes using ACP channels, with retries and timeouts to detect failures without false positives from host suspension; enables managed auto-memory lifecycle via ACP; accepts cross-session messages behind an inbound gate; and scopes create_sub_session so it is now declared only under qwen serve.

— Names four ACP/daemon controls but no configuration steps.v0.22.2
thinner coverage below
12
Interactive browser terminal in Web ShellNEW55

Adds an opt-in interactive browser terminal to Web Shell that manages independent PTY sessions per tab with persistent scrollback and state handling.

— Explains mechanism but not the enablement setting.v0.22.3
13
Web Shell embedding host callbacksNEW55

Adds an optional async prepareSubmit callback for Web Shell hosts to resolve context dynamically before submission, and exposes an optional callback for Web Shell to report the active session's complete subagent task snapshot for embedding hosts.

— Names both callbacks without their signatures.v0.22.2
14
Goal tracking: token usage field and goal-draft skillNEW55

Adds tokensUsed field to GoalRecord to report total tokens consumed by a Goal alongside its turn count in the lastGoal summary, and adds a goal-draft skill that writes verifier-judgeable Goals.

— Names the field and skill but not their usage steps.v0.22.2
15
`find-simplifications` sweep skillNEW55

Adds a new find-simplifications sweep skill that identifies dead code and orphaned resources, generating evidence-backed proposals for maintainer review.

— Explains mechanism, no invocation command given.v0.22.2
16
MCP 2026 protocol and MCP Apps hostNEW50

Adds support for the MCP 2026 core protocol and introduces an MCP Apps host for rendering inline applications in daemon-backed WebShell sessions.

— Names the protocol version and host without a config example.v0.22.2
17
Scheduled tasks reusing an existing sessionNEW50

Adds support for creating scheduled tasks that reuse an existing live session by providing an optional sessionId.

— Names the field `sessionId` but lacks a full example.v0.22.2
18
Kimi (Moonshot AI) provider supportNEW50

Adds Kimi (Moonshot AI) as a built-in third-party provider with support for international and China endpoints and editable model catalogs.

— Names the provider and endpoints, no config example.v0.22.2
19
Safe projection for `[FILE: ...]` output markersIMPROVED50

Implements safe projection for reserved [FILE: ...] output markers by redacting malformed or oversized inline markers without uploading files.

— Names the marker format and behaviour, no trigger conditions given.v0.22.3
20
Electron desktop package removedBREAKING50

The Electron desktop package has been removed; users of the built-in desktop app must migrate to the separately maintained OpenWork fork.

— States the required migration target, no steps detailed.v0.22.2
21
Extension install path validationIMPROVED45

Daemon Extension installs now accept absolute local paths while rejecting relative paths and unsupported options like ref.

— Thin rule change, no config example given.v0.22.3
22
Named sessions in ChannelsNEW45

Adds owner-scoped named sessions in Channels, allowing users to manage up to eight persistent named tasks per chat.

— States the numeric limit but no usage path.v0.22.3
23
Four built-in output stylesNEW45

Adds four built-in output styles (Concise, Proactive, Explanatory, Learning) to control how the agent reports work throughout a session.

— Names all four styles without a switch command.v0.22.2
24
OpenTelemetry span for LLM context usageNEW40

Adds a private OpenTelemetry span attribute to report detailed LLM context usage metrics, including input categories and remaining capacity.

— Names the metric type but not the attribute key.v0.22.3
25
Workflow tool approval dialogIMPROVED40

The Workflow tool now displays a detailed approval dialog showing the script name, phases, and arguments before execution.

— Describes dialog contents, no trigger path given.v0.22.2
26
Duplicate PR triage gateNEW35

Adds a triage gate that automatically identifies and closes duplicate PRs when their changes are already fully resolved by merged fixes.

— Describes behaviour with no named configuration surface.v0.22.3
27
Shared transcript renderer in VS Code companionIMPROVED25

The VS Code companion adopts the shared WebShell transcript renderer as its default and only conversation timeline.

— One-line description with no further detail.v0.22.2
28
Dual-role image generation model supportNEW10

Adds support for dual-role image generation models.

— Single bare sentence with no mechanism named.v0.22.2
└──▷ BREAKING ON UPGRADE
  • !The persistent Node REPL is now delivered as a standalone MCP server (refactored out of core); existing setups relying on the built-in Node REPL tool will need to migrate to the new MCP server configuration.
  • !The Electron desktop package has been removed; users of the built-in desktop app must migrate to the separately maintained OpenWork fork.
Was this useful?

The Open Engine Zeroshot

Sources Release notes → 2 RELEASES · 2026-08-26 NOTES

Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.

Zeroshot's Rust component gained a Python SDK for native runs and now reports aggregate token usage at the end of runs.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
Python SDK for zeroshot-rust native runsNEW35

Adds a Python SDK for native runs to the zeroshot-rust component.

— Names the SDK and component but no usage detailv6.45.0
02
Aggregate token usage reporting in Zeroshot RustNEW30

Zeroshot Rust now reports aggregate token usage at the end of runs, giving practitioners visibility into total consumption per run.

— Describes behaviour but no config or command surfacev6.44.0
Was this useful?

StackBlitz bolt.new

Sources Blog post → 1 RELEASE · 2026-08-27 BLOG

Get help building with Bolt, an AI tool that turns your ideas into real websites and apps.

Bolt.new introduces prompt queueing, letting users line up multiple prompts—each with its own agent setting—and collaborate on a shared build queue in real time.

└──▷ WHAT SHIPPED · 1 FEATUREmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Prompt queueing for buildsNEW63

Users can type and submit a next prompt while a build is still running; it joins an ordered queue that fires automatically when the current build finishes. Each queued prompt retains its own agent selection, so a standard-agent prompt and a max-agent prompt can sit in the same queue and run with the settings they were sent with. In collaborative projects, the queue is shared and visible to all teammates in real time, with each contributor able to add prompts and manage their own entries independently.

— Explains mechanism and collaboration scope but no UI path or commandlaunch-20260827-98658987
Was this useful?

Vercel v0

Sources Changelog →Release page → 2 RELEASES · 2026-08-28 CHANGELOG

v0 is an AI-powered code generation tool that creates React components and full-stack applications from natural language descriptions.

v0's biggest update this window gives generated apps zero-config access to Vercel AI Gateway and adds the GPT-5.6 Sol model, alongside in-preview Vercel sign-in, a 10x jump in per-scope MCP server limits, and a broad set of workspace, billing, and mobile UI refinements.

└──▷ WHAT SHIPPED · 20 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Zero-config Vercel AI Gateway for generated appsNEW70

Generated apps now connect to Vercel AI Gateway with zero-config authentication, covering text, structured output, embeddings, reranking, images, video, speech, and transcription — no provider or Gateway API keys required.

— Lists all covered modalities but no reader action neededGPT-5.6 Sol, sign-in inside previews, and ze…
02
GPT-5.6 Sol model added to model pickerNEW60

GPT-5.6 Sol and a Sol Fast tier are now available in the model picker, routed through OpenAI on Vercel AI Gateway at 50% off through September 18.

— Names model tiers, routing, and discount window with end dateGPT-5.6 Sol, sign-in inside previews, and ze…
03
Sign-in with Vercel inside VM previewNEW60

Sign-in with Vercel is now supported from inside a VM preview: the preview and app share an origin so the session persists, and sign-in opens in a new top-level window when the preview is embedded.

— Explains origin-sharing mechanism but no direct user stepsGPT-5.6 Sol, sign-in inside previews, and ze…
04
Revision history for custom skillsNEW60

View revision history for custom skills, including file paths, authors, timestamps, and text diffs, via the Revision history tab on a skill.

Audit who changed a custom skill and what changed before deploying an updated version to your team.
📍In v0, open your custom skill, then click the Revision history tab to browse file paths, authors, timestamps, and text diffs for each version.
— Concrete fields and exact navigation to the featureGPT-5.6 Sol, sign-in inside previews, and ze…
thinner coverage below
05
Team-or-password visibility for published appsNEW55

A Team or password visibility option for published apps lets a project require Vercel team sign-in while still allowing access via a password for non-team users, such as contractors.

Restrict a published app to Vercel team members while still allowing contractor access via a shared password.
📍In v0, open your published app's share settings, select 'Team or password' visibility, and set a password for non-team access.
Publish a v0-generated app so it is accessible only to Vercel team members or users with a password — useful for internal tools that need an extra access fallback.
📍In v0, open your project and click Share. Under Visibility, select 'Team or password', enter a password, then click Publish.
— Names the exact setting and gives step-by-step publish flowGPT-5.6 Sol, sign-in inside previews, and ze…changelog-20260828-00d071ce
06
New chats inherit project sourceIMPROVED55

New chats started inside a project now begin from that project's own source — GitHub branch, managed repository, or production deployment — so v0 has the code from the first message.

— Names three source types but no direct action stepGPT-5.6 Sol, sign-in inside previews, and ze…
07
VM dev server error barNEW55

When a VM dev server fails to boot or install, a compact error bar appears beneath the preview and opens the console log to the exact error on click, while retaining navigation and retry actions.

— Describes trigger and behavior with clickable path to detailGPT-5.6 Sol, sign-in inside previews, and ze…changelog-20260828-00d071ce
08
MCP server limits and consent handlingIMPROVED50

The maximum number of MCP servers per scope increased from 10 to 100, and MCP connections that are actively used no longer force re-consent every 90 days — consent is now extended on use.

— Gives exact before/after limit and consent behaviorGPT-5.6 Sol, sign-in inside previews, and ze…
09
Redesigned Invite dialogIMPROVED50

The header share popover is redesigned into a centered Invite dialog openable for any chat, with team sharing defaulting to edit and a View only switch.

— Names the dialog, default permission, and the toggleGPT-5.6 Sol, sign-in inside previews, and ze…
10
Automatic VM tier upgrade on resource exhaustionIMPROVED45

Paid chat sandboxes that exhaust CPU or memory are automatically moved up a VM size tier and restarted in the background instead of timing out.

— Explains mechanism but is fully automatic, nothing to actionGPT-5.6 Sol, sign-in inside previews, and ze…
11
Token billing default for Enterprise teamsIMPROVED45

Paid Enterprise teams now default to token billing, enabling teams with a shared credit pool but no seat credits to spend it, with a new Credits usage tab visible for teams with a shared credit pool.

— Names the billing model and new tab but not exact locationGPT-5.6 Sol, sign-in inside previews, and ze…changelog-20260828-00d071ce
12
Environment variable request UIIMPROVED40

Environment variable requests now surface above the composer like questions and approvals, with collapse and reopen that preserve entered values.

— Describes UI behavior without exact field namesGPT-5.6 Sol, sign-in inside previews, and ze…
13
Git import goes straight to chatIMPROVED35

Git repository imports now go straight to chat instead of running detection and interrupting with a requirements modal.

— Clear before/after but no further mechanism detailGPT-5.6 Sol, sign-in inside previews, and ze…
14
Web-based code editor for all usersIMPROVED35

The web-based code editor in the VM panel is now available to all users.

— Names surface but no detail on capabilities within itGPT-5.6 Sol, sign-in inside previews, and ze…
15
Native mobile app improvementsIMPROVED35

The native mobile app gains message queuing, tappable links, shared-chat author avatars, and chat-history and image-caching improvements.

— Lists four improvements but no mechanism or numbersGPT-5.6 Sol, sign-in inside previews, and ze…
16
Console log formatting cleanupIMPROVED30

Console log rows drop the [SERVER] badge and the trailing Z on timestamps.

— Names the exact display elements removedchangelog-20260828-00d071ce
17
Editor mode tooltipsIMPROVED25

Editor modes (Preview, Design, Code, and Database) now have illustrated tooltips.

— Names the four modes but describes only a cosmetic additionGPT-5.6 Sol, sign-in inside previews, and ze…
18
Favorites drag-and-drop in sidebarNEW25

Chats can now be dragged into Favorites in the sidebar.

— Single-line UI addition with a clear interactionGPT-5.6 Sol, sign-in inside previews, and ze…
19
Native Save As dialog for ZIP downloadIMPROVED20

Download ZIP now shows a native Save As dialog where the browser supports it.

— Minor UI tweak described in a single lineGPT-5.6 Sol, sign-in inside previews, and ze…
20
Redesigned settings surfaceIMPROVED15

The settings surface has been redesigned.

— Bare mention with no detail on what changedchangelog-20260828-00d071ce
Was this useful?
◆  AI/LLM Security

NVIDIA SkillSpector

Sources Release notes → 2 RELEASES · 2026-08-26 → 2026-08-28 NOTES

Security scanner for AI agent skills. Detect vulnerabilities, malicious patterns, security risks, prompt injection, data exfiltration, and supply-chain risks in Claude Code, Codex, and MCP skills before you install them.

SkillSpector's two releases add transitive scanning of referenced skills for supply-chain risk, new static findings for bundled lifecycle hooks, hidden/nested artifacts, and external model selection, plus LLM sampling controls, output localization, and a policy-gate severity field, while dropping langgraph-cli from the base install.

└──▷ WHAT SHIPPED · 12 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
LLM sampling control via temperature and seedNEW90

SKILLSPECTOR_TEMPERATURE (values 01) and SKILLSPECTOR_SEED (integer) environment variables enable optional LLM sampling control, forwarded to OpenAI-compatible and Azure OpenAI endpoints, and left unset to preserve provider defaults — useful for reproducible semantic analysis results.

Pin LLM sampling for reproducible semantic analysis results when scanning a skill against an OpenAI-compatible endpoint.
$ SKILLSPECTOR_PROVIDER=openai OPENAI_API_KEY="$OPENAI_API_KEY" SKILLSPECTOR_TEMPERATURE=0 SKILLSPECTOR_SEED=42 skillspector scan ./my-skill/
— Named env vars, exact values, and a runnable commandv2.11.0
02
Transitive scanning of referenced skillsNEW90

--transitive flag opts into transitive scanning of skills referenced by the one being scanned, with --transitive-depth, --transitive-allow-prefix, and --transitive-deny-prefix controls for bounded traversal and source filtering, catching supply-chain risk in referenced dependencies.

Scan a skill and all skills it references transitively, limiting depth and restricting allowed sources, to catch supply-chain risks in referenced dependencies.
$ skillspector scan ./my-skill/ --transitive --transitive-depth 2 --transitive-allow-prefix https://github.com/trusted-org/
— Exact flags plus a runnable scan commandv2.10.0
03
Bundled hook and settings findings (BH1–BH3)BREAKING80

New BH1, BH2, and BH3 findings detect bundled lifecycle hook execution (hooks/hooks.json), directly proven remote transfer of sensitive event or file content, and broad or ignored project permission surfaces (.claude/settings.json, .claude/settings.local.json). Existing scans may now surface these findings, so review them before accepting into a baseline.

— Named finding codes and files but no example commandv2.11.0
04
Output language control for findings textNEW75

SKILLSPECTOR_OUTPUT_LANGUAGE environment variable sets the language of human-readable LLM-generated finding text across discovery analyzers, the meta-analyzer, and MCP tool-poisoning analysis.

Run a scan with finding text localized to French, then check the max severity field in the JSON report to gate a CI pipeline.
$ SKILLSPECTOR_OUTPUT_LANGUAGE=French skillspector scan ./my-skill/ --format json --output report.json && jq '.risk_assessment.max_issue_severity' report.json
— Named env var demonstrated in a working commandv2.10.0
05
Max issue severity field for policy gatesNEW75

risk_assessment.max_issue_severity field added to JSON/SARIF output (value NONE when no active issue is reported) for downstream policy gates.

Run a scan with finding text localized to French, then check the max severity field in the JSON report to gate a CI pipeline.
$ SKILLSPECTOR_OUTPUT_LANGUAGE=French skillspector scan ./my-skill/ --format json --output report.json && jq '.risk_assessment.max_issue_severity' report.json
— Named field with default value and a jq CI examplev2.10.0
06
Hidden file and nested artifact inspectionNEW75

Bounded local inspection of hidden files and ZIP-compatible nested artifacts (ZIP, DOCX, XLSX, PPTX) without extracting or executing members, raising HIGH SC9 findings for concealed executables.

— Named formats and finding code but no runnable examplev2.10.0
07
langgraph-cli removed from base installBREAKING70

langgraph-cli[inmem] is no longer included in the base installation; LangGraph Studio users who install only the base package must now install skillspector[langgraph-dev] explicitly.

— Exact package names and the required migration stepv2.10.0
08
External model and provider selection findings (EA5)NEW60

New EA5 static findings detect external model or provider selection, covering silent coding-CLI account switches and top-level model pins.

— Named finding code but no example or commandv2.10.0
thinner coverage below
09
O_PATH traversal for sandboxed scansIMPROVED55

Scans now support safe traversal of intermediate path components via O_PATH on Linux, allowing scans in restricted sandboxes where ancestor directories lack read permission, while preserving final-file and no-symlink protections.

— Mechanism named but no command or example shownv2.11.0
10
AISOP/AISP bundle skill summariesNEW55

Structured skill summaries added for valid AISOP/AISP bundles across terminal, Markdown, JSON, and SARIF output formats.

— Named output formats but no example shownv2.10.0
11
Provider listing in scan help outputIMPROVED40

skillspector scan --help now lists all supported hosted, local, compatible, and CLI-backed LLM providers together with their authentication paths.

— Thin description of a help-text expansionv2.11.0
12
Dynamic analyzer discoveryIMPROVED30

Adds dynamic analyzer discovery and validates risk-score inputs against the registered analyzer set.

— Thin description with no named surface or examplev2.10.0
└──▷ BREAKING ON UPGRADE
  • !Existing scans may now surface new BH1, BH2, or BH3 findings for supported bundled hook and settings files (hooks/hooks.json, .claude/settings.json, .claude/settings.local.json); review those findings before accepting them into a baseline.
  • !langgraph-cli[inmem] is no longer included in the base installation; LangGraph Studio users who install only the base package must now install skillspector[langgraph-dev] explicitly.
Was this useful?

NVIDIA OpenShell

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

OpenShell is the safe, private runtime for autonomous AI agents.

OpenShell v0.0.115 adds a native Windows MXC compute driver, ships OTLP trace export with gateway identity for Kubernetes deployments, and publishes OCI SBOM and provenance attestations for supply-chain verification.

└──▷ WHAT SHIPPED · 4 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
OTLP trace export and gateway identification for KubernetesNEW55

Exports driver traces over OTLP from the Kubernetes deployment path, enabling observability pipelines to ingest OpenShell gateway telemetry. Also identifies gateways by name/identity in exported traces, making multi-gateway deployments distinguishable in trace data.

— No OTLP endpoint or config key namedv0.0.115
02
Native Windows MXC compute driverNEW40

Adds native Windows MXC compute driver with full server wiring, expanding supported compute platforms to include Windows-native MXC environments.

— No config or command shown for enabling the driverv0.0.115
03
OCI SBOM and provenance attestations for releasesNEW35

Publishes OCI SBOM and provenance attestations alongside release artifacts, supporting supply-chain verification workflows.

— No verification command or artifact path givenv0.0.115
04
Unified local Kubernetes gateway dev workflowIMPROVED25

Unifies the local Kubernetes gateway development workflow, reducing setup friction for contributors running the gateway on Kubernetes.

— No specific commands or steps describedv0.0.115
Was this useful?

ToolHive

Sources Release notes → 2 RELEASES · 2026-08-26 → 2026-08-27 NOTES

ToolHive is an enterprise-grade platform for running and managing Model Context Protocol (MCP) servers.

ToolHive tightened plugin and skill trust across two releases — blocking signer-rotated or unsigned plugin upgrades, adding end-to-end Sigstore verification for plugin artifacts, and requiring explicit client scoping for skill sync — while hardening the management API with Content-Type and Origin checks, adding private-CA trust for embedded auth server upstreams, and fixing several workload and Virtual MCP configuration behaviours.

└──▷ WHAT SHIPPED · 13 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Client scoping and new client for skill syncBREAKING93

thv skill sync gains a --clients flag, and POST /api/v1beta/skills/sync gains a matching {"clients": [...]} body field, to explicitly limit which skill-supporting clients a sync targets. qoder is added as the 18th skill-supporting client, materializing skills into <project>/.qoder/skills/. Without --clients, a sync now targets every skill-supporting client, so any skill locked under v0.44.0 will report as drifted on first sync after upgrade and thv skill sync --check will exit non-zero in CI.

Sync skills to only a specific client in CI so that the addition of the new qoder client does not cause unexpected drift and a non-zero exit.
$ thv skill sync --check --clients claude-code
Scope a REST skill sync to specific clients so CI pipelines do not unexpectedly expand to all skill-supporting clients after upgrade.
$ curl -X POST http://127.0.0.1:8080/api/v1beta/skills/sync \
  -H 'Content-Type: application/json' \
  -d '{"clients": ["claude-code", "cursor"]}'
— Flag, API field, new client path and drift behaviour namedv0.45.0
02
Signer identity verification on plugin upgradesNEW86

thv ai-plugin upgrade now blocks upgrades whose signature identity differs from the lock file, or that are unsigned, exiting with code 4 and error signer-change-blocked. Operators can explicitly approve the rotation with the new --allow-signer-change flag. The blocking behaviour is gated behind the experimental TOOLHIVE_PLUGINS_LOCK_ENABLED environment variable (plugins lock file).

Upgrade a plugin while explicitly approving a signer identity change — required when the new release is signed by a different identity than what the lock file recorded.
$ thv ai-plugin upgrade --allow-signer-change <plugin-name>
— Exact flag, env var, exit code and error string givenv0.46.0
03
Private CA trust for embedded auth server upstreamsNEW85

The caBundleRef field is now supported on OIDC and OAuth2 upstream specs, letting an embedded auth server trust a private CA for discovery, token, user-info, and dynamic client registration calls to that specific upstream. Because the field is new, the operator-crds chart must be upgraded to 0.46.0 before or together with the operator chart — otherwise a stale CRD silently strips caBundleRef from applied resources instead of rejecting it.

Point an embedded auth server at an in-cluster IdP behind a private CA so ToolHive can reach its OIDC discovery and token endpoints.
yaml
caBundleRef: my-internal-ca-secret
— Field, upstream types and CRD upgrade caveat namedv0.46.0
04
Content-Type and Origin enforcement on management APIBREAKING78

State-changing thv serve management API requests over TCP now require Content-Type: application/json, returning 415 Unsupported Media Type if omitted, and gain Origin validation with a loopback-only allowlist on those same listeners.

Create a workload via the management API now that Content-Type: application/json is required on state-changing TCP requests.
$ curl -X POST http://127.0.0.1:8080/api/v1beta/workloads \
  -H 'Content-Type: application/json' \
  -d '{"name":"fetch","image":"ghcr.io/example/fetch:latest"}'
— Exact header, status code and listener scope givenv0.45.0
05
Package name validation blocks injection in image buildsBREAKING78

Package names in npx://, uvx://, and go:// references are now validated against [A-Za-z0-9@/:._+=~[\]-] at build time, blocking shell metacharacter injection into generated Dockerfiles; names outside this pattern fail at build time with an 'invalid package name' error instead of being interpolated into the Dockerfile.

— Exact regex and failure mode namedv0.45.0
06
Keyless signing by default for skill pushBREAKING72

thv skill push now signs keylessly by default and requires exactly one of --key, --identity-token, or --no-sign; supplying both --key and --no-sign now returns 400.

— Exact flags and error code named, no worked examplev0.45.0
07
Workload runtime_config validation and env application fixesBREAKING70

On POST /api/v1beta/workloads, runtime_config.build_with for npx:///go:// images now returns 400 Bad Request, and runtime_config.runtime_env is now actually applied instead of being silently discarded.

— Endpoint and exact field behaviour namedv0.45.0
08
Virtual MCP honours configured operational timeoutsBREAKING65

Virtual MCP now honours operational.timeouts configured values and propagates backend health changes to live sessions; a configured value below 30s now actually cuts backend calls that previously received a silent 30s default.

— Config key and before/after behaviour namedv0.45.0
thinner coverage below
09
End-to-end Sigstore verification for plugin artifactsNEW59

Plugin artifacts now undergo end-to-end Sigstore bundle verification; stored bundles and git commit payloads/signatures larger than 1 MiB are rejected with HTTP 422.

— Mechanism and size limit named, no command shownv0.45.0
10
Accurate auth error from thv llm local proxyIMPROVED52

The thv llm local proxy now returns 401 token_required instead of 502 server_error when the stored credential has been rejected by the IdP.

— Exact status codes named, no reproduction stepsv0.45.0
11
Breaking changes to exported Go plugin interfacesBREAKING43

Exported Go interfaces plugins.MaterializationAdapter, state.Store writers, and storage.UpstreamTokenStorage, plus six function signatures, gained required methods or changed signatures.

— Interfaces named but no migration guidance givenv0.45.0
12
Dedicated diagnostics port for Prometheus metricsIMPROVED33

Prometheus metrics now move to a dedicated diagnostics port, controlled by a migration switch.

— No port number, flag name or switch givenv0.45.0
13
RFC 7523 flows for embedded auth serverNEW29

The embedded auth server gains two new RFC 7523 (JWT bearer) authentication flows.

— No flow names, config or usage detail providedv0.45.0
└──▷ BREAKING ON UPGRADE
  • !The operator-crds chart must be upgraded to 0.46.0 before or together with the operator chart; a stale CRD silently prunes the new caBundleRef field from applied resources instead of rejecting it.
  • !thv serve management API over TCP now requires Content-Type: application/json on state-changing requests with a body; callers omitting it receive 415 Unsupported Media Type.
  • !Package names in npx://, uvx://, and go:// references containing characters outside [A-Za-z0-9@/:._+=~[\]-] now fail at build time with an 'invalid package name' error instead of being interpolated into the Dockerfile.
  • !thv skill sync without --clients now targets every skill-supporting client; any skill locked under v0.44.0 will report as drifted on first sync after upgrade, and thv skill sync --check will exit non-zero in CI.
  • !runtime_config.build_with on npx:///go:// images is now a 400 Bad Request; runtime_config.runtime_env is now actually applied (was silently discarded) via POST /api/v1beta/workloads.
  • !thv skill push now returns 400 when both --key and --no-sign are supplied; exactly one of --key, --identity-token, or --no-sign is required.
  • !Virtual MCP now honours operational.timeouts; a configured value below 30 s will now actually cut backend calls that previously received the silent 30 s default.
  • !Exported Go interfaces plugins.MaterializationAdapter, state.Store writers, storage.UpstreamTokenStorage, and six function signatures gained required methods or changed signatures.
  • !The thv llm local proxy now returns 401 token_required instead of 502 server_error when the stored credential has been rejected by the IdP.
Was this useful?

NeMo Guardrails

Sources Release notes → 1 RELEASE · 2026-08-26 NOTES

NeMo Guardrails is a framework that adds safety constraints and moderation to large language models to prevent harmful outputs.

NeMo Guardrails v0.24.0 introduces a unified RailOutcome result type and typed rail manifests shared across LLMRails and IORails, expands IORails to cover 59 of 67 built-in rails, and adds an F5 Guardrails integration, server health endpoints, and a new output-rail checking mode for /v1/checks — alongside several breaking API and configuration changes.

└──▷ WHAT SHIPPED · 13 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Output-rail checking mode for /v1/checksBREAKING80

Adds output-rail checking mode to the /v1/checks endpoint, which now selects a server-loaded configuration via config_id or the server default; /v1/checks no longer accepts inline configuration.

Run output-rail checks against a server-loaded config by supplying config_id to /v1/checks.
$ curl -s -X POST http://localhost:8000/v1/checks \
  -H 'Content-Type: application/json' \
  -d '{"config_id": "my-guardrails-config", "messages": [{"role": "assistant", "content": "Here is the answer."}]}'
— Runnable request example against a named endpoint and parameterv0.24.0
02
RailOutcome unified rail result typeBREAKING77

Adds RailOutcome — an engine-neutral allow, block, or transform result that both LLMRails and IORails can enforce from a single rail action return value. Custom actions using @action(output_mapping=...) must remove that argument and return an explicit RailOutcome instead.

— Names exact decorator argument to remove and its replacementv0.24.0
03
IORails expansion to 59 of 67 built-in railsIMPROVED70

Expands IORails to execute 59 of the library's 67 action-backed input and output surfaces, including community integrations and content-transforming rails, sharing the same rail implementations as LLMRails.

— Concrete scope and numbers but no runnable examplev0.24.0
04
Server health-check endpointsNEW65

Adds /v1/health and /healthz server health-check endpoints to verify a running Guardrails server is ready before routing traffic.

Poll the new health endpoint to verify a running Guardrails server is ready before routing traffic.
$ curl -s http://localhost:8000/v1/health
— Runnable curl command against named endpointsv0.24.0
05
IORails generate() return type changeBREAKING65

IORails now returns GenerationResponse from non-streaming generate() and generate_async() calls when generation options are supplied; message lists must now be passed using messages= as a keyword argument rather than positionally.

— Names exact return type and required keyword changev0.24.0
06
Canonical outbound HTTP client for integrationsNEW60

Adds a canonical outbound HTTP client shared by all built-in integrations, providing connection pooling, retries, TLS, error handling, lifecycle management, and privacy-safe tracing and metrics.

— Mechanism is detailed but no direct usage surface for readersv0.24.0
thinner coverage below
07
Typed rail manifests for built-in railsNEW55

Adds typed rail manifests so built-in rails declare their configuration, actions, execution surfaces, requirements, and privacy properties for automatic discovery by both the LLMRails and IORails engines.

— Explains what manifests declare but no usage shownv0.24.0
08
hf-classifier install extra removedDEPRECATED55

The hf-classifier install extra is removed; install transformers and torch directly for the local classifier backend.

— Names removed extra and exact replacement packagesv0.24.0
09
Colang 1 action names normalized to snake_caseBREAKING50

Custom Colang 1 flows using the former space-separated Cleanlab, Fiddler, or GCP action names must switch to their snake_case names.

— Names affected integrations but not the exact new namesv0.24.0
10
Concurrent self-check rails with namespaced promptsNEW45

Supports running multiple self-check rails simultaneously with per-rail namespaced task prompts.

— Describes capability but no configuration examplev0.24.0
11
Chat Completions message shape enforcementBREAKING40

Chat Completions requests must use supported role-specific OpenAI message shapes; internal event payloads, unexpected fields, and audio requests are now rejected.

— States the rule but no example of a valid shapev0.24.0
12
F5 Guardrails integrationNEW35

Adds F5 Guardrails integration as a new built-in library rail.

— Named integration but no configuration or usage detail givenv0.24.0
13
Shared model telemetry for LLM callsNEW30

Adds shared model telemetry and an instrumented model decorator for LLM call observability.

— Bare description with no named metrics or usagev0.24.0
└──▷ BREAKING ON UPGRADE
  • !Custom actions using @action(output_mapping=...) must remove that argument and return an explicit RailOutcome instead.
  • !The hf-classifier install extra is removed; install transformers and torch directly for the local classifier backend.
  • !IORails generate() and generate_async() calls that supply generation options now return GenerationResponse; message lists must be passed with messages= as a keyword argument rather than positionally.
  • !Custom Colang 1 flows using the former space-separated Cleanlab, Fiddler, or GCP action names must switch to their snake_case names.
  • !/v1/checks no longer accepts inline configuration; select a server-loaded configuration using config_id or rely on the server default.
  • !Chat Completions requests must use supported role-specific OpenAI message shapes; internal event payloads, unexpected fields, and audio requests are now rejected.
Was this useful?

AI-Infra-Guard

Sources Release notes → 1 RELEASE · 2026-08-26 NOTES

A full-stack AI Red Teaming platform securing AI ecosystems via Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.

AI-Infra-Guard v4.6.0 ships a refactored agent red-team mutation engine, a new API security audit module, LLM API poisoning detection, and stricter vulnerability rule validation.

└──▷ WHAT SHIPPED · 5 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Refactored agent red-team mutation engineBREAKING75

aig-agent-redteam is refactored to v5.0.0, introducing a unified mutation-attack command for agent red-teaming that absorbs the former workflow-attack command. Any invocation or automation referencing workflow-attack must be updated to use mutation-attack.

— Names exact command merge and migration need, but no flags shown.v4.6.0
thinner coverage below
02
Strict YAML validation for vulnerability rulesIMPROVED53

Vulnerability rule YAML files now undergo strict validation enforcing required id and severity fields.

— Names required fields, giving a clear check to apply.v4.6.0
03
API security audit module (API Checker)NEW46

New API Checker module performs API security audits, including web proxy integration, a unified CLI command, and detection algorithms for API-related vulnerabilities.

— Names the module but not the actual CLI command or flags.v4.6.0
04
LLM API poisoning detectionNEW19

Adds a new detection capability for LLM API poisoning attacks.

— Bare mention with no mechanism or scope details.v4.6.0
05
DeepSeek Harness prompt injection researchNEW18

Adds new research on prompt injection assessment using a DeepSeek Harness.

— Only a research topic name, no mechanism or usage.v4.6.0
└──▷ BREAKING ON UPGRADE
  • !In aig-agent-redteam, workflow-attack is merged into mutation-attack; any invocation or automation referencing workflow-attack must be updated to use mutation-attack.
Was this useful?
◆  AI Agent Frameworks

AutoGPT

Sources Release notes → 1 RELEASE · 2026-08-28 NOTES

AutoGPT is an autonomous AI agent that sets goals and executes tasks independently using GPT-4 without constant human prompting.

AutoGPT Platform v0.7.3 overhauls agent-to-human communication with a new email framework and Copilot decision prompts, while making the tool-chain UX permanent and removing the old feature flag.

└──▷ WHAT SHIPPED · 6 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Tool-chain UX made permanent defaultBREAKING60

Commits the tool-chain UX as the default by dropping the new-tool-ui feature flag; any configuration or conditional logic depending on that flag will no longer work.

— Names exact flag removed and impact on dependent config.autogpt-platform-beta-v0.7.3
thinner coverage below
02
Copilot ask_question options and Needs-You ruleNEW55

Adds selectable ask_question options and a Needs-You prompting rule to Copilot so agents can surface decisions that require human input.

— Names a concrete field and rule but not full behaviour.autogpt-platform-beta-v0.7.3
03
Workflow list, run-card budgets, and devtool UI updatesIMPROVED45

Renames the adoptable list to 'Your workflows' in the UI, shows budget values in dollars on run cards, and adds a dev-only token/context devtool in the composer tray for developer inspection.

— Names three UI surfaces but each described in one line.autogpt-platform-beta-v0.7.3
04
Briefing/Alert/Verdict/Ops email systemNEW40

Replaces the platform's previous agent email system with a new Briefing/Alert/Verdict/Ops design for structured agent communications.

— Names the four message types but no mechanism detail.autogpt-platform-beta-v0.7.3
05
Live compaction progress in Copilot chatNEW30

Shows live compaction progress directly in the Copilot chat interface.

— Bare description of a UI indicator, no mechanism.autogpt-platform-beta-v0.7.3
06
Expert team tools and Copilot chat polishNEW25

Adds expert team tools and Copilot chat polish, gated behind feature flags.

— Vague grouping with no named tools or flags.autogpt-platform-beta-v0.7.3
└──▷ BREAKING ON UPGRADE
  • !The new-tool-ui flag has been removed and the tool-chain UX is now permanent — any configuration or conditional logic depending on that flag will no longer work.
Was this useful?

LangChain

Sources Release notes → 3 RELEASES · 2026-08-27 → 2026-08-28 NOTES

The agent engineering platform.

LangChain 1.4.0a1/a2 ship a first-party MCP adapter (langchain.mcp) that turns any MCP server into LangChain tools with LangGraph-interrupt elicitation, alongside a wave of new and enhanced agent middleware and new chat model providers, while langchain-anthropic 1.7.0 adds container-based skills and Anthropic SDK 1.0 support.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
MCP server integration via langchain.mcp adapterNEW100

langchain.mcp adds MCPAdapter, ported from langchain-mcp-adapters, which wraps any MCP server as LangChain tools returned by adapter.get_tools() and passed directly to create_agent; tools remain callable after the async with block closes. Mid-call server questions can be surfaced as LangGraph interrupt() payloads via elicitation='interrupt', resumable with Command(resume=answer) and per-key 'accept'/'decline'/'cancel' actions, using elicitation types MCPElicitationInterrupt, MCPElicitationRequest, MCPElicitationResponse, MCPElicitationResume and discriminator ELICITATION_INTERRUPT_TYPE in langchain.mcp.elicitation. Structured tool output is exposed via MCPToolArtifact on tool_message.artifact['structured_content'], and adapter.client exposes the underlying fastmcp.Client for prompts/resources not wrapped by the adapter. Multiple servers can be fanned out via an mcpServers config dict with tools namespaced by server name (e.g. weather_get_forecast, calendar_create_event) and per-server headers, auth, transport, timeout; MCP protocol era (initialize handshake vs server/discover) is auto-negotiated per connection so legacy SSE and streamable-HTTP servers can run concurrently. Auth, caching (cache=True, honoring server ttlMs/cacheScope), timeout, log_handler, progress_handler, message_handler, roots, sampling_handler are delegated to fastmcp.Client. Installed via pip install 'langchain[mcp]==1.4.0a2' (requires FastMCP 4.0.0b4).

Connect to a remote MCP server and hand its tools to an agent in a single session.
python
from langchain.agents import create_agent
from langchain.mcp import MCPAdapter

async with MCPAdapter("https://example.com/mcp") as adapter:
    agent = create_agent("anthropic:claude-sonnet-5", await adapter.get_tools())
    result = await agent.ainvoke({"messages": [{"role": "user", "content": "Summarize today's weather."}]})
Fan out across multiple MCP servers — each with its own credentials — presenting a single namespaced tool list to the agent.
python
from langchain.agents import create_agent
from langchain.mcp import MCPAdapter

config = {
    "mcpServers": {
        "weather": {"url": "https://weather.example.com/mcp"},
        "calendar": {
            "url": "https://calendar.example.com/mcp",
            "headers": {"Authorization": "Bearer <token>"},
        },
    }
}

async with MCPAdapter(config) as adapter:
    agent = create_agent("anthropic:claude-sonnet-5", await adapter.get_tools())
    # tools are namespaced: weather_get_forecast, calendar_create_event, ...
Let an MCP server pause the agent mid-call to ask the human a question, then resume with the answer.
python
from langchain.mcp import MCPAdapter
from langchain.agents import create_agent
from langgraph.types import Command

adapter = MCPAdapter("https://example.com/mcp", elicitation="interrupt")
async with adapter:
    agent = create_agent("anthropic:claude-sonnet-5", await adapter.get_tools())
    result = await agent.ainvoke({"messages": [{"role": "user", "content": "Book a table for tonight."}]}, config)

    [pause] = result["__interrupt__"]
    # pause.value["type"] == "mcp_elicitation"
    # pause.value["requests"] lists each question

    answer = {"responses": {"guests": {"action": "accept", "content": {"guests": 4}}}}
    result = await agent.ainvoke(Command(resume=answer), config)
— Fully documented mechanism, config keys, and three runnable examples.langchain==1.4.0a2langchain==1.4.0a1
02
Finer-grained human-in-the-loop middleware controlIMPROVED70

HumanInTheLoopMiddleware gains an interrupt_mode and a when predicate for triggering HITL interrupts more precisely, plus a respond decision that lets the gate return a response directly instead of pausing the agent.

Gate tool calls behind a human-in-the-loop check only when a predicate matches, and reply directly from the gate using respond.
python
from langchain.middleware import HumanInTheLoopMiddleware

middleware = HumanInTheLoopMiddleware(
    interrupt_mode='tool_call',
    when=lambda tool_call: tool_call['name'] == 'delete_file',
)
— Named params shown with a runnable example, mechanism thin.langchain==1.4.0a1
03
New middleware classes and per-middleware enhancementsNEW60

Adds two new middleware classes — ProviderToolSearchMiddleware for searching tools by provider and ToolErrorMiddleware for handling and transforming tool errors — plus enhancements to existing middleware: a state_schema parameter on wrap_tool_call for attaching typed state schemas, a trace_policy option on AgentMiddleware for controlling LangSmith trace behaviour per agent, AND-capable trigger conditions in SummarizationMiddleware, custom token_counter support in ContextEditingMiddleware, registration of stream transformers on middleware, and in-flight PII redaction for streamed output in PIIMiddleware.

— Names every surface but gives no mechanism or example.langchain==1.4.0a1
04
New chat model providers in init_chat_modelNEW60

init_chat_model gains a meta extra with langchain-meta provider support and a LangSmith provider for routing model calls through LangSmith, e.g. init_chat_model('langsmith:gpt-5.5').

Route a model through the LangSmith provider inside init_chat_model to get built-in observability without extra wiring.
python
from langchain.chat_models import init_chat_model

model = init_chat_model('langsmith:gpt-5.5')
result = model.invoke('Summarize this document')
— Named providers with a runnable example.langchain==1.4.0a1
05
Auto-appended beta header for advisor toolIMPROVED60

langchain-anthropic auto-appends the advisor-tool-2026-03-01 beta header when using the advisor_20260301 tool, removing the need to set it manually.

— Exact header and tool named with clear before/after behaviour.langchain-anthropic==1.7.0
thinner coverage below
06
Cleaner subagent and message run projectionsIMPROVED46

Adds projection of subagent runs onto a typed run.subagents channel, and filters internal middleware model calls out of the messages projection to keep conversation history clean.

— Describes behaviour change with no config surface or example.langchain==1.4.0a1
07
Container-based skills and thinking display updateNEW45

langchain-anthropic adds container as a top-level parameter for configuring skills, and adds the updates thinking display mode for Anthropic models.

— Names two params but no mechanism or example shown.langchain-anthropic==1.7.0
08
Standard reasoning_effort parameter and model exception typesNEW41

langchain-core adds reasoning_effort as a standard chat model parameter and adds standard model exception types.

— Names given but no mechanism, limits, or example.langchain==1.4.0a1
09
Content-block-centric streaming (v2) in langchain-coreIMPROVED23

langchain-core adds content-block-centric streaming (v2).

— Bare name, no mechanism, migration note, or example.langchain==1.4.0a1
10
Gateway response metadata surfaced in model responsesNEW23

Gateway response metadata is now surfaced in model responses from langchain-anthropic.

— No field names or usage example given.langchain-anthropic==1.7.0
11
Anthropic Python SDK 1.0 supportIMPROVED21

langchain-anthropic now supports Anthropic Python SDK 1.0.

— Bare compatibility note with no detail on changes.langchain-anthropic==1.7.0
Was this useful?

LangChain LangGraph

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

LangGraph is a framework for building stateful, multi-actor applications using language models with cyclic computational graphs.

LangGraph's SDK 0.4.4 release adds LangSmith trace routing for thread streams, improving observability of streaming agent runs.

└──▷ WHAT SHIPPED · 1 FEATUREmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
LangSmith trace routing for thread streamsIMPROVED33

The SDK now routes LangSmith traces from thread streams, enabling trace visibility for streaming thread operations for deeper agent observability.

— States the change but no mechanism, config or API detail givensdk==0.4.4
Was this useful?

CrewAI

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

CrewAI is a framework for building multi-agent AI systems where agents collaborate to complete complex tasks autonomously.

CrewAI 1.15.18 stabilizes conversational flows and expands their declarative configuration options, alongside quieter improvements to deployment and project telemetry.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
Stable conversational flows with expanded declarative configIMPROVED42

Conversational flows are now promoted out of experimental/beta status to stable. A declarative chat flow can now define its own state shape directly in the flow declaration, a router's response format can be named in the flow declaration itself, and crew-style LLM config is now accepted inside a conversational flow declaration, unifying configuration patterns across flows and crews.

— Names four config capabilities but no exact syntax or fields1.15.18
02
Deployment, project and run tracking in telemetryIMPROVED34

Deployment creation now records the deployment with a given UUID, and project creation is reported with the minted project ID. Run telemetry now records whether a run had inputs, without recording the input values themselves, and project ID is backfilled from every user-invoked project command.

— Describes tracked fields but no API or CLI surface to act on1.15.18
Was this useful?

Nous Research Hermes

Sources Release notes →Source code → 1 RELEASE · 2026-08-27 NOTES CODE

The agent that grows with you

Hermes launched as a full terminal-native agent with a Desktop app, Bot Mode, Skills System, and a broad plugin/config surface, then followed up with client-direct voice mode, MCP tool filtering and OAuth 2.1, and a raft of gateway/SQLite/WebSocket tuning keys culminating in v2026.8.27's fleet profile rail, OS-keychain encryption, and enforced safe-update policy.

└──▷ WHAT SHIPPED · 60 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Client-direct voice mode for Hermes DesktopNEW95

Hermes Desktop can run voice mode client-direct when connected to a remote gateway: it fetches STT/TTS settings via GET /api/audio/voice-config, then calls providers directly so audio never traverses the gateway link — microphone audio goes straight to the profile's STT provider, only the resulting text is forwarded as the prompt, and reply text streamed over the chat socket is synthesized locally, with session credentials held in desktop memory only and never written to disk. Client-direct wiring covers OpenAI (including Nous-managed audio), Groq, Mistral, DeepInfra (OpenAI-compatible), xAI Grok STT, and ElevenLabs STT + TTS; providers that cannot run remotely (local Whisper, TTS, command providers, plugins) or older backends lacking GET /api/audio/voice-config fall back to the relay path (/api/audio/transcribe and the speech WebSocket). A client_direct config setting forces the relay path for every provider.

— Full endpoint, fallback path and provider list givenproduct docs
02
CLI setup, config and profile management commandsNEW90

Hermes ships CLI commands for setup and configuration: hermes setup --portal logs into Nous Portal, sets Nous as the LLM provider and enables the Tool Gateway in one step; hermes gateway setup configures messaging platform integrations; hermes model chooses the LLM provider and model; hermes tools configures which tools are enabled; hermes config set/hermes config get set and inspect config values; hermes config check/hermes config migrate validate and migrate configuration after updates; hermes profile import/hermes import restore a single profile or a full backup on a new machine; hermes doctor diagnoses missing dependencies and the detected install method; hermes desktop launches the Desktop app after a CLI-only install.

Fastest way to get Hermes fully configured — logs into Nous Portal, selects the provider, and enables the Tool Gateway in one step.
$ hermes setup --portal
— Names every command with its exact purposeproduct docs
03
Install script flags and deployment layoutNEW90

Installs via curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash on Linux, macOS, WSL2, and Termux. The installer supports --skip-browser to skip Playwright/Chromium for headless deployments and --skip-computer-use to defer cua-driver installation to on-demand, plus a root-mode FHS layout (/usr/local/lib/hermes-agent/, /usr/local/bin/hermes) for shared-machine/system-service deployments, with per-user config under ~/.hermes/ or $HERMES_HOME.

Install Hermes on a headless server or unprivileged service account where browser automation is not needed.
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
Install Hermes Agent on Linux, macOS, or WSL2 in a single step.
$ curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
— Exact install command and every installer flag namedproduct docs
04
Bot Mode profiles, failure reason codes and cross-machine messagingIMPROVED90

Bot Mode turns profiles into named Bots with individual chat, role, model, memory, skills, and avatar; bots can run routines, share group chats, and message each other. Failed bot-turn and relay-delivery notifications carry machine-readable reason codes (provider_auth_or_access, provider_quota_limit, provider_rate_limit, provider_server_error, context_overflow, missing_config, model_unavailable, runtime_offline, queued_expired, delivery_timeout, target_busy, unknown), and the Desktop needs-attention badge uses the same codes. Transient failures (runtime offline, delivery timeout, provider rate limit, provider server error) auto-retry at most once; context_overflow retries with a context-compression pass; auth, quota, and configuration failures surface immediately. Cross-machine bot messaging works via message_agent(target="<handle>", …) or target="<handle>@<connection>" for disambiguation, relayed by the Desktop between any registered gateway (local, remote URL, SSH, Hermes Cloud, Docker), and agent rosters (names, roles, machine labels) propagate automatically across all connected gateways.

Message a Hermes Cloud agent from a local bot, disambiguating when the same handle exists on multiple connected machines.
$ message_agent(target="moxie@hermes-cloud", …)
— Full reason-code list and message_agent syntax givenproduct docs
05
SQLite state.db tuning config keysNEW90

database.journal_mode (values wal (default) or delete) controls the SQLite journal mode for state.db, warning when a manually converted database is silently flipped back to WAL on open — an existing WAL state.db is never live-downgraded when delete is set; converting requires stopping all processes and running PRAGMA journal_mode=DELETE offline. database.synchronous (values OFF, NORMAL, FULL, EXTRA or 03) sets durability per connection; on macOS, values below FULL are refused to guard against Darwin fsync reordering. database.wal_autocheckpoint and database.journal_size_limit are optional integer keys tuning WAL checkpoint frequency and capping WAL/journal file size in bytes.

Switch state.db to DELETE journal mode on a network-mounted filesystem where WAL is unsafe, and cap the journal size.
yaml
database:
  journal_mode: delete
  journal_size_limit: 67108864  # 64 MB cap
— Exact keys, values, defaults and conversion stepsproduct docs
06
MCP tool filtering: default exclusions and glob patternsNEW85

tools.default_excluded in config.yaml declares a curated block-list of tool names and glob patterns for MCP servers with very large auto-generated tool surfaces (e.g. ~3,300 OpenAPI endpoint tools); installing such a server skips the checklist and writes tools.exclude automatically. tools.exclude and tools.include entries under mcp_servers.<name> now support glob patterns — e.g. include: ["*_dns_*"] registers every tool whose name contains _dns_ — matched case-sensitively, while plain entries remain exact-match.

— Exact config keys and glob syntax givenproduct docs
07
Trusted proxy and WebSocket keepalive tuningNEW85

trusted_proxies accepts IP addresses or bounded CIDR networks allowed to supply X-Forwarded-Proto and X-Forwarded-For headers (loopback trusted automatically; /0 wildcards rejected). ws_ping_interval (default 20.0s) and ws_ping_timeout (default 20.0s) tune WebSocket keepalive on non-loopback binds for high-latency links like Tailscale or distant SSH tunnels, and ws_orphan_reap_grace_s (default 20.0s) controls how long a WS-detached session waits before the orphan reaper collects it.

Raise WebSocket keepalive timeouts and orphan grace period to avoid spurious disconnects on a high-latency Tailscale link.
yaml
trusted_proxies:
  - 100.64.0.1
ws_ping_interval: 60.0
ws_ping_timeout: 60.0
ws_orphan_reap_grace_s: 90.0
— Four keys with defaults and use case namedproduct docs
08
`hermes chat` scripting flagsNEW75

--query-file reads a chat query from a file instead of stdin; --oneshot answers a query and exits (restoring pre-0.21 single-query behavior) instead of seeding an interactive session; -q seeds a prompt that starts an interactive session on a real TTY but answers and exits when combined with --oneshot or non-TTY stdio.

Pipe a one-shot query into Hermes from a file in CI, getting a single answer and a clean exit.
$ hermes chat --oneshot --query-file ./prompt.txt
— Three flags with exact TTY/non-TTY behaviorproduct docs
09
Backend port binding and conflict sentinelsNEW75

--port 0 on backend startup binds a free ephemeral port, announced via the HERMES_BACKEND_READY port=<port> sentinel line on stdout. If the requested port is occupied, Hermes emits a BACKEND_PORT_IN_USE port=<port> sentinel line and exits with code EX_TEMPFAIL, letting scripts and desktop integrations distinguish port conflicts from backend failures.

Start the Hermes backend on a free ephemeral port to avoid conflicts when multiple instances run side-by-side.
$ hermes serve --port 0
— Exact sentinel lines and exit code givenproduct docs
10
Import from Claude Code and Codex CLINEW70

One-command import from Claude Code (~/.claude) or OpenAI Codex CLI (~/.codex) migrates instructions, allowlists, MCP servers, skills, and memories via 'Import from Other Agents' in the CLI.

Migrate an existing Claude Code setup into Hermes, preserving instructions, allowlists, MCP servers, skills, and memories.
📍In the Hermes CLI, run: Import from Other Agents — choose 'Claude Code' to import from ~/.claude
— Named source paths and exact migrated dataproduct docs
11
Shared Docker container identityNEW70

docker_shared_container_key (also settable via TERMINAL_DOCKER_SHARED_CONTAINER_KEY) opts trusted profiles into a shared Docker container identity, replacing per-profile isolation for profiles that intentionally collaborate in one trusted workspace.

Let two trusted profiles share one Docker container so they collaborate in a single workspace rather than spinning up separate containers.
yaml
docker_shared_container_key: team/workspace
— Named key and env var, with example valuev2026.8.27
12
Lean tail-retention compression modeIMPROVED70

A lean tail-retention mode for context compression clamps the tail to 2.5% (10K–25K tokens), adding digests, an anchor index, and session-search recovery pointers, retaining roughly 3x fewer tokens after compaction than the existing legacy mode (0.20x threshold verbatim tail); v2026.8.27 makes lean the default.

— Numeric clamps and default change both givenv2026.8.27
13
Messaging gateway platform supportIMPROVED65

hermes gateway setup configures messaging platform integrations. The gateway supports 21+ platforms natively — including Telegram, Discord, Slack, SMS, and Matrix — plus IRC and Microsoft Teams via plugins, and can run multiple gateways simultaneously via multi-profile gateway configuration.

Connect Hermes to a messaging platform (Telegram, Discord, Slack, etc.) for an always-on bot or workflow after the base CLI chat is working.
$ hermes gateway setup
— Command plus platform list and multi-gateway noteproduct docs
14
Child-process notification surfacingNEW65

delegation.surface_child_process_notifications: true delivers background-process completion and watch notifications from subagent child processes to the parent conversation; suppressed by default.

— Exact config key and default state namedproduct docs
15
Startup orphan session sweepNEW65

On every gateway boot, session rows with source tui, desktop, or subagent older than the session TTL (HERMES_TUI_SESSION_TTL_S, default 6 hours) are closed with end_reason: startup_orphan_reap, clearing phantom 'active' sessions from /resume and dashboards.

— Named env var, default TTL and end_reason valueproduct docs
16
Browser Use Cloud integrationNEW65

Browser Use Cloud is an alternative cloud browser provider offering managed Chromium with stealth mode, residential proxies, CAPTCHA solving, and reusable browser profiles for agent-driven web automation.

— Names capabilities, no setup steps givenproduct docs
17
Multi-provider LLM configuration via config.yamlNEW60

config.yaml configures providers, models, and API keys across Nous Portal, OpenRouter, OpenAI, Anthropic, Google, and any OpenAI-compatible endpoint.

— Names the config file and provider listproduct docs
18
Project-level context filesNEW60

.hermes.md, AGENTS.md, CLAUDE.md, and .cursorrules are auto-injected as project-level context into every conversation.

— Named files, no injection order or scoping detailproduct docs
19
Hermes Desktop app launchNEW60

A native desktop app for macOS, Windows, and Linux provides streaming tool output, side-by-side previews, a file browser, voice, cron, profiles, skills, and settings, and can connect to multiple Hermes instances simultaneously.

— Lists feature set, no UI paths givenproduct docs
20
LSP-based semantic diagnostics in lint checkNEW60

LSP-based semantic diagnostics are wired into the post-write lint check used by write_file and patch, supporting pyright, gopls, rust-analyzer, and more.

— Named tools and integration pointproduct docs
21
Session Heartbeats and Recurring LoopsNEW60

Session Heartbeats add a recurring idle prompt (e.g. /heartbeat every 10m) that automatically re-enters the current session, and Recurring Loops re-run a prompt on a recurring interval inside a session.

Keep an autonomous session alive by re-prompting every 10 minutes when idle — useful for long-running deployment monitors.
$ /heartbeat every 10m Check the deployment.
— Runnable heartbeat syntax shownproduct docs
22
OAuth 2.1 authentication for hosted MCP serversIMPROVED60

Hosted MCP servers including Cloudflare, Linear, Sentry, Atlassian, Asana, Figma, and Stripe now support OAuth 2.1 authentication, replacing static bearer tokens.

— Named servers and auth upgrade, no flow stepsproduct docs
thinner coverage below
23
Skills System with Curator maintenanceNEW55

The Skills System provides on-demand knowledge documents, agent-managed skill creation, and a Skills Hub. A Curator subsystem performs background maintenance of agent-created skills, including usage tracking, staleness detection, archival, and LLM-driven review.

— Names maintenance behaviors, no config surfaceproduct docs
24
Subscription Proxy for OpenAI-compatible accessNEW55

Subscription Proxy exposes a Nous Portal subscription (or other OAuth provider) as an OpenAI-compatible endpoint for external apps.

— Names the endpoint compatibility, no path givenproduct docs
25
Hermes Web Dashboard and extension APINEW55

A browser-based Hermes Web Dashboard manages configuration, API keys, and agent administration. It can be extended with themes and plugins that add custom tabs, shell slots, page-scoped slots, and backend API routes.

— Names extension surfaces, no route examplesproduct docs
26
Compression fallback chainNEW55

auxiliary.compression.fallback_chain retries compaction once against the first entry in the fallback chain if the summary model times out, before skipping compaction.

— Named config key and retry behaviorproduct docs
27
OpenAI Codex endpoint identification headersIMPROVED55

ChatGPT-authenticated requests to the official OpenAI Codex endpoint now automatically send originator: hermes-agent and User-Agent: HermesAgent/<version> to satisfy OpenAI's third-party harness identification requirement; direct API and custom proxy requests are unchanged.

— Exact header values named, no config toggleproduct docs
28
Restart-phase recovery for gateway profilesNEW55

If an in-process restart aborts during import of a freshly pulled tree, supervised gateway profiles are retried through a clean Python process; restarts are reported as relaunch_attempted when not independently confirmed by systemctl --user is-active.

— Named status value, no operator action describedproduct docs
29
New models in provider pickersNEW55

Adds GLM-5.3-Flash (via z-ai/glm-5.3-flash on OpenRouter and Nous Portal), MiniMax M3 free, and MiniMax H3 Max video to the model pickers.

— Exact model IDs and providers namedv2026.8.27
30
In-place update restriction for managed installsBREAKING55

Image and package-managed installs now refuse unsafe in-place updates (phase 3 of #91277) — upgrade paths that previously performed in-place updates are rejected.

— States the rejected upgrade path, tracked by issue numberv2026.8.27
31
@-syntax context referencesNEW50

@-syntax (Context References) attaches files, folders, git diffs, and URLs inline in messages.

— Names the syntax and target typesproduct docs
32
External memory provider pluginsNEW50

Supports external memory provider plugins including Honcho, OpenViking, Mem0, Hindsight, Holographic, RetainDB, ByteRover, and Supermemory.

— Eight named providers, no setup detailproduct docs
33
Google Workspace skillNEW50

Google Workspace skill sends email, manages calendar events, searches Drive, and reads/writes Sheets and Docs via OAuth2.

— Lists covered apps and auth methodproduct docs
34
Tool Gateway: web search, image gen, TTS, browserNEW45

The Tool Gateway gives access to web search, image generation, TTS, and a cloud browser through a single Nous Portal subscription, enabled via hermes setup --portal.

— Names the tool set, no per-tool mechanicsproduct docs
35
NixOS and Nix flake supportNEW45

Provides a Nix flake, a declarative NixOS module, and an optional container mode via nix run for Nix/NixOS users, described as best-effort support.

— Named surfaces but limited mechanism detailproduct docs
36
Terminal backend supportIMPROVED45

Hermes runs on local, Docker, SSH, Daytona, Modal, or Singularity terminal backends; these terminal environment backends were later made pluggable.

— Backends named, 'pluggable' unexplainedv2026.8.27
37
Consent-gated real Chromium profile browsingNEW45

Supports consent-gated real-profile browsing using the user's default Chromium profile for local browsing, with a Windows close-with-approval flow.

— Names the flow but not the consent mechanismv2026.8.27
38
Checkpoints and RollbackNEW45

Checkpoints and Rollback use shadow git repos and automatic snapshots to provide filesystem safety on destructive operations.

— Names mechanism (shadow git repos) but no commandsproduct docs
39
Managed Scope for admin-pinned configNEW45

Managed Scope adds an administrator-pinned, user-immutable config and secrets layer via a system-level managed directory.

— Describes purpose, not the directory pathproduct docs
40
Egress and credential-injection proxy (iron-proxy)NEW45

Egress proxy and credential-injection proxy (iron-proxy) provide controlled outbound traffic.

— Named component, no configuration stepsproduct docs
41
Pluggable secret sourcesNEW45

Supports Bitwarden Secrets Manager, 1Password, and a Command Helper as pluggable secret sources.

— Named providers, no setup instructionsproduct docs
42
Remote MCP catalog expansionIMPROVED45

Expands the remote MCP catalog to 50+ live-verified vendor-hosted servers, including Cloudflare, Grafana Cloud, Better Stack, and Railway.

— Count and examples given, no full listv2026.8.27
43
Web extraction auxiliary LLM removedDEPRECATED45

AUXILIARY_WEB_EXTRACT_* environment variables are now obsolete and no longer take effect — web extraction no longer uses an auxiliary LLM model.

— Env var prefix named, no replacement mechanism detailedproduct docs
44
Ink-based TUINEW40

A TUI built on Ink ships alongside the classic CLI, with mouse support, rich overlays, and non-blocking input.

— Thin prose description of UIproduct docs
45
Desktop fleet profile rail and browser windowNEW40

v2026.8.27 adds a fleet profile rail showing every registered gateway's agents on a single strip in the desktop UI, and gives the desktop Browser its own OS window.

— Two thin UI additions, no navigation detailv2026.8.27
46
Git worktrees for isolated agentsNEW40

Supports git worktrees to run multiple isolated Hermes agents safely on the same repository.

— States the safety scope, no usage stepsproduct docs
47
OS-keychain secret encryptionNEW40

Opt-in OS-keychain encryption for stored secrets eliminates per-launch macOS Keychain prompts.

— States benefit, no toggle locationv2026.8.27
48
Gateway pause over control socket during updatesIMPROVED40

Updaters can now pause gateways over the control socket instead of tree-killing them.

— Names mechanism, no socket/API detailv2026.8.27
49
Network-bound serve backends survive updatesIMPROVED40

Network-bound serve backends now survive hermes update on their recorded endpoints.

— Names command, no before/after mechanismv2026.8.27
50
TTL result caching for web_search and web_extractIMPROVED35

Adds TTL result caching for web_search and web_extract tool calls.

— No TTL value or cache scope givenv2026.8.27
51
Mixture of Agents (MoA) presetsNEW35

Mixture of Agents (MoA) presets appear as selectable models under the Mixture of Agents provider.

— Bare description of a picker additionproduct docs
52
Deliverable Mode file attachmentsNEW35

Deliverable Mode ships generated charts, PDFs, spreadsheets, and other files as native attachments in messaging platforms.

— States output types, no trigger mechanismproduct docs
53
tool_search multi-query and stemmingIMPROVED35

Adds multi-query support and stemming to tool_search.

— Named tool, no usage examplev2026.8.27
54
Wake Word voice activationNEW25

A 'Hey Hermes' wake word enables hands-free voice session activation.

— One-line feature, no config detailproduct docs
55
Profile Distributions packagingNEW25

Profile Distributions package and share a complete agent profile.

— Single-sentence feature, no format detailproduct docs
56
Cosmetic customization: mascots, skins and themesNEW25

Pets (Petdex Mascots) are animated mascots that react to agent activity across CLI, TUI, and desktop; Skins and Themes customize the Hermes CLI appearance.

— Cosmetic, no configuration surface namedproduct docs
57
Cron durable-incident acknowledgementsIMPROVED25

Adds cron durable-incident acknowledgements and clearer code-skew failure messages.

— One-line mention, no mechanismv2026.8.27
58
Agent-as-provider tool work and kanban handoff summaryIMPROVED25

Folds an agent-as-provider's own tool work back into the turn, and carries the review handoff summary into the kanban wake turn.

— Vague prose, no concrete mechanismv2026.8.27
59
Slack link-unfurl controlsNEW20

Adds Slack link-unfurl controls.

— Bare mention, no control namesv2026.8.27
60
Spotify integrationNEW15

Adds a Spotify integration.

— No detail beyond the nameproduct docs
└──▷ ALSO FROM THESE RELEASES
└──▷ BREAKING ON UPGRADE
  • !An existing on-disk WAL state.db is never live-downgraded when database.journal_mode: delete is set — Hermes keeps WAL and logs an error. To convert, stop all processes using the database and run PRAGMA journal_mode=DELETE offline.
  • !AUXILIARY_WEB_EXTRACT_* environment variables are obsolete and no longer take effect — web extraction no longer uses an auxiliary LLM model.
  • !Image and package-managed installs now refuse unsafe in-place updates (phase 3 of #91277) — upgrade paths that previously performed in-place updates will be rejected.
Was this useful?

Agno (formerly Phidata)

Sources Release notes → 1 RELEASE · 2026-08-26 NOTES

Build, run, and manage agent platforms.

Agno v3.0.1 focuses on performance and reliability: it caches tool schemas across runs, loads session history incrementally, adds a request timeout to PubmedTools, and exports QueueConfig from agno.os.

└──▷ WHAT SHIPPED · 4 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Timeout parameter for PubmedToolsNEW75

Adds a timeout parameter to PubmedTools, passed to both NCBI E-utilities requests so a stalled PubMed response cannot block a tool call indefinitely. Usable as PubmedTools(timeout=10) when constructing the tool.

Prevent a slow PubMed API response from stalling an agent tool call by setting an explicit request timeout.
python
from agno.tools.pubmed import PubmedTools
from agno.agent import Agent

agent = Agent(
    tools=[PubmedTools(timeout=10)],
)
agent.print_response("Latest research on CRISPR gene editing", stream=True)
— Names exact parameter and shows runnable examplev3.0.1
thinner coverage below
02
QueueConfig export from agno.osIMPROVED45

Exports QueueConfig from agno.os, making it importable directly from that module.

— Names exact module and symbol, minimal further detailv3.0.1
03
Incremental session history loadingIMPROVED40

Session history is now loaded incrementally per turn, keeping response time flat as a conversation grows rather than scaling with its length.

— Describes behavior change but no config surfacev3.0.1
04
Tool schema caching across runsIMPROVED35

Tool schemas are now derived once and cached across runs, cutting per-run overhead for agents that carry large toolkits.

— Explains mechanism but no concrete numbers or APIv3.0.1
Was this useful?
◆  Local LLM Runtimes

LM Studio

Sources Changelog →Release page → 2 RELEASES · 2026-08-28 CHANGELOG

Bionic is LM Studio's agent for work and code. Create documents, slides, PDFs, and software with local or frontier open models.

LM Studio 0.4.22 adds multimodal tool-call support across its chat APIs, brings in three new assistant drafter model architectures, and enables in-app updates for Linux packages.

└──▷ WHAT SHIPPED · 3 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Tool-returned image support across chat APIsNEW75

LM Studio now supports images returned by tools in the OpenAI-compatible /v1/responses and /v1/chat/completions endpoints, and the Anthropic-compatible /v1/messages endpoint, enabling multimodal tool-call workflows.

— Names exact endpoints but no example or limits givenLM Studio 0.4.22changelog-20260828-15332d5f
02
DFlash, DSpark, and MTP drafter model supportNEW60

Adds support for DFlash, DSpark, and MTP assistant drafter model architectures, requiring llama.cpp engine version 2.29.1 or newer.

— Names architectures and required engine version, no usage stepsLM Studio 0.4.22
thinner coverage below
03
In-app updates for Linux packagesNEW35

Enables in-app updates for Linux AppImage and .deb installations.

— Brief description with no mechanism or rollout detailLM Studio 0.4.22
Was this useful?

vMLX

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

vMLX - JANGTQ Uber Compressed MLX Models - L2 Disk Cache (survives restart) + L1 Paged (super fast ttft) + Hybrid SSM Scheduler + Cont Batching + etc!

vMLX 1.6.42 introduces support for the Qwen3.8 Flash Next model, pairing it with SSD-backed n-gram caching, adaptive multi-token-prediction depth control, multimodal image/video input, and kernel fusion optimizations.

└──▷ WHAT SHIPPED · 5 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Adaptive MTP depth control settingsNEW70

Adds Electron settings for detected native MTP mode and adaptive or fixed D1-D3 depth policy, with persisted launch-argument parity, plus request-local MTP rollback/commit state with adaptive depth probing based on confirmed tokens per wall second.

— Names depth levels and settings surface, UI path onlyv1.6.42
thinner coverage below
02
Qwen3.8 Flash Next model supportNEW55

Adds support for the Qwen3.8 Flash Next model, covering its hybrid QSA/Gated DeltaNet architecture, native reasoning tiers, and in-model MTP head.

— Names architecture but no usage steps givenv1.6.42
03
SSD-backed n-gram cachingNEW55

Adds file-backed, row-addressed PLE bigram/trigram tables on SSD, avoiding materializing the full n-gram table in unified memory.

— Explains mechanism but no config key or commandv1.6.42
04
Multimodal image and video inputNEW55

Adds mixed image and video input support for Qwen3.8 Flash Next, preserving modality order, processor scaling, embeddings, cache keys, and request-local MTP state.

— Describes scope but no usage entry pointv1.6.42
05
Gated DeltaNet kernel fusionIMPROVED50

Fuses Gated DeltaNet projections and hyper-connection execution while preserving the checkpoint's mixed-precision JANG contract.

— Internal optimization with no user-facing actionv1.6.42
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

LangChain LangSmith

Sources Release page → 1 RELEASE · 2026-08-10 NOTES

LangSmith is a platform for debugging, testing, and monitoring LLM applications built with LangChain.

LangSmith replaces its legacy dataset comparison helpers with a public experiment-comparison API, switches bulk export to zstandard by default, and adds OpenTelemetry resource metadata on traces alongside a new dataset-split management workflow and thread evaluator improvements.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Public API for experiment comparisonBREAKING83

Adds POST /v2/datasets/{dataset_id}/experiment-runs as the supported public API for paginated experiment comparison. Legacy dataset comparison helpers are removed from the public OpenAPI spec and generated SDKs; existing HTTP routes continue to work only for LangSmith UI clients.

— Endpoint named with method and path, but no schema shownsnapshot-20260828
02
OpenTelemetry resource metadata on tracesNEW82

OpenTelemetry resource attributes set via OTEL_RESOURCE_ATTRIBUTES now appear on traces as metadata namespaced under otel.resource.*, enabling attachment of details like user IDs without changing span emission.

Attach OpenTelemetry resource attributes (e.g., user ID, environment) to LangSmith traces without modifying span emission code.
$ export OTEL_RESOURCE_ATTRIBUTES="user.id=u_123,deployment.environment=production"
# Traces will carry these as otel.resource.user.id and otel.resource.deployment.environment metadata in LangSmith
— Env var and namespace given with runnable shell examplesnapshot-20260828
03
Dataset split management in experiment comparisonNEW72

Adds an interactive split chip with an 'Edit splits' action in experiment results and comparison views for per-example split reassignment without leaving the table. Adds an optional, reorderable 'Splits (latest)' column in experiment comparison view showing each example's current dataset split assignments as chips. Enables bulk selection of experiment rows to add, replace, or remove dataset splits, or copy selected examples to another dataset, in one action.

— UI actions named but no exact navigation path givensnapshot-20260828
04
Thread evaluator validation and filtersIMPROVED72

The /runs/rules/validate endpoint now supports thread evaluators, and the evaluator config now shows a locked 'Trace count >= 2' filter for managed thread evaluators, making clear they only run on threads with multiple turns.

Test a multi-turn thread evaluator against a real conversation before saving it.
$ curl -X POST 'https://<your-langsmith-host>/runs/rules/validate' \
  -H 'Content-Type: application/json' \
  -d '{"test_thread_id": "<thread_id>", "session_id": "<session_id>"}'
— Endpoint and exact filter named with runnable curl examplesnapshot-20260828
05
Batched-run ingestion log format changeBREAKING65

The batched-run ingestion log now emits run_verbs as a list of run_id and verbs objects instead of a map keyed by run UUID.

— Exact field and structure change named, no migration guidesnapshot-20260828
thinner coverage below
06
Oversized field placeholder in trace ingestionIMPROVED48

LangSmith now preserves traces in multipart ingestion batches when one run has oversized inputs or outputs, replacing oversized fields with a placeholder instead of rejecting the entire batch.

— Behaviour change described without size limit or configsnapshot-20260828
07
Out-of-order OTEL span nesting fixIMPROVED45

Native OpenTelemetry child spans arriving before an SDK-attributed parent span are now buffered and correctly nested regardless of arrival order.

— Explains mechanism but no config or examplesnapshot-20260828
08
Project UUID support in MCP toolsIMPROVED40

LangSmith MCP tools that fetch runs or thread history now accept project UUIDs in addition to project names.

— Names capability but gives no example of usesnapshot-20260828
09
Streaming thread stats response orderingIMPROVED36

Thread stats requests that opt into streaming now return main stats first and append feedback stats when ready.

— Behaviour described but no endpoint or flag namedsnapshot-20260828
10
Full retention window in time filtersIMPROVED36

All time filters in tracing views now query the full retention window instead of falling back to a shorter backend default.

— States fix but no retention duration or config namedsnapshot-20260828
11
Vercel AI SDK traces in Messages viewIMPROVED35

Vercel AI SDK traces sent over raw OpenTelemetry now render in the Messages view.

— States outcome only, no navigation or config detailsnapshot-20260828
└──▷ BREAKING ON UPGRADE
  • !Legacy dataset comparison helpers are removed from the public OpenAPI spec and generated SDKs; existing HTTP routes continue to work only for LangSmith UI clients.
  • !The batched-run ingestion log now emits run_verbs as a list of run_id and verbs objects instead of a map keyed by run UUID.
Was this useful?

Superlog Labs Superlog

Sources Commits → changes since 2026-07-29 CODE

Open-source observability tool that uses AI agents to self-heal your software

Superlog adds GCP disconnect, Cloudflare Workers selection, GCP log filters, Sentry webhook multiplexing, and MCP write-scope authoring tools.

└──▷ GET THIS VERSION
$ git clone --branch commits-2026-07-29 https://github.com/superloglabs/superlog.git
# already have the repo? check out this version:
$ git checkout commits-2026-07-29
└──▷ TRY IT
Remove a connected Google Cloud integration — for example, when rotating GCP credentials or offboarding a project.
$ curl -X POST https://app.superlog.sh/api/gcp/authorizations/<authorizationId>/disconnect \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <token>' \
  -d '{"authorizationState": "<state>"}'
  • Adds GCP log group intake filters so ingested log groups can be selectively included or excluded.
  • Adds secure multiplexing for Sentry OAuth callbacks and webhooks — a single Sentry App client can now serve multiple apps via a strict HTTPS callback allowlist, with request-byte-exact webhook forwarding to preserve signatures.
  • Adds Cloudflare Workers as a selectable runtime target for connected services.
  • Adds Responder to the public navigation and landing hero, linking to responder.superlog.sh.
  • Preserves alert incident correlation across queued intake so incidents are not split when log delivery is delayed.
+1 moreshow less
  • Groups causal error cascades together to surface root causes rather than duplicate downstream symptoms.
Was this useful?

Langfuse

Sources Release notes → 4 RELEASES · 2026-08-26 → 2026-08-28 NOTES

Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. YC W23

Langfuse's four releases (v4.20–v4.23) stabilize the evaluator API and add versioning, SLO metrics and rule-filter reuse across the evaluator workflow, while making in-app agent behavior configurable via LANGFUSE_IN_APP_AGENT_ENABLED and OpenAI-compatible backends. Two breaking changes land: LANGFUSE_AI_* env vars replace LANGFUSE_AWS_BEDROCK_*, and the default JWT session max age drops to 14 days.

└──▷ WHAT SHIPPED · 18 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
In-app agent enablement and model backendNEW80

Adds the LANGFUSE_IN_APP_AGENT_ENABLED environment variable to control whether the Assistant worker and in-app agent surfaces are active on self-hosted instances, and adds support for OpenAI-compatible APIs as the backend for Langfuse instance AI features, broadening usable model providers.

Enable the Langfuse in-app Assistant on a self-hosted instance by setting the new environment variable before starting the service.
$ LANGFUSE_IN_APP_AGENT_ENABLED=true docker compose up
— Exact env var with runnable example commandv4.22.0
02
LANGFUSE_AI_* env vars replace Bedrock varsBREAKING70

Adds LANGFUSE_AI_* environment variables to configure the Langfuse AI model, replacing the previous LANGFUSE_AWS_BEDROCK_* variables; existing configurations using the old names will stop working.

— Both env var names given as a clear migration pathv4.20.0
03
Evaluator API stability, versioning and metricsIMPROVED65

Evaluator and evaluation rule API endpoints are now stable, replacing the previously unstable versions. Evaluators can be restored to previous versions from the evaluator UI, evaluator creation configuration is now tracked alongside each evaluator for audit purposes, evaluator execution SLO metrics track pipeline performance, and rule filters can be reused directly in the evaluator search bar.

— Names endpoints, SLO metrics and filter reuse but no exact pathsv4.23.0v4.22.0v4.20.0
04
Direct trace navigation via command menuNEW65

Traces can now be reached directly by pasting a trace ID into the command menu, which jumps straight to the matching trace.

Navigate directly to a specific trace in Langfuse using the command menu by pasting a trace ID.
📍1. Press the command menu shortcut (e.g. Cmd+K) in the Langfuse UI. 2. Paste or type a trace ID. 3. Select the matching result to jump directly to that trace.
— Exact steps given for a runnable UI actionv4.23.0
thinner coverage below
05
Per-tool invocation metricsNEW55

Adds a toolCallInvocations measure to analytics for tracking per-tool invocation counts.

— Named measure gives a clear analytics starting pointv4.23.0
06
Custom OIDC profile attributes from userinfoNEW55

Supports reading custom OIDC profile attributes from the userinfo endpoint, enabling richer identity mapping for SSO integrations.

— Names the userinfo endpoint but no config stepsv4.21.0
07
OTel ingestion of in-app AI feature tracesIMPROVED50

In-app agent, Ask AI, and title AI feature traces are now ingested as production OpenTelemetry telemetry via the v4 OTel pipeline.

— Names the pipeline and trace types but no direct user actionv4.23.0
08
Deprecated API caller attributionNEW50

Deprecated API callers are now attributed and surfaced, sorted by recency, so teams can identify clients still using legacy endpoints.

— Explains sort order and purpose but no exact endpointv4.23.0
09
Org API key creation gated on admin-api entitlementBREAKING50

Gates organization API key creation on the admin-api entitlement.

— Named entitlement but no detail on rollout impactv4.20.0
10
Reduced JWT session max ageBREAKING45

The default JWT session max age is reduced to 14 days; users with sessions longer than 14 days will be logged out on upgrade.

— Exact limit and upgrade impact statedv4.20.0
11
Dashboard export via core S3 jobNEW40

Dashboards and widgets are now exported as part of the core data S3 export job.

— Names the export job but no config key or formatv4.23.0
12
Compact timeline replaces legacy trace timelineBREAKING40

The legacy trace timeline is removed, leaving the compact timeline as the sole timeline view.

— Clear before/after but thin on scopev4.23.0
13
Dedicated asset host for web buildNEW40

The web build output can now be served from a dedicated asset host, enabling CDN-offloaded deployments.

— Names the deployment pattern but no config keyv4.22.0
14
Inline score categories and new-tab configsIMPROVED40

Adds inline category display for scores and opens score configs in a new tab.

— Clear UI change but minimal mechanismv4.20.0
15
Sessions table search barIMPROVED35

Adds a search bar to the sessions table, now generally available.

— Clear UI path but no mechanism describedv4.23.0
16
MCP exposure of v4 migration dataNEW35

The MCP integration now exposes v4 migration data.

— Names MCP surface but describes little mechanismv4.23.0
17
Trace-table facet list collapseIMPROVED30

Collapses the trace-table facet list behind a 'Show N more' control to reduce UI clutter.

— Names the control but limited scope describedv4.20.0
18
Trace view status message renderingIMPROVED10

Improves status message rendering on the trace view UI.

— Bare description with no detail on what changedv4.22.0
└──▷ BREAKING ON UPGRADE
  • !The LANGFUSE_AWS_BEDROCK_* environment variables for the in-app Langfuse AI model are replaced by LANGFUSE_AI_*; existing configurations using the old names will stop working.
  • !The default JWT session max age is reduced to 14 days; users with sessions longer than 14 days will be logged out on upgrade.
Was this useful?

Weights & Biases Weave

Sources Release notes → 1 RELEASE · 2026-08-27 NOTES

Weights & Biases Weave is an AI observability tool for tracing, debugging, and evaluating LLM applications and AI systems.

Weave v0.53.7 adds PII detection and policy controls for agent traces, finer control over score tracing in evaluations, tag-based monitoring tables, and improved agent-call linkage in the TypeScript SDK.

└──▷ WHAT SHIPPED · 4 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

thinner coverage below
01
PII detection, redaction and agent policyNEW55

Adds an optional pii_policy field on Agent spans to declare a PII handling policy per agent, alongside new PII detection and redaction helpers for sanitizing sensitive data flowing through traces.

— Names the field but not policy values or redaction mechanismv0.53.7
02
Agent span linkage in TypeScript SDKIMPROVED40

Records the agent span that invoked a call in the TypeScript SDK, linking calls to their originating agent.

— Names SDK but no API or method specificsv0.53.7
03
Disable score tracing in imperative evaluationsIMPROVED35

Allows score tracing to be disabled in imperative evaluations, giving finer control over what gets recorded.

— No flag or API name given, just a descriptionv0.53.7
04
Monitoring tables for tagsNEW25

Adds monitoring tables for tags, enabling tag-based observability queries.

— Bare feature name with no configuration detailv0.53.7
Was this useful?

agentacct

Sources Release notes → 9 RELEASES · 2026-07-29 → 2026-08-28 NOTES

See what your coding agents did and what it cost. Breaks each task down into work steps — tools used, files changed, tests run, time and tokens spent.

agentacct shipped a signed macOS app with Dashboard, Work, and Sources panes, a local /v1 JSON API, and a live tui dashboard, while adding multi-agent support for Claude Code, Codex, OpenCode, and Hermes, switching the default event ledger to SQLite, and rolling out self-calibrated weekly-plan-usage tracking across the CLI, TUI, and macOS app.

└──▷ WHAT SHIPPED · 10 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Local JSON API with ingestion, tasks, and disposition endpointsNEW95

Starts a loopback-only local JSON API at http://127.0.0.1:8765 during onboarding for machine-readable polling by shells and scripts. Adds a bearer-gated GET /v1/ingestion endpoint — the /v1 twin of the legacy /ingestion/health snapshot — advertised from GET /v1/version. Adds checks_total, checks_passed, and checks_failed fields to /v1/tasks rows, sourced from the same reducer as the full Receipt so list and detail views are always consistent. Adds a POST /v1/disposition endpoint plus 'Mark reviewed', 'Resolve', and 'Reopen' controls to give a red finding or blocker an honest exit — a human resolution reads 'Finding resolved' or 'Blocker resolved', never machine verification.

Poll the new /v1/ingestion endpoint to check per-source import health and sync state from a script or shell.
$ curl -s -H 'Authorization: Bearer <token>' http://127.0.0.1:8765/v1/ingestion | jq .
Fetch /v1/tasks and inspect the new per-row check tallies to surface tasks with failing checks.
$ curl -s -H 'Authorization: Bearer <token>' http://127.0.0.1:8765/v1/tasks | jq '[.[] | select(.checks_failed > 0) | {id, checks_total, checks_passed, checks_failed}]'
Poll the local JSON API for machine-readable task data from a shell script or external tool.
$ curl http://127.0.0.1:8765
— Names exact endpoints, methods, and fields; includes runnable curl commands.v0.10.0v0.9.0v0.10.1
02
Live `agentacct tui` dashboardNEW95

New agentacct tui command launches a live terminal dashboard showing calendar usage windows (today / last 7 days / last 30 days / all time), by-client and top-models breakdowns, and provider rate-limit bars with used-percentage and reset countdowns — no browser or credentials needed. Press u for a per-day or per-week token and cost time series with by-model detail, scoped to one client or model with c / m keys. Press s to drill into sessions, showing each run and its subagents folded into one row with step-level status (in progress, handed off, done, blocked) and machine-check results including pass/fail marks and exit codes. Extended to show tasks, evidence tiers, cost, and checks across all four supported agents. Press p from any screen to save a shareable SVG snapshot of the current view, written under the store (not the working directory), renderable in any browser or on GitHub.

Launch the live terminal dashboard to monitor usage, costs, and rate-limit windows across all agents without leaving the terminal.
$ agentacct tui
— Command plus exact key bindings and behaviors given.v0.9.0v0.8.0v0.7.0
03
SQLite event ledger by defaultBREAKING95

Switches the default event ledger from events.jsonl to events.sqlite3, eliminating full-file re-parses on every read and write. Adds AGENTACCT_EVENT_LOG_AUTHORITATIVE=0 to opt back into legacy flat-file mode after upgrading. Adds agentacct event verify-log to prove the SQLite copy matches a flat file line-for-line, agentacct event drop-flat-ledger --confirm to retire the events.jsonl backup once cut over, and agentacct canonical rebuild-store to rebuild the SQLite usage index from the authoritative ledger. Existing events.jsonl stores auto-adopt SQLite on first open, keeping the flat file as backup, and straggler writes from not-yet-restarted daemons are drained into the new log during rolling upgrades. Breaking: the owner-gated agentacct evidence rebuild subcommands (snapshot / build-candidate / activate / rollback) have been removed entirely.

Confirm the SQLite ledger is a faithful copy of the old flat file before retiring it — useful right after an upgrade when both files still exist.
$ agentacct event verify-log
Remove the events.jsonl backup once you've verified the SQLite copy is complete and no old daemons are still writing to it.
$ agentacct event drop-flat-ledger --confirm
Keep a long-running daemon on the legacy flat-file path while you test the SQLite upgrade on a separate machine.
$ AGENTACCT_EVENT_LOG_AUTHORITATIVE=0 agentacct tui
— Exact commands, env var, and removed subcommands all named.v0.6.0
04
Global-by-default onboarding with per-project scopeIMPROVED85

agentacct onboard auto-detects and instruments Claude Code, Codex, OpenCode, and Hermes in a single run. It now installs globally by default (zero repo files written); agentacct onboard --scope project opts into a per-repo install instead. Read commands (tui, now, limits) fall back to the machine-wide store when run from a directory with no project store, so a global install no longer requires --store-dir; a misconfigured --store-dir or AGENTACCT_STORE_DIR now surfaces its error instead of silently reading the global store.

Scope onboarding to the current repo only, writing no global files, when you want per-project isolation.
$ agentacct onboard --scope project
Opt into a per-repo install instead of the new global default, scoping hooks and state to a single project.
$ agentacct onboard --scope project
— Exact flags and env var with before/after behavior given.v0.9.0v0.8.0v0.4.0
05
New `limits`, `now`, and `sync` commandsNEW80

New agentacct limits command reports provider rate-limit windows read passively from local files — Codex session rollouts, Claude desktop plan-usage history, and a lightweight Claude CLI status-line hook — and automatically hides signed-out or cancelled provider accounts with frozen limit readings. New agentacct now command prints a current usage and cost snapshot for a chosen window. New agentacct sync command forces an on-demand re-sync of MCP config, hooks, and instructions across client integrations.

Check current provider rate-limit windows and remaining quota read from local files, without opening a browser.
$ agentacct limits
Print a current usage and cost snapshot for a quick status check from a script or shell alias.
$ agentacct now
— Three runnable commands with their data sources named.v0.7.0
06
macOS app with Dashboard, Work, and Sources panesNEW70

Ships a signed and notarized macOS app (agentacct-0.9.0.dmg) bundling the CLI; requires macOS 14+. The Dashboard surfaces work evidence: recent tasks with decision badges and evidence-tier pips, a needs-review card, live active work, the provider plan ring, and daily fresh-token history. The Work surface provides a receipts table with lifecycle filter tabs, evidence-tier pips with checked/checkable ratios, a checks rail with failure annotations, cost, and recency, plus a Receipt record page with a dimensions ledger carrying provenance chips, inline gap annotations, a checks card, and an evidence-coverage card with a counted tier legend. The Sources pane renders /v1/ingestion data: per-source import state and recency, continuous-sync watcher state, actionable issues, a verifier shelf, and a local-only scope card. Also ships a Stamped Tile brand mark as a deterministic generator script for the app icon, a top-bar lockup, and a menu-bar template mark.

— Detailed UI surfaces named but only navigable, no commands.v0.10.0v0.9.0
07
Multi-agent Task and Work Receipt modelNEW70

Supports four coding agents — Claude Code, Codex, OpenCode, and Hermes — through a single client-agnostic Task and Work Receipt model. Derives Receipt Actions (commands run, files edited, tools used) from each agent's own on-disk transcript store at import time for agents whose hooks do not fire (Codex, OpenCode), with no hook required. Adds independent check evaluation for OpenCode using recorded exit codes to promote steps from self-checked to independently-checked. Labels Actions provenance per session — distinguishing live client-hook observations from transcript-scan derivations — so scan-derived data is never presented as hook-observed.

— Rich mechanism described but no direct command to invoke it.v0.9.0
08
Self-calibrated weekly-plan usage trackingIMPROVED60

Adds a plan % column and per-task '≈ X% of your weekly plan' estimate, weighted per model from a measured baseline and self-calibrated from the user's own 7-day recorded usage history (including Codex and Claude CLI). The per-session figure displays only once calibrated from the user's own recorded limit history; otherwise the detail view shows a 'calibrating from your own usage' note and the list shows , replacing a previously shipped universal baseline. Extended to a per-Task weekly-plan share (calibrated-or-nothing, client-scoped) shown in the cost line, summary strip, rail, and receipts table, and to a dedicated 'Weekly plan' row in the Work Receipt (macOS app, CLI, and TUI) that shows a named calibration state instead of a fabricated number when uncalibrated. The full sessions list in agentacct tui (press s) shows the same plan % column as the home panel.

— Mechanism and states named but display-only, no command.v0.10.2v0.10.1v0.8.0v0.7.0
09
Work Receipt and Dashboard readability improvementsIMPROVED60

Surfaces the newest recorded blocker's own words under the task headline instead of a generic statement, so 'Why a task is blocked' is immediately readable. Expands files, commands, tools, and check rows in-place inside a Work Receipt, making a thousand-command receipt legible without a second page. Adds a per-agent plan card to the Dashboard — one row per recording agent showing only what that agent can prove, replacing the single merged account view. Adds a dedicated 'Stopped' tab for ended_open receipts, keeping them out of other lifecycle tabs. Adds color families to decision words (blue for done-ish claims, amber for inferred stop, green reserved for machine-verified) with a legend popover. Adds an in-record back control (and Esc) to return to the receipts list; the Work tab now always lands on the table; receipts default to latest-first with attention/cost sort one click away.

— Several UI tweaks named but no commands or keys given.v0.10.1
thinner coverage below
10
Honest partial-verification and stopped-task statesIMPROVED50

Adds a handed_off section status so an agent can record a clean stop when continuing in a new session, stored as a terminal state rather than a live one. Local logs now surface counts and reason codes for every recording call agentacct refused — derived at read time from existing on-disk data, covering refusals that predate this release, storing only counts and reason codes (never the offending value or path). Tasks now expose a partial verification count (e.g. '3 of 5 steps verified') instead of a single verified/unverified flag.

— Named states described but no way to act on them directly.v0.5.3
└──▷ BREAKING ON UPGRADE
  • !The owner-gated agentacct evidence rebuild subcommands (snapshot / build-candidate / activate / rollback) have been removed entirely; the rebuild subsystem that replayed the v1 ledger from events.jsonl is gone.
Was this useful?

Braintrust

Sources Release page → 1 RELEASE · 2026-08-01 NOTES

Braintrust is an open-source evals framework for testing and monitoring AI applications with custom test cases and metrics.

Braintrust's biggest change this window is a unified bt CLI for coding-agent tracing (Claude, Codex, OpenCode, pi) that replaces per-plugin credentials and breaks old configs, alongside new MCP server write tools, Group-scope online scoring, an AWS Lambda trace extension, a public-preview SQL sandbox, and SDK updates across Python, Go, and JavaScript/TypeScript.

└──▷ WHAT SHIPPED · 20 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Unified bt CLI tracing for coding agentsBREAKING95

Adds bt trace setup, bt trace run, and bt trace import to install/configure coding-agent tracing plugins, run traced agent sessions, and import past sessions, with per-agent setup via bt trace setup claude, bt trace setup codex, bt trace setup opencode, and bt trace setup pi that route authentication and tracing through the unified bt runtime instead of per-plugin credentials. This replaces old plugin-specific environment-variable and config.json setups for Claude Code, Codex, OpenCode, and pi, which are now broken and must be migrated per each agent's upgrade notes (in Codex, config.json takes precedence over environment variables).

Set up Claude Code tracing through the unified bt runtime so all trace events are authenticated and routed by bt instead of per-plugin credentials.
$ bt login
bt trace setup claude
Set up bt CLI tracing for a Claude Code agent, linking it to a Braintrust project in one step.
$ bt trace setup
Route a single coding-agent run through bt tracing without persisting session config.
$ bt trace run
— Exact subcommands and migration path with runnable examples.snapshot-20260828
02
Go SDK v0.11.1 Genkit and Eino instrumentation changesBREAKING85

Go SDK v0.11.1 adds WithProvider and WithModel options on Firebase Genkit's NewMiddleware for explicit model attribution, plus traced tool wrappers DefineTool, DefineToolWithInputSchema, and DefineMultipartTool that auto-replace their untraced counterparts. For Google GenAI, provider metadata changed from 'gemini' to 'google' (update trace queries filtering on the previous value). For Eino, ChatModel span output is now an OpenAI-compatible choices array ([{"index": 0, "finish_reason": "...", "message": {...}}]) instead of a flat message map, and embedding input/output changed to {"inputs": [{"content": "..."}]} / {"count": N}, removing embedding_length and renaming embeddings_count.

— Exact before/after schema changes with migration guidance.snapshot-20260828
03
CLI login profile and auth command overhaulBREAKING75

Adds bt profiles to list, rename, and delete saved login profiles, now decoupled from organizations (log in once per account), plus a bt switch flag to select an organization after logging in. Renames CLI auth commands: bt auth logout becomes bt logout, bt auth profiles becomes bt profiles, bt auth refresh becomes bt login --refresh, and the --fresh flag on bt login is renamed to --force.

— Exact renamed commands and flags but no example run.product docs
04
Python SDK auto-instrumentation and Harbor pluginNEW70

Python SDK v0.34.0 adds Hugging Face Transformers auto-instrumentation for local pipelines covering text generation, summarization, translation, feature extraction, and question answering, and forwards eval case fields to scorer functions. Python SDK v0.33.0 adds Vercel AI SDK for Python auto-instrumentation (enabled by default in auto_instrument()), Cursor SDK Python instrumentation for agent runs/model turns/tool calls, and a native Harbor job plugin for syncing Harbor evaluation results to Braintrust; v0.34.0 defaults the Harbor plugin's Braintrust project name to Harbor, making project_name optional.

— Multiple named SDKs and functions across versions, no runnable example.snapshot-20260828
05
v1 API schema changes ahead of 1.0.0IMPROVED60

Request and/or response schemas changed across 65 v1 endpoints as part of the 1.0.0 API release: DELETE /v1/acl (request body; response schema), DELETE /v1/acl/{acl_id} (response schema), DELETE /v1/ai_secret (request body), DELETE /v1/function/{function_id} (response schema), DELETE /v1/role/{role_id} (response schema), DELETE /v1/service_token (request body), DELETE /v1/view/{view_id} (request body; response schema), GET /v1/acl (response schema), GET /v1/acl/list_org (response schema), GET /v1/acl/{acl_id} (response schema), GET /v1/function (response schema), GET /v1/function/{function_id} (response schema), GET /v1/prompt (response schema), GET /v1/role/{role_id} (response schema), GET /v1/view (response schema), GET /v1/view/{view_id} (response schema), PATCH /v1/env_var/{env_var_id} (request body), PATCH /v1/function/{function_id} (response schema), PATCH /v1/role/{role_id} (request body; response schema), PATCH /v1/view/{view_id} (request body; response schema), POST /v1/acl (request body; response schema), POST /v1/acl/batch_update (request body; response schema), POST /v1/agent (request body), POST /v1/ai_secret (request body), POST /v1/dataset (request body), POST /v1/dataset/{dataset_id}/feedback (request body), POST /v1/dataset/{dataset_id}/insert (request body), POST /v1/dataset_snapshot (request body), POST /v1/env_var (request body), POST /v1/experiment (request body), POST /v1/experiment/{experiment_id}/feedback (request body), POST /v1/experiment/{experiment_id}/insert (request body), POST /v1/function (request body; response schema), POST /v1/group (request body), POST /v1/mcp_server (request body), POST /v1/org_automation (request body), POST /v1/project (request body), POST /v1/project_automation (request body), POST /v1/project_group (request body), POST /v1/project_logs/{project_id}/feedback (request body), POST /v1/project_logs/{project_id}/insert (request body), POST /v1/project_score (request body), POST /v1/project_tag (request body), POST /v1/prompt (request body), POST /v1/role (request body; response schema), POST /v1/service_token (request body), POST /v1/span_iframe (request body), POST /v1/view (request body; response schema), PUT /v1/agent (request body), PUT /v1/ai_secret (request body), PUT /v1/dataset_snapshot (request body), PUT /v1/env_var (request body), PUT /v1/function (request body; response schema), PUT /v1/group (request body), PUT /v1/mcp_server (request body), PUT /v1/org_automation (request body), PUT /v1/project_automation (request body), PUT /v1/project_group (request body), PUT /v1/project_score (request body), PUT /v1/project_tag (request body), PUT /v1/prompt (request body), PUT /v1/role (request body; response schema), PUT /v1/service_token (request body), PUT /v1/span_iframe (request body), PUT /v1/view (request body; response schema).

— Endpoints named but the nature of each schema change is unspecified.1.0.0
06
Opt-out flag for JS/TS auto-instrumentationNEW60

Adds --no-auto-instrumentation to opt out of automatic Braintrust instrumentation for JavaScript and TypeScript evals (v0.16.2), which now runs before eval files load.

— Flag and version named, no example invocation shown.product docs
07
SQL sandbox public preview with query sidebarNEW60

Sandboxes reach public preview (API, configuration, and behavior subject to change before GA). The SQL sandbox gains a collapsible query sidebar with search by name, drag-to-reorder, command-bar navigation, a per-query rename/duplicate/delete menu, and a 'Copy share link' action that opens the query in a teammate's sandbox without auto-running it.

— Rich UI feature list but no API or config surface named.snapshot-20260828
08
Write tools on the Braintrust MCP serverNEW60

Exposes write tools on the Braintrust MCP server, enabling coding agents to create and update prompts, scorers, classifiers, Topics pipeline configuration, monitor views, alerts, scheduled jobs, evals, and dataset rows using the authenticated account's permissions.

— Describes scope and permissions but no exact tool names.snapshot-20260828
thinner coverage below
09
bt scorers create subcommandNEW55

Adds bt scorers create to the bt CLI to create prompt-based LLM scorers and classifiers from the command line.

Create a prompt-based LLM scorer from the CLI without opening the UI.
$ bt scorers create
— Runnable command shown for scorer creation.product docs
10
New built-in open-source modelsNEW55

Adds kimi-k3 and deepseek-v4-flash-0731 as built-in open-source models available via the Braintrust provider in playgrounds, prompts, and scorers, and requestable through the Braintrust Gateway with no external AI provider setup.

— Names exact models and where they're accessible.snapshot-20260828
11
AWS Lambda Extension for tracingNEW55

Introduces the AWS Lambda Extension, giving Python and TypeScript/JavaScript Lambda functions a local handoff path for traces so the Braintrust SDK's flush() method spends less time in the request path.

— Explains the mechanism but gives no setup steps.snapshot-20260828
12
Azure AI Gateway provider supportNEW55

Adds Azure AI Gateway as a supported AI provider, enabling use of a single provider for all backends behind an Azure API Management endpoint with OpenAI Chat Completions, OpenAI Responses, or Anthropic Messages API support.

— Names supported APIs but gives no setup instructions.snapshot-20260828
13
trace-codex span enrichmentIMPROVED50

Tool spans in trace-codex now record tool_approval: "approved" metadata and surface tool output failures in the span, and trace-codex sessions gain cache token metrics, Git repository metadata, skill invocation tracking, and experiment attachment support.

— Named span fields but no configuration steps given.product docs
14
Group scope for online scoring rulesNEW50

Adds Group scope to online scoring rules, letting you evaluate a set of related multi-turn traces as a single unit using a session key of your choice, without changing your logging.

— Mechanism explained but no config key named.snapshot-20260828
15
Summary table layout for experiments listNEW50

Adds a Summary table layout to the experiments list that shows every experiment as a column with scores and metrics as rows, including an 'All scores (avg)' row and group-based aggregation.

— UI location is clear but no further configuration detail.snapshot-20260828
16
Dataset rows referencing trace groupsIMPROVED50

Allows dataset rows to reference a group of up to 64 traces instead of a single trace, rendering each trace inline for multi-turn sessions or related log sets.

— Concrete limit named, no usage steps given.snapshot-20260828
17
Independent billing address managementNEW45

Adds a Billing address section to update billing address independently of the payment card on file, via an Edit address / Update your billing address flow.

— UI flow named but no deeper mechanism described.product docs
18
Service account permission visibility and group managementIMPROVED35

Service accounts now display inherited project permissions from their permission groups, and group membership can be managed directly from the Service tokens page.

— Describes UI visibility with no config or API named.product docs
19
Workflows in PlaygroundsNEW30

Playgrounds gain Workflows (public preview), enabling prompt chaining to sequence multiple prompts together.

— No mechanism or usage steps beyond the preview label.product docs
20
mise installation method for bt CLINEW25

Adds mise as a supported installation method for the bt CLI.

— Names the install method with no further detail.product docs
└──▷ BREAKING ON UPGRADE
  • !bt auth subcommands are replaced by top-level commands: bt auth logoutbt logout, bt auth profilesbt profiles, bt auth refreshbt login --refresh.
  • !The --fresh flag on bt login is renamed to --force.
  • !bt trace setup claude replaces previous plugin-specific environment-variable setup for Claude Code tracing; old env-var configuration is broken — see Claude Code upgrade notes.
  • !bt trace setup codex replaces previous plugin-specific environment-variable and config.json setup for Codex tracing; old configuration is broken — see Codex upgrade notes. In this version, config.json takes precedence over environment variables.
  • !bt trace setup opencode replaces previous plugin-specific environment-variable setup for OpenCode tracing; old env-var configuration is broken — see OpenCode upgrade notes.
  • !bt trace setup pi replaces previous extension-specific auth and settings for pi tracing; old configuration is broken — see pi upgrade notes.
  • !Older plugin-specific API key, project, tracing, and config-file settings for all coding-agent plugins must be migrated to the unified bt CLI — see the CLI migration guide.
  • !bt now handles authentication and trace routing for Claude Code, Codex, OpenCode, and pi plugins; older plugin-specific API key, project, tracing, and config-file settings must be migrated per the bt CLI migration guide and each agent's upgrade notes.
  • !Python SDK v0.32.0: LiveKit Agents audio attachments on agent_speaking spans are now disabled by default; set BRAINTRUST_CAPTURE_AGENT_AUDIO_ATTACHMENTS=true to restore the previous behavior.
  • !Go SDK v0.11.1 (Google GenAI): Provider metadata changed from 'gemini' to 'google'; update trace queries that filter on the previous provider value.
  • !Go SDK v0.11.1 (Eino): ChatModel span output is now an OpenAI-compatible choices array ([{"index": 0, "finish_reason": "...", "message": {...}}]) instead of a flat message map; embedding input is now {"inputs": [{"content": "..."}]} and output is {"count": N}, removing embedding_length and renaming embeddings_count.
Was this useful?

Arize Phoenix

Sources Blog post → 1 RELEASE · 2026-08-27 BLOG

AI Observability & Evaluation

Phoenix 20.2.0 ships a built-in MCP server that lets coding agents query trace telemetry with SQL instead of paging through spans, plus a CLI command to wire up MCP clients in one step.

└──▷ WHAT SHIPPED · 2 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
MCP server SQL query tools with code modeNEW87

Phoenix's built-in MCP server (from v20.2.0) adds describeSqlSchema and executeSql tools so agents can query trace telemetry with read-only SQL instead of paging spans through model context. Code mode is enabled by default on the remote MCP server: the agent writes a Python program, Phoenix runs it in a restricted Monty sandbox server-side, and only the final result reaches the model. The SQL execution pipeline parses agent-written SQL into a structured AST, restricts it to approved telemetry tables and columns, rebuilds a fresh statement, and applies a SQLite authorizer or Postgres query-plan check before running, capped by runtime, row count, and result size.

Benchmark chart comparing SQL plus code mode cost and turns against retrieval-only MCP tools across eight questions.Phoenix MCP settings page showing code mode enabled, server URL, and one-line client connect commands.
Use executeSql inside a code-mode program to count distinct traces with a high-impact error annotation — the aggregation runs in the database, not in model context.
python
result = await call_tool("executeSql", {"sql": """
  SELECT COUNT(DISTINCT t.id) AS n
  FROM span_annotations sa
  JOIN spans s ON s.id = sa.span_rowid
  JOIN traces t ON t.id = s.trace_rowid
  JOIN projects p ON p.id = t.project_rowid
  WHERE p.name = '<your-project>'
    AND sa.name = '<annotation-name>'
    AND sa.score = 1.0
"""})
return result["rows"]
— Names both tools and the full safety pipeline with concrete limitslaunch-20260827-6d38217a
02
px setup mcp CLI for agent client configNEW75

The new px setup mcp --agent <client> CLI command auto-generates MCP client configuration for Claude Code (claude), Codex (codex), Cursor (cursor), Gemini (gemini), OpenCode (opencode), and VS Code (vscode), so users don't need to hand-write connection config to reach the Phoenix MCP server.

Point Claude Code at your Phoenix MCP server so it can query traces with SQL — one command writes the client config.
$ px setup mcp --agent claude
Manually add the Phoenix MCP server to Claude Code when you prefer an explicit one-liner over the px helper.
$ claude mcp add --transport http phoenix https://your-phoenix-host/mcp
— Runnable command shown with exact flag and client listlaunch-20260827-6d38217a
Was this useful?
◆  VECTOR DB RAG

Volcengine OpenViking

Sources Release notes → 1 RELEASE · 2026-08-28 NOTES

Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

OpenViking v0.4.17 adds inline content retrieval in search results, one-shot private TOS imports, an MCP memory diagnostic skill, and richer MCP media handling, while removing legacy no-user-ID URI forms in a breaking change that requires coordinated server/client upgrades.

└──▷ WHAT SHIPPED · 11 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Removal of no-user-ID URI formsBREAKING83

URI forms without a user ID — viking://user/resources, viking://user/memories, etc. — are removed from public request entry points and now return HTTP 400 with a corrective hint. Callers must switch to viking://~/resources, viking://~/memories, or the explicit viking://user/{user_id}/... form; scripts, agent prompts, and plugins must be upgraded alongside the server, since the old server does not recognise viking://~.

— Names exact old/new URI forms and required upgrade coordination.v0.4.17
02
One-shot private TOS import credentialsNEW82

Adds args.tos_signature and args.tos_access to add_resource for one-shot private TOS HTTP(S) imports; credentials are used only for the HEAD/GET request and are never persisted to resource metadata or the async queue.

Import a private TOS object in one shot from Python without storing credentials in resource metadata.
json
{
  "path": "https://bucket.example.tos-cn-beijing.volces.com/private.pdf",
  "to": "viking://resources/tos/private.pdf",
  "args": {
    "tos_signature": "<TOS_SIGNATURE>"
  }
}
— Named fields, security guarantee, and JSON example provided.v0.4.17
03
Inline content retrieval on find and searchNEW81

Adds a read_content field to ranked find and list-mode search responses, returning the full visible text of each hit URI in a content field so results can be consumed without a separate read call. The CLI exposes this as --read-content.

Retrieve search results with full document body inline — useful for feeding context directly into a pipeline without a separate read step.
$ ov find "deployment procedure" --read-content
— Named field, CLI flag, and runnable example given.v0.4.17
04
Auto-create files and parent directories on writeIMPROVED62

Content write operations replace and append now create the target file and any missing parent directories when the path does not exist; create still returns 409 if the file already exists.

— Names operations and exact status code behaviour.v0.4.17
thinner coverage below
05
MCP media content blocks and raw downloadsIMPROVED59

MCP read now returns standard image and audio content blocks directly; mode=download exports raw bytes, and video content requires download mode.

— Names modes and content types, no example command.v0.4.17
06
Cross-language SDK interface alignmentIMPROVED55

Aligns Python, Go, and TypeScript SDK interfaces across find/search, context search, recall, resources, content, sessions, skills, reindex, and admin operations.

— Lists many surfaces but no usage detail per surface.v0.4.17
07
Typed options objects in Python SDKIMPROVED50

The Python SDK introduces typed options objects while preserving common named arguments; options and flattened named arguments for the same setting cannot be combined.

— Explains constraint but no code sample.v0.4.17
08
Auto-generated summaries for new directoriesIMPROVED47

Directories created with mkdir now automatically generate a minimal L0 summary and queue vectorisation even when no description is provided, making them immediately searchable.

— Explains mechanism, no exact command shown.v0.4.17
09
ov-memory-doctor diagnostic skillNEW46

Adds the ov-memory-doctor diagnostic skill to the Claude Code and Codex memory plugins, checking installation, configuration, authentication, service connectivity, and recent activity.

— Names the skill and checks but no invocation shown.v0.4.17
10
Memory-extraction observability metricsNEW41

Adds memory-extraction observability metrics split by type, action, and result, plus controlled error codes and real latency tracking for model calls.

— Describes metric dimensions but no metric names or endpoint.v0.4.17
11
Wildcard filtering on account and user namesNEW35

Adds wildcard (*, ?) filtering on the name field when listing accounts and users.

— Names the filter syntax but nothing more.v0.4.17
└──▷ BREAKING ON UPGRADE
  • !URI forms without a user ID — viking://user/resources, viking://user/memories, etc. — are removed from public request entry points and now return HTTP 400 with a corrective hint. Replace them with viking://~/resources, viking://~/memories, or the explicit viking://user/{user_id}/... form. Scripts, agent prompts, and plugins must be upgraded alongside the server; the old server does not recognise viking://~, so server and client must be upgraded together.
Was this useful?

AWS Context Ontology Accelerator

Sources Commits → 1 RELEASE · 2026-08-27 CODE

An open-source, ontology-based semantic context accelerator that enables AI agents to make more accurate, consistent, and explainable decisions.

Context Ontology Accelerator's v0.2.2 release adds FK-aware graph traversal for join discovery, a self-correcting iterative NL→SQL agent, and constraint-tag syntax that carries primary/foreign-key metadata through the Athena federation protocol.

└──▷ WHAT SHIPPED · 3 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
FK-aware ontology graph traversal for join discoveryNEW80

Adds explore_graph as an opt-in Tier-2 agent tool in OntologyGraphTool that walks the ontology graph up to k hops from a seed table to surface related tables that vector search alone would miss. The same traversal is exposed to non-agent pipelines via OntologyGraphTool.expand_from, letting flat NL→SQL pipelines (which have no agent loop) benefit from the same FK-based join discovery.

— Names both entry points and the k-hop mechanism, no code example givenv0.2.2
02
Self-correcting iterative NL→SQL agentNEW75

Adds a self-correcting NL→SQL agent (sql_agent.py) that iteratively calls search_tables, get_table_schema, generate_sql, and execute_sql. SQL execution is gated on an opaque handle returned by generate_sql, preventing arbitrary SQL from running.

— Names file, all four calls, and the execution-gating mechanismv0.2.2
03
Key-constraint tags for Athena connectorsNEW71

Adds @pk and @fk(...) constraint tags parseable inside Athena column comments, enabling primary- and foreign-key metadata to travel through the Athena federation protocol (which has no native key-constraint field) and produce the same PrimaryKey/ForeignKey records as the JDBC path.

— Names exact tag syntax and the records it produces, no usage examplev0.2.2
Was this useful?

Weaviate

Sources Release notes →Blog post → 4 RELEASES · 2026-08-26 → 2026-08-27 NOTES

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

Weaviate 1.39 debuts an experimental Search REST API and promotes Boost and MMR query-time features to general availability, alongside a preview 4-bit quantization mode, while 1.37.15 and 1.38.13 add a DigitalOcean generative module, BM25 and HNSW performance work, and user API-key hash export/import.

└──▷ WHAT SHIPPED · 10 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Experimental Search REST APINEW95

Adds an experimental Search REST API with five endpoints — POST /v1/search/{collection}/near-text, POST /v1/search/{collection}/bm25, POST /v1/search/{collection}/hybrid, POST /v1/search/{collection}/near-object, and POST /v1/aggregate/{collection} — enabled per node via the EXPERIMENTAL_REST_SEARCH_ENABLED environment variable (accepted values: on, enabled, 1, true); routes return HTTP 422 when the feature is disabled.

— Exact endpoints, env var and off-state behavior all given.launch-20260827-aef6df4a
02
Boost API reaches general availabilityIMPROVED95

Promotes the Boost API to general availability, supporting query-time rescoring on hybrid, bm25, near_text, near_vector, near_object, near_media, and near_image searches in both .query.* and .generate.* namespaces. Configurable via Boost.blend(), Boost.filter(), Boost.time_decay(), and Boost.numeric_decay() with a weight parameter (default 0.5), a per-condition weight (default 1.0), and a depth parameter (default 100); the QUERY_BOOST_DEFAULT_DEPTH environment variable sets the cluster-wide default candidate depth.

Use the Boost API on a hybrid search to prefer in-stock and recently released products without removing out-of-stock results.
python
from datetime import timedelta
from weaviate.classes.query import Boost, Filter

prefer_in_stock_and_recent = Boost.blend(
    [
        Boost.filter(Filter.by_property("in_stock").equal(True), weight=2.0),
        Boost.time_decay("released", scale=timedelta(days=30)),
    ],
    weight=0.3,
    depth=200,
)

response = collection.query.hybrid(
    query="wireless headphones",
    limit=4,
    boost=prefer_in_stock_and_recent,
)
— Full method names, defaults, env var and a runnable example.launch-20260827-aef6df4a
03
4-bit Rotational Quantization previewNEW95

Adds 4-bit Rotational Quantization as a preview HNSW-only feature, configured via rq(bits=4, rescore_limit=<int>) in Configure.VectorIndex.Quantizer; delivers approximately 7.84x size reduction at 1536 dimensions (784 bytes vs 6144 bytes for raw float32). The DEFAULT_QUANTIZATION=rq-4 environment variable sets 4-bit RQ with a rescoreLimit of 20 as the cluster-wide default for new HNSW vector indexes.

Create an HNSW collection with 4-bit Rotational Quantization to cut vector storage to ~1/8th of raw float32 size.
python
from weaviate.classes.config import Configure

client.collections.create(
    "Doc",
    vector_config=Configure.Vectors.text2vec_weaviate(
        name="default",
        source_properties=["title", "body"],
        vector_index_config=Configure.VectorIndex.hnsw(
            quantizer=Configure.VectorIndex.Quantizer.rq(
                bits=4,
                rescore_limit=20,
            ),
        ),
    ),
)
— Exact config, env var, numbers and a runnable example.launch-20260827-aef6df4a
04
MMR diversity selection reaches GAIMPROVED85

Promotes Maximal Marginal Relevance (MMR) diversity selection to general availability on collection.query.hybrid and collection.generate.hybrid (requires Python client 4.23.0+), configured via Diversity.mmr(limit=<int>, balance=<float>) where balance ranges from 0.0 (pure diversity) to 1.0 (pure relevance), defaulting to 0.0.

— Exact config call and defaults given, no runnable example.launch-20260827-aef6df4a
05
HNSW and storage performance improvementsIMPROVED85

v1.37.15 ships a set of performance and scaling changes: per-query concurrency budget enforcement in HNSW compressed rescore (feat(hnsw): respect per-query concurrency budget in compressed rescore), parallelized HNSW Muvera late-interaction rescoring, parallelized BM25 block term creation across properties, parallelized hfresh rescoring with budget-aware workers and pooled buffer reads, MUVERA-specific usage calculations for billing/resource tracking on multi-vector collections, lazy per-tenant vector cache memory allocation proportional to tenant size, background warming of the hfresh version map at startup, targeted replace scan with newest-wins visibility in lsmkv, and the disable_dimension_metrics runtime override that can now be toggled without a restart.

— Lists mechanisms and one toggleable config, no benchmark numbers.v1.37.15
thinner coverage below
06
DigitalOcean generative AI moduleNEW50

Adds the generative-digitalocean module, allowing DigitalOcean's generative AI models to be used as a Weaviate generative backend.

— Names the module but gives no config example.v1.38.13v1.37.15v1.39.2
07
Reworked HNSW snapshotsIMPROVED45

Reworks HNSW snapshots to reduce commit-log disk usage and speed up node startup; this rework is now generally available.

— States benefit but no mechanism or numbers.launch-20260827-aef6df4a
08
Cross-property AND matching in BM25NEW45

Adds cross-property AND matching in BM25 search, allowing terms to be required across multiple properties simultaneously.

— Clear behavior change but no query syntax example.v1.37.15
09
MCP server stateless streamable modeIMPROVED45

The MCP server now runs in stateless streamable mode and correctly refuses GET requests with HTTP 405.

— Behavior described but no config flag given.v1.38.13
10
Export and import endpoints for API-key hashesNEW40

Adds export and import API endpoints for database user API-key hashes, enabling backup and migration of user credentials.

— No endpoint paths or methods given.v1.38.13
Was this useful?

Pinecone

Sources Release page → 1 RELEASE · 2026-08-01 NOTES

Pinecone is a managed vector database service for storing and querying high-dimensional embeddings at scale.

Pinecone shipped Terraform Provider v4.0.0, adding new resources and data sources for managing service accounts, role bindings, and organization membership, plus full import support.

└──▷ WHAT SHIPPED · 1 FEATUREmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Terraform Provider v4.0.0 identity and access resourcesNEW81

The Pinecone Terraform Provider adds a pinecone_service_account resource for managing service accounts, a pinecone_role_binding resource for managing role bindings, and resources for managing organization invites and removing organization members. It also adds data sources for reading existing indexes, collections, projects, service accounts, role bindings, invites, and users, and adds terraform import support for every resource in the provider.

— Names exact resource types but no example HCL or import syntax shownsnapshot-20260828
Was this useful?

ai-memory

Sources Release notes → 2 RELEASES · 2026-08-28 NOTES

Solution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors

ai-memory added a dedicated embedding-only API key resolution path, a new workstreams subcommand for inspecting managed workstreams, a generic external-conversation importer with dry-run/--apply semantics, and durable agent origin attribution on session pages.

└──▷ WHAT SHIPPED · 4 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
Generic external-conversation importer with --applyNEW95

The ai-memory-importer companion can replay bounded generic external-conversation JSON into the observation/consolidation pipeline. It runs dry-run by default; --apply sends one ordered /hook/batch request tagged with the external-import wire identity, using stable session/event idempotency keys, event/byte caps, and a durable partial-failure manifest that allows safe resumption of interrupted imports.

Import an external conversation export into the pipeline, committing it after a dry-run review.
$ ai-memory-importer conversation.json --apply
— Names endpoint, flag, and resumption mechanism with runnable example.v1.34.0
02
Dedicated embedding API key resolutionNEW90

Adds EMBEDDING_API_KEY as an optional embedding-only credential resolved ahead of OPENAI_API_KEY and LLM_API_KEY, letting openai and openai-compat embedding providers use a separate key from the chat model. Resolution order for openai is EMBEDDING_API_KEYOPENAI_API_KEYLLM_API_KEY (the last only with a custom base URL), and for openai-compat is EMBEDDING_API_KEYLLM_API_KEY.

— Full resolution order given but no runnable example.v1.34.0
03
Workstreams subcommandNEW75

Adds ai-memory workstreams for a read-only, checkout-local list of recent managed workstreams, showing the current selection first, linked harnesses, timestamps, and stable ids; supports human-readable and --json output.

List recent managed workstreams for the current checkout in machine-readable form to feed into scripts or dashboards.
$ ai-memory workstreams --json
— Named subcommand and flag with a runnable example.v1.34.0
thinner coverage below
04
Agent origin attribution on session pagesNEW55

Generated sessions/<id>.md pages now include an agent frontmatter field alongside session_id, recording the originating harness so that LLM rewrites, compaction checkpoints, spool drains, and superseding versions cannot overwrite the origin attribution; manual page writes remain unattributed.

— Describes field and durability but no example or command.v1.33.0
Was this useful?
◆  MCP TOOLING

Composio

Sources Release notes → 2 RELEASES · 2026-08-27 NOTES

Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.

Composio's biggest change this window is first-class support for OpenAI's structured-output strict mode across both its TypeScript and Python SDKs, alongside new toolkit scope endpoints in the v3.1 API and a bump to the minimum supported Node.js runtime.

└──▷ WHAT SHIPPED · 3 FEATURESmost completely described first
what's the number?

Each feature carries 0–100 for how completely the vendor documented it — not how big or important the work is. A major capability described in eight words scores low, and that is the finding.

  • depth0–40what it does and how it works or what changed
  • specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point

Code and config rank first by construction: a documented endpoint, flag or config key scores at the top of specificity and actionability, so it sorts above a feature described only in prose. Under 60 the notes go thin — everything below the “thinner coverage” line is thinner documentation, not smaller work. Hover any meter for that feature's three sub-scores.

01
OpenAI structured-output strict mode for toolsNEW91

OpenAIAgentsProvider({ strict: true }) now registers tools with strict: true and normalizes schemas for OpenAI structured outputs (every property required, optional ones accept null), dropping null arguments a tool's own schema rejects before execution; tools whose schemas can't express strict mode are registered without it and emit a warning naming the tool and path. @composio/core now exports toStrictJsonSchema() to normalize any tool schema to full strict-mode compliance at every depth (nested objects, anyOf branches, array items, inlined $ref/$defs), adding required lists and additionalProperties: false automatically, and omitNullToolArguments() to strip null arguments before execution. The Python OpenAIResponsesProvider gains a matching strict=True constructor flag.

Convert a tool schema to OpenAI strict-mode format before registering it, to avoid 400 errors from the API on nested or optional parameters.
javascript
import { toStrictJsonSchema, omitNullToolArguments } from '@composio/core';

const strictSchema = toStrictJsonSchema(myToolSchema);
const cleanArgs = omitNullToolArguments(toolArguments);
— Full mechanism, named functions/flags, and a runnable code example@composio/[email protected]@composio/[email protected]
02
New toolkit scope endpoints and account schema updatesNEW68

The v3.1 API adds GET /api/v3.1/toolkits/{toolkit_slug}/scopes/grant_context and POST /api/v3.1/toolkits/{toolkit_slug}/scopes/recommended, and changes response schemas on GET /api/v3.1/auth_configs, GET /api/v3.1/auth_configs/{nanoid}, GET /api/v3.1/connected_accounts, GET /api/v3.1/connected_accounts/{nanoid}, and PATCH /api/v3.1/connected_accounts/{nanoId}/status, plus a request-body and response-schema change on POST /api/v3.1/connected_accounts.

— Exact endpoints named but no behavioral detail on the changes3.1.0
thinner coverage below
03
Node.js 22.22.3 minimum runtime requirementBREAKING40

Node.js 22.22.3 is now the minimum supported runtime declared for every published TypeScript package; package managers will reject or surface incompatible older runtimes before install.

— Clear version stated but no migration steps given@composio/[email protected]@composio/[email protected]
└──▷ BREAKING ON UPGRADE
  • !Node.js 22.22.3 is now the minimum supported runtime for every published TypeScript package; older Node.js versions will be rejected by package managers before install.
  • !Node.js 22.22.3 is now declared as the minimum supported runtime for every published TypeScript package; package managers will surface incompatible runtimes before installation.
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 →