endueendue
← Releases
2026.09.19

From one agent to a team

Spaces do real work now. Put several agents in one place, hand each of them a job, and let them argue it out in a room until they reach a conclusion. Pick a ready-made agent from the catalog, edit everything on one Studio canvas, and talk to your agent through the new voice capsule.

endue 2026.09.19 release key visual

Highlights

Spaces

Several agents in one place, splitting the work. Type @ in the front conversation to choose who takes it, and each one works in its own thread.

Rooms

Member agents speak one at a time, argue it through, and close with a conclusion card.

Agent catalog

Browse a public catalog by category and use an agent as it is. No need to build one from scratch.

Voice capsule

Open the capsule under the composer and talk to the character. Move around the app and it keeps going.

Spaces

Space detail: who handles the conversation, the work list, and what needs you

Some work is too big for one agent. Create a space, put several agents in it, and the work gets split up inside.

Write the job in the front conversation and it becomes a work item. To choose who takes it, type @ and pick a name. Only the agents in this space are offered. What you pick is the name a person reads; what gets stored and sent is the handle. Each assignee then works in its own conversation, and progress comes back to the front. You can tell who is speaking from the avatar and name beside the reply.

Results are submitted as locked versions. Ask for a revision later and the earlier version stays where it is. When attempts keep failing, or the call needs a person, the work item moves to the needs-you list. There are ceilings on how many items run at once and how many times each retries, so one space cannot burn through your account.

Rooms and conclusions

Room: three agents speak in turn on the timeline, and a conclusion card closes it

Work that people disagree about does not end by handing it to one agent. Open a room, bring in the members, and they speak one at a time. The timeline stacks up who said what, and when it is over a conclusion card closes the discussion.

While it runs, a status strip says what is happening. You can pause a discussion, run it again, or cut in and change direction. The rail on the left lists the rooms with a mark on each, so you can see where you are needed.

Bringing agents into a space

Space settings: the member list with manager and participant roles

There are three places to add an agent: when you create the space, when you choose who handles the conversation, and when you add a member in settings. All three let you pick an agent you already use or build a new one right there. Build one and you go to the creation screen, then come back to this space with it attached.

Roles come in two levels, manager and participant. One capability table decides what each can do, and whoever handles the conversation is always a manager. You can hand the conversation to another member, and work that arrives without an assignee is handed round the participants in turn. Removing someone asks again inside that row.

The agent catalog

Public agent catalog: category filters and a grid of cards

You no longer have to start from nothing. A public catalog opened at /agents. Filter by category, search, and read on the detail page what an agent is good at and which connectors it needs. None of it asks you to sign in.

Found one you like? Use it as it is. The name and role, the prompt, the default skills and connectors all come with it, and the creation screen opens already filled in. The agent you end up with remembers which catalog entry it came from. If you are not sure what to pick, write what you are trying to do and ask for a recommendation.

Studio is one canvas now

Studio canvas: the eight-cell grid on the agent card with an inspector open

Studio offered the same settings in two places, the canvas and the list on the left. Neither one read as the real thing, and every new setting had to be added twice.

The canvas is now the only editing surface. The 13-item sidebar is gone; an eight-cell grid inside the agent card, plus the settings row under it, is the index instead. Click a cell and the side panel opens that setting. Addresses were tidied up to match, so /studio/{target} points at what is open on the canvas. The channel, API, and connector axes open from the hubs in the side columns.

Send straight from the palette

⌘K palette: search and chat mode tabs on top, with type tabs below

The ⌘K palette did one thing: search. Starting a new conversation meant typing a sentence as if it were a query, then picking the “new chat” row out of the list.

Two mode tabs now sit at the top, search and chat. ⇥ moves between them. Switch to chat and the cursor lands in the input, and you send from there without opening a conversation. You get an acknowledgement on the spot, and a notification when the answer arrives. On the search side, eight type tabs move with ←/→ through chats, agents, artifacts, connectors, skills, projects, and spaces. Your query follows you across the tabs.

What it is doing right now

Chat mid-tool-call: the status line and the star spinner on the tool row

Between sending a request and the first character coming back, and while a tool runs, the screen had nothing to say beyond “working”.

