Skip to content

v2.5.0

Choose a tag to compare

@agentconnect-release agentconnect-release released this 18 Oct 16:21
· 779 commits to main since this release
df0d9f3

Summary

  • Assistant Mode (Beta) — Assistant mode is now available to every agent and works with Claude, Codex, and OpenCode. When an assistant joins a channel, it reads the place once to get to know it, introduces itself, and offers ways to help. Follow-ups can watch a GitHub or GitLab pull request, merge request, or issue and wake when it changes. Assistants also keep a people directory and an organization record in Knowledge.
  • Tasks — Agents can hand long work to delegated tasks. One Tasks tab lists delegated tasks and follow-ups, where you can see and stop them.
  • More Permission Sync and Sign-In Options — Session access can follow people's permissions in Telegram, Discord, Google Chat, and GitLab. Users can sign in with GitLab, and Setup Server configures the Telegram and Discord login apps.
  • Skill Sources from Any Git Host — Import skills from GitLab projects or any HTTPS Git repository. The console shows skills that failed to install.
  • Muse Code Runtime — Agents can run on Muse Code, which is preinstalled in the full runtime image.
  • Console Updates — Agent memory is shown as one tree of layers beside a reader, and the Billing page breaks usage down by model. Slack now renders Markdown tables.

Behavior change: Assistant mode now requires managed memory stored in the Control Plane. The assistant-mode console flag and the chart's features.assistantMode value are removed; an existing setting is ignored.

