Skip to main content
Stop-task API, LLM overrides, custom connector OAuth2, Bedrock model expansion, redesigned metrics screen

New Features:

  • Stop task API: A new public API endpoint (POST /v1/tasks/{task_id}/stop) allows callers to signal a running agent task to stop cleanly across environments. The stop signal is propagated to the agent worker so in-flight tasks can terminate gracefully.
  • Per-execution LLM overrides: Agent runs can now specify llm_model_provider, llm_model_name, and llm_reasoning_effort at invocation time, overriding the agent’s default model settings for that execution only.
  • Custom connector OAuth2 support: Custom connectors now support OAuth2 client credentials flows — credentials are stored securely in the vault and appended to token requests automatically.
  • Expanded Amazon Bedrock model catalog: Added 47 new Amazon Bedrock models from 11 vendors (including Mistral, Writer, Luma, Stability AI, and others). Models are immediately available in the LLM provider selection across agents, workflows, and nodes.
  • “Only running” filter for Agent Monitor: A new filter in the Agent Monitor’s thread list shows only actively running threads, making it faster to spot and inspect tasks that are currently executing.
  • Redesigned Metrics page with cost tracking: The Agent Metrics page has been fully redesigned with per-model and per-agent LLM cost charts (USD), an execution count breakdown

Improvements:

  • Remove agent from folder: Agents can now be removed from a folder via the Actions menu without deleting the agent itself.
  • Improved agent defaults: New agents are created with deep_planning enabled, num_history_runs set to 50, and reasoning_tools_enabled turned on by default, giving agents better out-of-the-box planning and context recall.
  • SSE keepalive pings: The server-sent events (SSE) stream now sends a keepalive comment every 15 seconds, preventing proxies and load balancers from closing idle connections during long-running tasks.

Bug Fixes:

  • Chat spinner stuck after task completes: Fixed a regression where the hosted chat loading spinner remained visible after a TaskFinished event was received, leaving the UI in a perpetual loading state.
  • As always, our agents and humans continuously fix various bugs, and sometimes create new ones (that will be fixed in the next update.)
Various features and improvements

New Features:

  • OAuth2 JWT authentication for the API: The public API now accepts OAuth2 JWTs (via Authorization: Bearer) alongside existing API keys.
  • Task duration and live running status on thread cards: Agent Monitor thread cards now display the total wall-clock duration of each task and a live pulsing indicator for tasks that are still running. Duration and status stay synchronized between the thread card and the logs side pane.
  • Slack bot: configurable channel history on new threads: A new per-bot setting controls whether the agent receives recent channel conversation history when @mentioned to start a new thread. The toggle is available in the Slack agent Settings tab and defaults to the previous behavior (history included).
  • Friendly tool names in activity log and chat: Built-in xpander tool slugs now display as short, human-readable labels (e.g. “Write file” instead of xpworkspace-file-write) in the activity log and hosted chat UI.

Improvements:

  • Faster agent workspace cold starts: Workspace pods now resolve the sandbox image to an immutable digest reference, allowing Kubernetes to skip image pulls when the image is already cached.
  • Agentic task scheduler reliability: The task scheduler UI now keeps interval, hour offset, and day-of-week controls in sync with the underlying cron expression.

Bug Fixes:

  • Protected agents and workflows cannot be deleted: Agents and workflows flagged as non-deletable are now protected at both the API (returns 403) and UI (delete controls are hidden, bulk delete skips protected items with a notification).
  • Monitor tab edit controls no longer visible: The Edit button and version history dropdown are now hidden when the Monitor/Activity tab is active in the agent builder.
  • Amazon Bedrock model provider stability: Fixed a startup crash in agent-worker pods caused by AWS SDK version drift during upgrades.
  • As always, our agents and humans continuously fix various bugs, and sometimes create new ones (that will be fixed in the next update.)
Slack HITL approvals, agentic memory, LLM cost visibility, workspace tools, self-scheduling improvements

New Features:

  • Slack Human-in-the-Loop (HITL) approvals and notifications: Slack integration now supports approval flows and notification threading, including per-thread LLM cost display directly in Slack messages.
  • LLM cost visibility: Per-thread and per-task LLM cost (USD) is now exposed via the public API and displayed in agent monitoring thread card.
  • Workspace context retrieval tool: A new built-in agent tool allows agents to retrieve large or context-optimized workspace files with guardrails to prevent oversized context injection.
  • Live Slack thread event rendering: Agent task stream events are now live-rendered in Slack threads as the task progresses.
  • Custom connector OpenAPI version upload: Connector owners can now upload a new OpenAPI spec version for their custom connectors directly from the UI.
  • xpander hosted MCP improvements: Enhanced xpander MCP for more reliable agent construction and registration.

Improvements:

  • Workflow layout: Workflow canvas layout now uses subtree-aware positioning, reducing node overlap and improving readability for complex graphs.

Bug Fixes:

  • 404 responses for missing agents/workflows: The public API now returns proper 404 responses when an agent or workflow cannot be found.
  • As always, our agents and humans continuously fix various bugs, and sometimes create new ones (that will be fixed in the next update.)