The spinner is the star from the logo now, and its shape says where the run is. Connecting, thinking, running a tool, and finished all look different. The icon slot on tool rows is the same star. When it ends the star goes to sleep, and the summary closes in the past tense, like “3 tools used”. Browsers set to reduce motion never start the frame loop.

The voice capsule

Voice capsule: the capsule under the composer and the character voice modal

Voice in the last release was dictation. It turned speech into text and put it in the composer, and your hand still had to press send.

Open the capsule under the composer and it becomes a conversation. Talk to the character inside the circle and it hears you and answers out loud. Detecting speech, sending, running, answering, and the next thing you say are one flow. Anything that needs approval comes up as a card on screen, and what was said is transcribed into the conversation. Move to another screen and the capsule stays put, so you are not cut off mid-sentence. Where server voice is closed, it falls back to browser recording so at least the input keeps working.

Put your app out there

App detail: the share popover with publish radios and copy link

An app header had one checkbox. Artifacts had closed this months ago with a share popover; apps never got it.

Now the same popover opens in four places: detail, canvas, tile, and row. Choose whether it is published with a radio, copy the link, and reach full screen and delete from the ⋯ menu. All four copy the same string. Copy a link while it is still private and you are told first, and copying never quietly changes visibility. If you do not own it you cannot flip it, but you can at least read what state it is in.

Drag to move

Sidebar: dragging a conversation into a folder

Moving a conversation meant opening a menu. Now you drag it in the sidebar. Three places accept a drop: pinned, a project, or a folder. Pinned moved to a permanent block at the very top. The cursor turns into a hand only while you are dragging, and archived rows cannot be dragged at all.

Models and routing

Model picker: the refreshed catalog and per-plan access

The catalog is current again. Twelve flagship models came in and five that are no longer served went out. The model the composer starts with is decided in order: conversation, project, agent, last picked, platform. Each project can set a default, and the model you picked last is stored on your account so it follows you between devices. Which models you can use depends on your plan, and when one is blocked the notice says which plan it needs. Response routing came out of the composer and now lives in Studio › Model.

Connectors

Connector discovery: the connected section, and the account and agents in the detail header

Discovery lifts the connectors you already set up to the top. Open one and the header says which account it is attached to and which agents are using it, with a jump to each. Every tool carries a description, and the service’s terms and privacy policy are linked beside it.

The skills discovery tab took 12 seconds to show its first card. Its list queries were batched and it now draws cards as they arrive, so the first one is there immediately.

Credits

Settings › Billing has credits. See your balance, pick a quantity and buy, and use a toggle to decide whether to keep going on credits once you pass your plan’s limit. When you are running low, a warning card appears at the bottom of the sidebar with a path straight to credits or an upgrade.

Everything else

  • The landing hero was rebuilt as a cosmos scene, and the title rotates through its words. The sample console gained the Seed cast and an autonomous space conversation.
  • Public lists and catalogs share the landing shell. Language auto-switching on public pages now covers every path on every visit, separate from the console.
  • Account, billing, and support moved into modals. The /me pages are retired and the old addresses survive as deep links.
  • The wordmark is lowercase endue on every surface.
  • Large conversations cost less to render: message rows are split and memoized, and the composer no longer redraws on every keystroke.
  • Signing in from a public static page no longer lands on a 404.
  • Pushing to develop deploys to dev automatically again.

Security

Sign-in, pricing, and checkout are instrumented with behavior logging. Events pass through the gateway ingress into a dedicated worker, and automated browsers are not collected. Agent handles are derived from the name and cannot change once created. Credit top-ups and spending are recorded in a ledger with idempotent indexes, so they cannot be counted twice under contention.