Features

  • assistant mode keeps managed memory in the Control Plane (#3060) (7a93acc), closes #2810
  • assistant-mode: a directory builder adds the people its round read (#3085) (35d7b25), closes #2810
  • assistant-mode: let a follow-up watch a pull request or issue and wake on its events (#3097) (a4732f2), closes #2810
  • assistant-mode: organization research as the onboarding conversation's task (#3081) (f7fec41), closes #2810
  • assistant-mode: route the organization files to the record in the daemon (#3102) (215d814), closes #2810
  • assistant-mode: scheduled first look offers, agent-voiced proposal cards, and short shared organization memory (#3074) (38fcba1), closes #2810
  • assistant-mode: show what a follow-up watches and its last wake in the console (#3104) (a685d88), closes #2810
  • assistant-mode: the first look writes the organization files, with their shapes (#3078) (5539cd0), closes #channel #2810
  • assistant-mode: the people directory's rules, opt-out and the person's own entry (#3083) (034d1ee), closes #2810
  • assistant-mode: wake follow-ups on GitHub events in the Control Plane and relay (#3093) (9a330e9), closes #2810
  • assistant-mode: wake follow-ups on GitLab merge request and issue events (#3099) (4578364), closes #2810
  • assistant: admit Codex and OpenCode to assistant mode (#3030) (7ef76de), closes #2810
  • control-plane: keep file-transfer upload tickets in PostgreSQL (#3028) (b0b32c6), closes #2884
  • control-plane: read Control-Plane-homed memory in the console without a daemon (#3061) (618c48b), closes #2810
  • daemon: cross-platform callAgent and refuse agent bots in postMessage (#3051) (0ec47f9)
  • daemon: mark joined Slack channels and say how to join one (#3035) (6c29b23), closes #2979
  • daemon: report a channel's topic and description, and link history messages (#3062) (b4297e1), closes #2810
  • daemon: sendMessage actions with a tool guide, background tasks, and replies by message id (#3047) (167bc85)
  • delegated tasks, one Tasks tab, and no session hierarchy (#3053) (3b1f5bb)
  • end a follow-up before its first check, and show it on its own page (#3057) (90f8723), closes #2810
  • file-transfer: begin and poll workspace uploads (#3031) (df524f1), closes #2884
  • follow-ups in place of the item ledger and patrols (#3056) (e900313), closes #2810 #3055
  • gitlab: add sign-in and session permission sync (#3091) (5d0ba93)
  • knowledge: organization record and agent visibility in the Control Plane (#3100) (26ad244), closes #2810
  • knowledge: read the Handbook's About as a document with a sources rail (#3108) (63a4066), closes #2810 #team-a #team_a
  • knowledge: show the organization record in the console (#3106) (c1b0fb9), closes #2810
  • offer a first look's suggestions as approval cards under its introduction (#3064) (42b0ad8), closes #2810
  • runtime: add Muse Code ACP support (#3024) (8248168)
  • session-access: sync Google Chat permissions (#3090) (a6e3ba1)
  • session-access: sync Telegram and Discord permissions (#3071) (63f7491), closes #2985
  • setup: configure global Telegram and Discord login apps (#3075) (641c921), closes #2985
  • show a delivered session message's body, with its header and guidance folded (#3052) (d6a233a)
  • skills: acquire GitLab and other-host skill sources on the daemon (#3041) (94a4c13), closes #2734
  • skills: admit GitLab projects as skill sources (#3039) (1632fd4), closes #2734
  • skills: admit skill sources on any HTTPS host (#3040) (4eab419), closes #2734
  • skills: carry a provider-qualified credential on skill sources (#3037) (5d714ad), closes #2734
  • skills: install GitLab and other-host skill sources in the pod (#3042) (a03395b), closes #2734
  • skills: report skipped skill sources to the control plane (#3043) (de76a8e), closes #2734
  • take a first look when an assistant joins a place (#3063) (982d854), closes #2810
  • web: collapse extra sign-in providers behind "More sign-in options" (#3092) (125632c)
  • web: import skill sources from any Git URL and show install failures (#3044) (6436060), closes #2734
  • web: offer assistant mode everywhere, labelled Beta (#3088) (4561a4c), closes #2810
  • web: order sign-in providers and show the first four (#3094) (4d0949f)
  • web: quieter Tasks tab and Activity tab, grouped by kind (#3086) (76b961f), closes #2810
  • web: show agent memory as one tree of layers beside a reader (#3110) (3fa2ab8)
  • web: show follow-ups in the Tasks tab (#3055) (a4160d9), closes #2810
  • web: split Billing usage rows into columns with a per-model breakdown (#3034) (ee4f5aa)

Bug Fixes

  • assistant-mode: call a first look "Getting to know" where people read it (#3120) (8ad21d5), closes #2810
  • assistant-mode: name a running first look's place, reply to a task's request in its thread, and keep task keys out of console text (#3095) (34f0b08), closes #2810
  • assistant-mode: name the getting-to-know tool getToKnow (#3122) (d58438d), closes #2810
  • assistant-mode: say "getting to know" in what the agent reads (#3121) (8c9c23a), closes #2810
  • assistant-mode: show a just-joined channel's running first look to its people, by the channel's name (#3087) (febcfd0), closes #3086 #2810 #3086
  • assistant-mode: tell a first look its memory writes are allowed under the read-only mode (#3084) (fbe65fa), closes #2810
  • assistant-mode: wake a watched follow-up five minutes after a comment (#3115) (a09bbcb), closes #2810
  • auth: honor explicit social sign-in choices (3735d7c)
  • auth: link GitLab sign-in emails to provider profiles (#3101) (3c369d4)
  • chart: bump Open Connector to v1.9.0 (#3073) (ba155da)
  • commands: recognize a command after a mention of the bot (#3125) (2b0514a)
  • commands: recognize a command after a mention of the bot on Discord, Lark and Telegram (#3126) (9be8e2a), closes #3125 #3125
  • control-plane: bind console uploads to the agent they were reserved for (#3032) (f8b821c), closes #2884
  • control-plane: preserve long run durations (#3023) (dd38a59)
  • control-plane: require a long enough pending lifecycle window for file transfers (#3027) (a5cba39), closes #2884
  • control-plane: route a vacant pool agent's HTTP-bot traffic to a live member (#3142) (df0d9f3), closes #2945
  • daemon: card a first look under its introduction and show its place to the place's people (#3067) (f6a6c9a), closes #2810
  • daemon: refresh a resumed session's standing instructions where the runtime keeps old ones (#3036) (69dd916), closes #2810
  • daemon: refresh session tools when their content changes (#3128) (3fa810e)
  • daemon: restate tool definitions a resumed session holds stale (#3138) (95186a6), closes #3123
  • daemon: run a webchat message with uploads as its own turn (#3029) (7695da1), closes #2969 #2884
  • daemon: upgrade microsandbox to 0.7.8 and scope credential headers (#3080) (3fdc7a2)
  • five follow-up gaps found in an end-to-end test (#3058) (f0a85e3), closes #2810
  • knowledge: keep links out of Channels, name the guessed group (#3113) (631d10d), closes #2810
  • knowledge: name each place's platform in the Handbook's Channels (#3107) (f9af0e9), closes #2810
  • knowledge: remove the boot-time move of memory copies into the record (#3105) (167d6e7), closes #2810
  • memory: keep the organization record off the Memory page (#3118) (87ad144), closes #2810
  • memory: refuse a named shared write from automated rounds and places with outsiders (#3077) (fa3dc22), closes #2810
  • message: count a message sent as a person through an app as that person's (#3114) (eb02062), closes #2810
  • runtime: select the preinstalled DeepSeek harness explicitly (#3112) (fcadef5)
  • slack: render markdown tables instead of dropping them (#3116) (ee7d382), closes #2810
  • telegram: carry conversation settings across a group→supergroup upgrade (#3010) (b94e1e1)
  • web: center zoom and add drag and pinch panning in the image viewer (#3046) (bacff0e)
  • webchat: tell a peer the human left out to stay silent (#2917) (147520e), closes #549 #2865
  • web: drop the always-on patrols badge from the assistant mode panel (#3033) (9249a8d), closes #2810
  • web: keep login providers consistent during hydration (#3103) (6bd7b65)
  • web: leave tasks out of Home's Recent and the agent page (#3072) (d1494e2), closes #2810
  • web: list only a place's own memory files, and point on tree rows (#3117) (4f89682)
  • web: put New memory in the memory tree's toolbar (#3119) (ad28bae)
  • web: use brand colors for Telegram and Discord sign-in (#3089) (52a1252)

Internal

  • assistant-mode: remove the unread dailySubsessionsPerItem limit (#3069) (1840335), closes #2810
  • assistant-mode: rename first look to getting to know throughout (#3124) (1b51bf2), closes #2810
  • assistant-mode: rename patrols to follow-up checks in code and stored data (#3066) (30991cb), closes #3065 #2810
  • assistant-mode: say follow-up checks, not patrols, in text people see (#3065) (ad1484e), closes #2810
  • auth: upgrade Logto and its browser SDK (#3082) (44a45d4)
  • control-plane: sign icon-store requests with object-store (#3026) (3f88994), closes #2884
  • name background work tasks, patrols and approved work instead of sub-sessions (#3050) (366eed5)
  • runtime: bump Claude ACP and agent-browser pins (#3025) (4aa54cf)
  • runtime: bump DeepSeek and Muse ACP adapters (#3111) (b9954ca)
  • runtime: update Claude ACP and ACP SDK pins (#3079) (a9e4285)

Full Changelog: v2.4.0...v2.5.0