From af15242b57a2ee0e937a1940d2662cc7875a9114 Mon Sep 17 00:00:00 2001
From: dianed-square <73617011+dianed-square@users.noreply.github.com>
Date: Thu, 12 Feb 2026 08:25:35 -0800
Subject: [PATCH] docs: standalone mcp apps and apps extension (#6791)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---
.../docs/getting-started/using-extensions.md | 1 +
.../docs/guides/interactive-chat/index.mdx | 14 ++-
.../docs/guides/interactive-chat/mcp-ui.md | 48 ++++++++-
documentation/docs/guides/subagents.mdx | 2 +-
documentation/docs/mcp/apps-mcp.md | 99 ++++++++++++++++++
.../src/components/PlatformExtensionNote.js | 2 +-
.../static/img/apps-extension-results.png | Bin 0 -> 136663 bytes
7 files changed, 160 insertions(+), 6 deletions(-)
create mode 100644 documentation/docs/mcp/apps-mcp.md
create mode 100644 documentation/static/img/apps-extension-results.png
diff --git a/documentation/docs/getting-started/using-extensions.md b/documentation/docs/getting-started/using-extensions.md
index 02efe7f73f..6af830a1df 100644
--- a/documentation/docs/getting-started/using-extensions.md
+++ b/documentation/docs/getting-started/using-extensions.md
@@ -35,6 +35,7 @@ goose operates autonomously by default. Combined with the Developer extension's
Platform extensions are built-in extensions that provide global features like conversation search, task tracking, and extension management. These extensions are always available and can be toggled on or off as needed.
+- [Apps](/docs/mcp/apps-mcp): Create, manage, and launch custom HTML apps in standalone windows
- [Chat Recall](/docs/mcp/chatrecall-mcp): Search conversation content across all your session history
- [Code Execution](/docs/mcp/code-execution-mcp): Execute JavaScript code for tool discovery and tool calling
- [Extension Manager](/docs/mcp/extension-manager-mcp): Discover, enable, and disable extensions dynamically during sessions (enabled by default)
diff --git a/documentation/docs/guides/interactive-chat/index.mdx b/documentation/docs/guides/interactive-chat/index.mdx
index 911003b36e..b91e7b57b1 100644
--- a/documentation/docs/guides/interactive-chat/index.mdx
+++ b/documentation/docs/guides/interactive-chat/index.mdx
@@ -33,7 +33,7 @@ import VideoCarousel from '@site/src/components/VideoCarousel';
link="/docs/tutorials/building-mcp-apps"
/>
This is a built-in platform extension{defaultEnabled && " that's enabled by default"}. Platform extensions provide core functionality and are used within goose just like MCP server extensions.
+This is a built-in platform extension{defaultEnabled && " that's enabled by default for new users"}. Platform extensions provide core functionality and are used within goose just like external MCP server extensions.
(t?7g`@~^=z(8M$I{AjJ|Q| zv5^&%v#uPryxTT~VgKG<+Z(-n19Yp3VFOe#H{s2Eo^ZDw&wWBNaLPo6@E1v4!4+AR z?@FhB%!~Fa%I((8GLE**jj88PcN zac0g`1-E_PEX-qzO2N$%jrHFcIPkSEp=~5~tsLW>as`MU%svTw+EL3nS+cr||Y zapag8NYt@}X-w%RqE9Rp7;~cYbUy~ZNfLuw`}r=CGj12=hOF^59kDD$XH@+9aiu#S zfwG?k`|CC{y~}%kATd`IAM-9hK=m$%x{UYWYM|b^mt@a`dtWYrt)5n`fsIu5pK=mV z%Eh)!clrzv0?{ErOLW!TtM-#iTGL-Hj1n>g`NyNY^B?5I%|YGWUYH7l4BWQXJ)tXu zJL0&>Ro~~Vrn<4YK4S+xxmV? zy)%I;dfW5G$L&>ZuZHL78d_ -k^v zD8ajZl4bFfaC;G4)2H*h|9%(1s1&J^wmuKOL5(=vXt8@Dnb=h*Sd!4OQ8QJEA96Q4 zq5RvCfdKP9sXRmECs$^QuHk+?Gw@A|oXFN$VhrtlBI1#ZPUVl=J$3xc$HNth`4lKF z%?o&{Jed+%O5Dco3z=n`>KbmItQfw0#AH^$LsI+sNB!ah=XKSQ3sLo{=vXmHrIMM~ z=ibFMl(L#am2&6exx<=fKfXiY`C$vu13Puu;E1wk6huYl0tZ;W{B+|+&(YXeb=@k= zjM2AHKigI5!fo>H_Fp}+0GXGgqM5HJAx?WVj>J{6;`ygzk@O9r(^QSd#eApazZ*)1 z)8T+JH02={9Ssg!J-wKp!QEdi($MZ|vM1-@_xL0!!E!r2^{{z+WSHxqZRw?4?e!MP zB14Vho5!|)R#r$$z^8w1Mftd^sRtG(Hi|m{wgTeX_R>S%EBx)q9)$Bp=4`wzF>MDb zRwsNTb3l?H%1-on9i}E#ic-)xFz^) zE3wiVS~0&fa!0O$2w$K4y`}eB{vP7mL_q$Pz;C#gI~|xtdQ)DpWt5RnU|YVRu_5^h zKR{GUt-VE1RJ1g))!o}-1?D#GAS|@cOgixyya^*p&3AAgTMTu3Ur?wkaWZ#H@9%DO zaGg8X#E&grkjbTlITH=qyPA$A;+Z)2g$qr`h6=BjCc|?tZcFtQnq&}P2*`RX)_rJG zT#x2F*+})eQ5e;v2y#4Sbc-rviE~H_YPnq^V>CMbEu2#3*>-s9DA?}rn@#yu-9r$^ zF?`7Fe-~T6q!kQDAAy#$o5u`p n!amH(4=Ff-0ZZ@nr@%n+M5(h)zC?3A?@#bAfZ%& z7d7xcP?tlTuFJ_V65v~~<6?n2_g;Do?axs*4Vg^Ac17V2c&H?7RAOY%{_v?`JNa6f zBCVeURZFgcCGgfturQZ`20^=(vF=UssrL8f50!fksrmlh*5EIonrlx|D{S*J8Xw0& zRb8lr3~Z&KTw{DT6-!>QA)~Z*#s#BObT1MF*%r%3_Rw9{N`QcoHiw!3SfqOCZsojH zFl 17XV)>(+$e70*L;G4Qs8MEI0)D!R;V_ndE=Id6Bs4R1Y!gryYxmH&yOt znn=oF{MrVi9s|Kk6d0%KD)W(It_$siM~2jkXAhrE{JdT{+eKZ*&$iM}PXOl|(CVW5 z{cI=6Qnsd}8 awl3x~I~V5^xXsux_yA3&!{!a0M9(m9;wRP^5JJ657{-0_z3 z!kP{l #XS*R z8j%TaX!lavQ(h{zdF&}WaxWY}ovo7enTDEhIxKa)Z^@s3r7(#1fR(CUZhT6)R8}$m zh^$9_%Y^p8O0(>kwCJHBNEi7BH>UjMSL-a?L)<9s@z^|2(@vCoyi=n#9U;VMzG*5J zP~8O;b61{l3r|u>K2wdkW(ZWgl`IoB>+Kq0P1OtPY`*Ox*5(>;7u@nWMMl>pJ@UU; zUBSI;#BHZ;LTaF|SUMO%et|zn#zG4Ec>-E;QPAr>5#>z#b(#2)N0N684!&*nT*5yN zb7ssGnE|?>li(SCOr}j@bncHtwLfP`A${M2j{!;O3<^wLS$A7(TL1MTKFN$?xC}_4 zVsZr1kFV)59Xu+oRb73(clNR~s>4Hkw%bdiwF;{X`WdF{x1d>+z98L%iuy0wK<>ka zHeF4micLexkSBxpV|Vu;>oVwEq1@aMw-EyI^%qD2QToBH(ih&3>@4W 9HMAn&Eo&b#VYchb- z>GM3jO_BK1Y>L_`Qe5NX%%41(j}flLFCF*oiRkaR-Qz@Si>5~QobCI8F7emJIw@v* z{fb;cr(B3p;5Mi2Ii*d0Tyz-52|0*J-ad`*>o*i2$MtRxZ5oPRyv{g9+SA&?il2VC zP~4nAW=>a4Gg{wY74TDACWtHk7kG-@w_?7<#NBDvYIKBc9*V2P$iH8>MKxLnk5U#W zdy#C^kbC5f=RRpMlNWpE_79J)+bO9^r-hfUk4G8OZ-}MC#{YKf!47XR4I)2cm&3R~ z$oxrLlK{5N;2%^^0`=0P&Z{}<;bkv8K6oazF29abBIUmeZ#vzsUA%mhe^kuX BJ4tyM}T1Y$6wKDbrQsCLeWxgXl!Q>ax zuamR;a3U9GnMTC*s_-xuW8$uZs1v&-zW6};$U01HX=KoLR0u|xGwcJB3B8B@xX^Z( zb?D2)BQ!uv-ClCGwp_1m@J0?V6Nqw|J;*=yH56be*7+k@^j*!qx`JP*_g>8+TF=(O zvP1QEwFjohL926G#u~)kR^?w@b|t#c`)GAFyG4@nk{kG;)m1IbIBqI9Ho*rkJJggl zV25Fxq9*Q_=#L0j&OL41*m%d7-t-pKnktnmwDZG(Upv4U%m)-Vy}Riukd1JnQ^qIZ z&T|qTV~W!pAmG|DgZ9Y1cMMrGpVN&Kz>P(#nYkQ|BZ0yPMN?W2=q6pWe+g-BwN-QH zgac`ON3(62Sh%hnk^phZ`VnEYx%#-F#ItLsIP$Di-Q#`}=da+7 6wG9N znS26^A% 1O4*s_u&tTcEH#|-d3#ATI25~;M%k?a zUR(j+6FcP)9#1ij*k36{Pa(XQ;~)OAS~