Skip to content

v2.1.0

Latest

Choose a tag to compare

@agentconnect-release agentconnect-release released this 29 Sep 14:38
· 68 commits to main since this release
b57350f

Summary

  • Agent Chat API — Add a chat API to an agent from its Integrations tab and call it directly with an API key, over AI SDK UI or AG-UI. Questions and tool approvals raised during a turn go back to the caller, a Decision can gate which messages the agent answers, and the console includes a Quickstart with curl, Node, and browser examples.
  • Service Accounts — Organization owners can add service-account members that never sign in and manage their API keys in Settings.
  • Forgejo Support — Connect Forgejo 15 and later through the Gitea integration.
  • Google Chat — Google Chat is now offered in every console. The agent replies with a placeholder that becomes its answer, and it welcomes users when added and responds to /help.
  • Decisions Improvement — Try one sample message against every consumer of a Decision, see each chained step's model result in Recent evaluations, edit a Decision's places from its Used in card, and apply a channel's By decision rules to all of its bot's channels.

This release also retries recoverable runtime failures within the active turn, gives cold sandbox pods more time to start, and points documentation links at the new docs site.

Behavior change: Newly created default agents allow runtime changes in chat.

Features

  • cloud: include OpenCode in the runtime image (#2699) (d7fb263)
  • control-plane: accept the agent chat API only on agents that add it (#2657) (9325b4f)
  • control-plane: add service-account members (#2641) (c0cd07c)
  • cp: turn on Allow change in chat for the default agent (#2636) (272b6c9)
  • daemon: gate an agent's chat API turns by decision (#2663) (0a8d276)
  • daemon: log where a code-host routing evaluation spends its time (#2665) (5d73168)
  • daemon: name the agent a Decision decides for in its state (#2680) (60af753)
  • gitea: support Forgejo 15 and later (#2655) (e3ea031), closes #2652
  • googlechat: acknowledge a turn with a placeholder that becomes the answer (#2650) (cca1bc6)
  • googlechat: welcome on add, answer /help, and deliver gated and turn-cut notices (#2651) (9f8e4cb)
  • hand an API turn's questions and approvals to its caller (#2682) (570c76b)
  • list a Decision's places as rows and share one rules hover card (#2693) (db9e1a4)
  • open a Try run's details as its Recent evaluations detail (#2700) (0886df0)
  • relay: call the agent chat API with an API key directly (#2672) (52db483)
  • serve the agent chat API over AG-UI (#2679) (01e23e0)
  • show a chat API gate's recent evaluations (#2667) (867aa92)
  • show each chained Decision step's model result in Recent evaluations (#2684) (16de7e3)
  • try a message on every By decision consumer with one sample state (#2689) (5c7a064)
  • web: add an agent's chat API from its Integrations tab (#2659) (c3a1784)
  • web: apply a channel's By decision rules to all of its bot's channels (#2683) (191175d)
  • web: close the Google Chat claim tab once the claim needs nothing more (#2649) (0029446)
  • web: draw the Forgejo mark when the Gitea instance is Forgejo (#2656) (162edbe)
  • web: edit a Decision's places in place from the Used in card (#2696) (edafe3a)
  • web: gate an agent's chat API by decision from its API card (#2666) (3196482)
  • web: highlight and wrap the chat API Quickstart snippet (#2670) (5e0fa19)
  • web: label What's new with the deployed release (#2639) (de2e1e9)
  • web: link conversations and repositories to their platform pages (#2671) (b27a8cb)
  • web: manage service accounts and their keys in Settings (#2644) (98de6ea)
  • web: offer Google Chat everywhere; gate only its Marketplace install (#2687) (e49ca59)
  • web: offer the deployment's Google Chat app from its Marketplace listing (#2653) (fbfe9d0)
  • web: show each chat API protocol's mark (#2681) (20ebc3d)
  • web: show the agent chat API Quickstart as curl, Node, and browser (#2673) (19e9a01)

Bug Fixes

  • control-plane: audit the acting owner on service-account key changes (#2646) (8c3dc80)
  • control-plane: keep service-account addresses within 30 characters before the @ (#2647) (d34ecc1)
  • control-plane: name agent chat API sessions by their key (#2678) (c096466)
  • daemon: give a cold sandbox pod 180 s to come up instead of 90 s (#2640) (608462e)
  • daemon: keep a native-memory runtime in its own directories (#2675) (e22c5c5), closes #2668 #2668
  • daemon: read pull request context one request at a time, files first (#2690) (8663ea8), closes agentconnect-md/agentconnect#2665
  • daemon: resend a prompt once when Claude's OAuth refresh lock is contended (#2645) (63a685d)
  • daemon: retry a runtime probe that adopted nothing instead of waiting an hour (#2638) (a97e3e7)
  • daemon: retry a timed-out or failed repository-selection evaluation (#2654) (aefd6eb)
  • daemon: retry recoverable runtime failures within the active turn (#2694) (d33fe7a)
  • daemon: share Kimi Code's login directory instead of copying it (#2632) (05e93c0)
  • daemon: state review publication authority before the untrusted body (#2674) (e1a8894)
  • dream: skip dreams on runtimes without a read-only mode (#2630) (8d80cf1)
  • hooks: keep thread cleanup on its family's rows and name deliveries by event (#2642) (f7a3bea)
  • point documentation links at the new docs site (#2637) (517099e)
  • web: close the Quickstart and other card dialogs on Escape (#2686) (db1125e)
  • web: open a Decision page that a chat API gate uses (#2677) (45e1e3b)
  • web: render every platform mark at one size in the pickers (#2669) (ca6c465)
  • web: tidy the release badge in the help menu (#2648) (a92304f)
  • web: word yes/no Decision conditions as Yes/No in cards and chain editors (#2695) (d7794e8)

Internal

  • googlechat: serve Chat apps only as Workspace add-ons (#2643) (2675852)
  • relay: check the agent chat stream against AI SDK 7 (#2698) (9f6292f)
  • web: name Google Chat's gate google-chat-deployment-app (#2688) (9eb5150), closes #2687

Full Changelog: v2.0.0...v2.1.0