Spaces11
  • SpacesA work ledger: one request becomes a work item, a run, and a result version, with progress reported back to the front conversation.
  • SpacesType `@` in the front composer to assign. You pick a name; the handle is what gets stored and sent.
  • SpacesThe avatar and name of the agent that spoke sit beside each reply.
  • SpacesCreating a space, choosing who handles the conversation, adding a member — all three let you pick an existing agent or build a new one.
  • SpacesTwo member roles (manager and participant) with one capability table. Whoever handles the conversation is a manager.
  • SpacesHand the conversation to another member, round-robin assignment for unassigned work, and a two-step confirm to remove someone.
  • SpacesRooms: members speak one at a time and close with a conclusion card. Rail, timeline, status strip, and room info.
  • SpacesResults are submitted as locked artifact versions. Ask for a revision and the earlier version stays.
  • SpacesA needs-you list for work that is stuck or waiting on a human call.
  • SpacesThe inside of a space was reorganized around navigation, header, and what needs you, with narrow screens fixed.
  • SpacesSpace notifications know where to take you, and lists refresh live.
Agents7
  • CatalogA public agent catalog at `/agents` — categories, search, and detail pages, all without signing in.
  • CatalogUse a catalog agent as it is. The agent you create remembers where it came from.
  • CatalogDescribe what you want in a sentence and get a recommendation.
  • StudioThe canvas is the only editing surface. The 13-item sidebar is gone, folded into an eight-cell card grid and a settings row.
  • StudioThe address says what is open — `/studio/{target}` opens straight onto it.
  • AgentHandles are derived from the name and never change afterwards.
  • AgentResponse routing moved to Studio › Model.
Conversations12
  • VoiceA voice capsule and modal — talk to the character, and keep talking as you move around the app.
  • VoiceSpeech, transcript, and approval run through one execution, and it falls back to browser recording when server voice is closed.
  • SessionThe waiting spinner now shows where the run is by its shape. Tool rows use the same star.
  • SessionThe run summary closes in the past tense.
  • SearchSearch and chat mode tabs at the top of the ⌘K palette, with ⇥ to switch.
  • SearchEight search type tabs (all, chats, agents, artifacts, connectors, skills, projects, spaces), moved with ←/→.
  • SearchSend from the palette without opening a conversation. You get an acknowledgement on the spot and a notification when the answer lands.
  • ChatDrag conversations in the sidebar onto three targets: pinned, a project, or a folder.
  • ChatPinned is now a permanent block at the very top of the sidebar.
  • ChatTurn result cards — a summary of file changes, the diff, and undo.
  • ChatA waiting row above the composer, and limit notices moved next to the input.
  • ChatLarge conversations render faster: message rows are split and memoized, and the composer stops re-rendering.
Artifacts and apps4
  • AppsAn app share popover — publish, copy link, and a ⋯ menu. Detail, canvas, tile, and row all copy the same string.
  • AppsApp headers use the same 28px icon buttons as artifacts.
  • ArtifactsThe gallery header holds one line, and the app grouping section became tile cards.
  • WebA shared picker popover — choose an agent and carry on working on an artifact.
Models, connectors, billing9
  • ModelsCatalog refresh — 12 flagship models in, 5 retired ones out.
  • ModelsComposer model seeding: conversation › project › agent › last picked › platform.
  • ModelsA default model per project, and the model you last picked stored on your account.
  • ConnectorsDiscovery lifts what you already connected to the top, detail pages name the account and the agents using it, and every tool carries a description.
  • ConnectorsLinks to each service’s terms and privacy policy.
  • SkillsDiscovery draws cards as they arrive. The 12 seconds before the first card are gone.
  • BillingCredits — balance, quantity picker, and an overflow toggle, in Settings › Billing.
  • BillingPer-plan model access.
  • BillingA low-usage warning card with a path to credits or an upgrade.
Public pages and the rest9
  • LandingThe hero was rebuilt as a cosmos scene, and the title rotates through its words.
  • LandingThe sample console gained the Seed cast and an autonomous space conversation, and Resources split into two blocks.
  • WebPublic lists and catalogs share the landing shell.
  • WebLanguage auto-switching on public pages now covers every path on every visit, separate from your console setting.
  • WebThe `/me` pages are retired; account, billing, and support live in modals.
  • WebThe wordmark is lowercase `endue` everywhere.
  • AnalyticsBehavior logging on sign-in, pricing, and checkout. Automated browsers are not collected.
  • AuthSigning in from a public static page no longer lands on a 404.
  • CIPushing to develop deploys to dev again, dev only.