<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Todd Schiller - Roblox</title><link href="https://toddschiller.com/" rel="alternate"></link><link href="https://toddschiller.com/feeds/tag/roblox.atom.xml" rel="self"></link><id>https://toddschiller.com/</id><updated>2026-09-25T00:00:00-04:00</updated><subtitle>Human ✘ Artificial Intelligence</subtitle><entry><title>This Week in Extensibility: Meta opens its personal agent to third-party developers, Google turns on end-user automation building in Workspace, and Adobe sets a deadline to retire its old Creative Cloud plugin system</title><link href="https://toddschiller.com/blog/extensibility-radar-2026-09-25.html" rel="alternate"></link><published>2026-09-25T00:00:00-04:00</published><updated>2026-09-25T00:00:00-04:00</updated><author><name>Todd Schiller</name></author><id>tag:toddschiller.com,2026-09-25:/blog/extensibility-radar-2026-09-25.html</id><summary type="html">Week of September 19–25, 2026: Meta opens its Muse personal agent to a third-party connector platform that outside developers plug their services into, Google switches on end-user automation building inside Workspace, and Adobe sets a multi-year deadline to retire its legacy Creative Cloud plugin system.</summary><content type="html">&lt;!-- markdownlint-disable MD013 --&gt;
&lt;p&gt;Meta opened its new personal agent to outside developers this week, turning Muse into a
platform that third parties build connectors for. Google, separately, put
automation building in the hands of ordinary Workspace users. On the controls around a
customer's own agent, the Model Context Protocol added per-tool consent, Cloudflare
shipped an administrator's gateway that decides which tools that agent is allowed to
reach, and the draft WebMCP standard drew formal privacy objections. Adobe and Atlassian
each set a retirement deadline for an old extension system, one in Creative Cloud and
the other in Jira dashboards, and Roblox widened where its creators can sell what they
make.&lt;/p&gt;
&lt;h2&gt;Agents: Meta opens its personal agent to third-party developers&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Meta opened a connector platform that lets outside developers plug their own services
into Muse, its new personal AI agent.&lt;/strong&gt; At
&lt;a href="https://developers.meta.com/blog/meta-connect-recap/"&gt;Meta Connect on September 23&lt;/a&gt;, the
company laid out how the Muse Connector Platform works. A developer submits
their product, Meta reviews it for
&lt;a href="https://muse.ai/platform"&gt;functional, security, and legal requirements and runs it through end-to-end testing&lt;/a&gt;,
and once approved it appears in a directory a person can pull into the agent by asking
for it in plain language. Meta said it
&lt;a href="https://techcrunch.com/2026/09/23/everything-new-coming-to-metas-ai-agent-muse/"&gt;received more than 1,500 developer applications in under a week&lt;/a&gt;.
The first connectors cover shopping and everyday tools, among them Shopify, Walmart,
Best Buy, Instacart, Gmail, and GitHub, and days earlier Shopify agreed to let Muse
&lt;a href="https://www.pymnts.com/commerce/ecommerce/2026/shopify-brings-shop-pay-checkout-solution-to-metas-muse-ai-agent/"&gt;check out across its stores through Shop Pay&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; it puts an app store on top of a personal agent, so the unit a
business ships to reach a user becomes a connector that user's agent can call rather than
an app someone opens. Meta, not the user, decides which services clear review and surface
in the directory, which makes the connector platform the control point for what people
can automate through the agent Meta puts in front of them.&lt;/p&gt;
&lt;h2&gt;Automation: Google lets Workspace users build their own automations&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Google switched on end-user automation building inside Workspace Studio.&lt;/strong&gt; Starting
&lt;a href="https://workspaceupdates.googleblog.com/2026/09/automate-workflows-with-custom-starters-and-steps-third-party-integrations-and-webhooks-in-Workspace-Studio.html"&gt;September 21 for its faster-updating customers&lt;/a&gt;,
its embedded automation builder now lets a person set up their own real-time
triggers, run custom logic, move data to and from outside services like Asana,
HubSpot, Jira, and Salesforce, and push information out to other systems on their own
schedule. The outbound connections are limited to higher-tier plans and sit behind an
administrator's list of approved addresses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; it moves the person who builds an automation from a developer to
anyone with a Workspace account, across a very large base of paid users. Triggering
on live events and pushing data out to other systems used to require an integration
developer.&lt;/p&gt;
&lt;h2&gt;Standards: WebMCP draws privacy objections over handing tools to an agent&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The draft WebMCP standard drew four formal privacy and security objections.&lt;/strong&gt; WebMCP is the browser proposal that lets any website register tools a person's
AI agent can call. The lead objection, a
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/313"&gt;tracked filing from the Center for Democracy &amp;amp; Technology&lt;/a&gt;
that can hold up the standard's progress, warns that a malicious site could reach
personal data across other sites and act without the person noticing. The others warn
that &lt;a href="https://github.com/webmachinelearning/webmcp/issues/314"&gt;invisible tools&lt;/a&gt; let a
page expose actions it never shows the user, that the design
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/316"&gt;turns sensitive fields like card security codes and one-time passcodes into agent-fillable inputs&lt;/a&gt;,
and that a
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/318"&gt;hosting requirement keeps the standard off non-Google browsers&lt;/a&gt;.
They arrived ahead of real adoption. A crawl the same week
&lt;a href="https://github.com/webmachinelearning/webmcp/issues/319"&gt;found around 580 sites registering these tools&lt;/a&gt;,
most of them from a few plugins. WebMCP is a Chrome origin trial, an experiment a site
opts into, not a default browser feature.&lt;/p&gt;
&lt;p&gt;The editors have started to respond, treating whether a tool is surfaced as a decision
for the agent rather than the browser and moving to drop the hosting requirement that
blocked non-Google browsers, though the core privacy objection stays open. A parallel
proposal in an early web-incubation group would
&lt;a href="https://github.com/WICG/proposals/issues/307"&gt;seal a form field's value&lt;/a&gt; so neither a
page script nor an agent can read it before it reaches its destination, a direct answer
to the worry about sensitive inputs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; WebMCP is the layer that decides whether an arbitrary website can
hand agent-actionable tools to a person's own agent. The privacy questions now sit
formally in the standard's path rather than to the side of it.&lt;/p&gt;
&lt;h2&gt;Infrastructure: MCP and Cloudflare tighten what an agent can reach&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Model Context Protocol added per-tool consent to its most-used server toolkit.&lt;/strong&gt;
An MCP server can now
&lt;a href="https://github.com/modelcontextprotocol/typescript-sdk/releases/tag/%40modelcontextprotocol%2Fserver%402.1.0"&gt;require a specific permission for each individual tool&lt;/a&gt;
at the moment an agent calls it, refusing the call until the person grants that
narrower permission. Because a growing number of products use the Model Context
Protocol to let a person's agent act on their behalf, per-tool consent is what lets a
product safely expose an action that writes or changes data, rather than granting an
agent everything at once.&lt;/p&gt;
&lt;p&gt;Separately, &lt;strong&gt;Cloudflare brought its agent-access control point to general
availability.&lt;/strong&gt; Its control point for the tools a person's agent may reach
&lt;a href="https://developers.cloudflare.com/changelog/post/2026-09-24-mcp-portals-ga/"&gt;went live for all customers on September 24&lt;/a&gt;,
giving a person one approved endpoint for the servers their agent can use, and days
earlier it
&lt;a href="https://developers.cloudflare.com/changelog/post/2026-09-22-private-mcp-servers/"&gt;gained the ability to front tools on an internal network&lt;/a&gt;
without exposing them to the public internet. The Model Context Protocol project also
&lt;a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/3385"&gt;chartered new working groups under its governance&lt;/a&gt;,
including one that packages reusable agent skills so they can be shared across tools.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; both moves are about the controls around an agent, not the agent
itself. Per-tool consent and an administrator-controlled catalog of reachable servers
are the controls that decide how far a customer can safely let their own agent act
inside the software they use.&lt;/p&gt;
&lt;h2&gt;Platforms: Adobe and Atlassian put clocks on their old plugin systems&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Adobe set a multi-year timeline to retire the extension system its Creative Cloud
plugins run on and move everything to a newer platform.&lt;/strong&gt; In a
&lt;a href="https://blog.developer.adobe.com/en/publish/2026/09/investing-in-the-future-of-creative-cloud-extensibility-uxp-comes-to-our-flagship-applications"&gt;developer-blog post&lt;/a&gt;,
the company laid out when each flagship app switches over: After Effects gets a public
beta of the newer platform by November 2026 and Illustrator by spring 2027, joining
Photoshop, Premiere, InDesign, and Media Encoder, which already run it. It also
published the cutoffs. The Creative Cloud store stops accepting new plugins built on
the old system between March 2027 and December 2028 depending on the app, the old
system is off by default through December 2028, and it is removed entirely by December
2029. Adobe cited the old system's reliance on unmaintained components and Apple's
plan to retire the software that lets older Mac apps run on its current chips. Its
older scripting option is unaffected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Atlassian made its new Jira dashboard extension points generally available and set a
retirement date for the old ones.&lt;/strong&gt; As it rolls out a redesigned Jira dashboard, the
company
&lt;a href="https://developer.atlassian.com/changelog/"&gt;added extension points that let a marketplace app place a custom widget and run background logic on the dashboard&lt;/a&gt;
and deprecated the previous ones, which retire in May 2027. Every marketplace app that
adds to a Jira dashboard has to move before then.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; both moves re-platform extensibility onto a foundation the vendor
fully controls. The systems being retired were built on aging, general-purpose
technology, in Adobe's case an embedded browser and Mac support Apple is dropping, that
the vendors can no longer secure or evolve. The replacements are sandboxed,
purpose-built runtimes with one consistent model across a vendor's whole app line,
giving the vendor tighter control over what an extension can do, better performance, and
a base it can keep building on. The tradeoff is that extensibility now advances on the
vendor's schedule, and a customization lasts only as long as the vendor keeps backing
the platform beneath it.&lt;/p&gt;
&lt;h2&gt;Marketplace: Roblox lets creators sell items beyond their own game&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Roblox began letting creators sell and surface their in-game items outside the
experience that hosts them.&lt;/strong&gt; Passes and developer products, the paid items a creator
sells inside their Roblox experience, can now
&lt;a href="https://devforum.roblox.com/t/players-can-now-find-in-game-items-outside-your-game"&gt;appear on the Roblox homepage, in search, and in the store, so a player can buy one and enter the game already owning it&lt;/a&gt;.
A creator has to mark an item as listed and handle its purchases correctly for it to
show up, and Roblox is flagging which items need fixes first. The change is rolling out
now, gated per account.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; discovery and checkout move up to the platform, so a creator's paid
items can reach players who never opened their game. It turns a per-game catalog into a
storefront Roblox merchandises itself.&lt;/p&gt;
&lt;h2&gt;Also worth knowing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The W3C WebExtensions Community Group
&lt;a href="https://github.com/w3c/webextensions/pull/1098"&gt;held its cross-vendor call on September 24&lt;/a&gt;&lt;/strong&gt;,
where Chrome and Apple declined a proposal to let extensions color individual browser
tabs and the group aligned a recently shipped extension interface for reading a
domain's public suffix across browsers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Bytecode Alliance
&lt;a href="https://github.com/bytecodealliance/wasmtime/releases/tag/v49.0.0"&gt;shipped Wasmtime 49&lt;/a&gt;&lt;/strong&gt;,
the monthly release of its widely embedded WebAssembly runtime. The controls that
limit how much work untrusted code may do now also cover the load-in phase when a
plugin first starts, closing a gap that let setup code run unmetered; the release
also turns on built-in support for wider-integer math and adds early error-handling
support to its fast baseline compiler. A day later the Alliance shipped
&lt;a href="https://github.com/bytecodealliance/wasmtime/releases/tag/v49.0.1"&gt;a security patch&lt;/a&gt;
fixing flaws that let untrusted code dodge that same resource metering.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ArchiveBox, a well-known self-hosted web archiver,
&lt;a href="https://docs.sweeting.me/s/archivebox-v0.9-announcement"&gt;reworked the tools that capture a page into a language-agnostic plugin system&lt;/a&gt;&lt;/strong&gt;.
An extension is now any small program that follows a published contract, in any
language, rather than code written against the app itself, and users pick which
plugins run on each archiving job.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;On the radar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;September 30:&lt;/strong&gt; Google begins the slower-track rollout of the Workspace Studio
automation features to its remaining Workspace customers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;October 6:&lt;/strong&gt; the W3C WebAssembly Community Group holds its next call, where it is
set to vote on forming a dedicated subgroup for the Component Model, the layer that
lets WebAssembly plugins compose.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;October 8:&lt;/strong&gt; the W3C WebExtensions Community Group holds its next public call.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;October 16:&lt;/strong&gt; registration closes for the W3C's annual technical plenary, where
the WebExtensions group plans sessions on autofill and extension security.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;By November 2026:&lt;/strong&gt; Adobe releases a public beta of its newer extension platform
for After Effects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;November 3:&lt;/strong&gt; Chrome tentatively targets shipping WebMCP in Chrome 157, until
which point it remains an origin trial.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;November 17:&lt;/strong&gt; Chrome's WebMCP origin trial is scheduled to end.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;March 2027:&lt;/strong&gt; Adobe stops accepting new Photoshop plugins built on its legacy
extension system, the first of its per-app cutoffs before full removal in December
2029.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;May 17, 2027:&lt;/strong&gt; Atlassian retires the legacy Jira dashboard extension points.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;This Week in Extensibility is curated by Todd Schiller. Research, drafting, and
fact checking are AI-assisted.&lt;/em&gt;&lt;/p&gt;
</content><category term="Extensibility"></category><category term="extensibility"></category><category term="plugins"></category><category term="sandboxes"></category><category term="web standards"></category><category term="MCP"></category><category term="WebMCP"></category><category term="Meta"></category><category term="Google"></category><category term="Adobe"></category><category term="Atlassian"></category><category term="Roblox"></category><category term="Cloudflare"></category></entry></feed>