Repository navigation
v2.5.0
·
779 commits
to main
since this release
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