From 41a2b370065170bce4c30397385d58199f9a12c4 Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Sat, 18 Jul 2026 15:06:18 -0400 Subject: [PATCH] Add the UDT capability + the "still Galaxy, web-accessible" frame MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two gaps the site wasn't hitting. First, User-Defined Tools: when nothing in the catalog fits, the agent authors a tool right in Galaxy (guided by the udt-authoring skill; the system prompt prefers a UDT over local code) rather than dropping to ad-hoc scripts — so even bespoke steps stay reproducible and inside the platform. Added as a new grounded-section card ("No tool for the job? It builds one.", leading with that) and a matching FAQ ("What if the tool I need isn't in Galaxy?" → "It builds one."). Second, the accessibility/positioning note: added a closing line to the grounded section — "Full agentic driving on top of the reproducible, transparent, web-accessible Galaxy platform … it's still Galaxy" — since the site had reproducible/transparent/still-Galaxy covered but never named web-accessible or the full-agentic frame. Grounded grid goes 3 cards -> 2x2 for the fourth. --- site/src/pages/index.astro | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/site/src/pages/index.astro b/site/src/pages/index.astro index 5755d6a..010fd7e 100644 --- a/site/src/pages/index.astro +++ b/site/src/pages/index.astro @@ -93,6 +93,11 @@ const grounded = [ body: "The agent works from Galaxy's actual catalog — thousands of containerized, version-pinned tools — through Galaxy MCP. What it runs is installed and reproducible, not a name it made up.", icon: '', }, + { + title: "No tool for the job? It builds one.", + body: 'When nothing in the catalog fits, the agent authors a User-Defined Tool right in Galaxy — guided by a curated skill — instead of dropping to ad-hoc local scripts. Even bespoke steps run through Galaxy\'s job system, so they stay reproducible and shareable.', + icon: '', + }, { title: 'Community workflows, not reinvented', body: 'When a curated IWC workflow fits the task, the agent finds and runs it instead of assembling a pipeline from scratch — decades of best-practice, tested methods as the default.', @@ -130,6 +135,10 @@ const faqs = [ q: "Won't the AI just hallucinate tools and parameters?", a: `That's the failure mode Galaxy grounding is built to avoid. Instead of inventing a pipeline from text, the agent works through Galaxy MCP against your server's real tool catalog and the curated IWC workflow collection — so the tools it runs actually exist, are version-pinned, and are containerized. It drafts the plan with the exact tools and parameters for you to approve before anything runs, and the run itself is a real Galaxy job with full provenance. The output is grounded in Galaxy's contracts, not a plausible-looking guess.`, }, + { + q: "What if the tool I need isn't in Galaxy?", + a: `It builds one. When no catalog tool fits the task, the agent authors a User-Defined Tool right in Galaxy — guided by a curated skill — rather than dropping to ad-hoc local scripts. The new tool runs through Galaxy's job system like any other, so even bespoke steps stay reproducible and shareable. Full agentic reach, still inside Galaxy.`, + }, { q: 'Can I drive Galaxy from Claude Desktop or another agent — not just Orbit?', a: `Yes. Galaxy MCP (uvx galaxy-mcp) is a standalone Model Context Protocol server — point any MCP-capable client (Claude Desktop, Orbit, others) at a Galaxy instance and it can search and run tools, drive workflows, and manage histories. Orbit and Loom use it under the hood.`, @@ -330,6 +339,11 @@ const faqs = [ )) } +

+ Full agentic driving on top of the reproducible, transparent, web-accessible + Galaxy platform — your analysis runs in the browser, on the Galaxy servers you + and your collaborators already use. It's still Galaxy. +

@@ -573,7 +587,9 @@ loom /* ---- grounded (built on Galaxy) ---- */ .grounded { background: var(--color-light-bg); padding: clamp(4rem, 8vw, 6.5rem) 0; } - .grounded-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.2rem; } + .grounded-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.2rem; } + .grounded-foot { text-align: center; margin: 2.25rem auto 0; max-width: 52rem; color: var(--color-galaxy-grey); line-height: 1.65; font-size: 1.02rem; } + .grounded-foot strong { color: var(--color-galaxy-dark); } /* ---- code card ---- */ .codecard { background: #1b2030; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.7rem; overflow: hidden; box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.6); margin: 0; }