Changelog
Short notes on what shipped.
RSSNew
- 27 AI Assistant blocks — streaming text, reasoning traces, agent steps, voice input and more, each running live on one page.
- Every block installs three ways from its code drawer: the shadcn CLI, an MCP prompt, or the raw source.
Shipping0.0s
Portside is thinking
Tap to speak
Improvements
- The MCP server can see every component again — its index had drifted 38 items behind the CLI. A parity test now fails the build if they ever diverge.
- Fixed five installs that were broken in production, each verified end to end.
spectrum-ui — zsh
npx shadcn@latest add @spectrumui/agent-stepsNew
- The card page was rebuilt as 50 production-ready cards — the code you copy is always the code that renders.
- /llm-info: the library’s facts in plain text, for AI assistants that read pages instead of browsing them.
pricing-card.tsx
export function PricingCard({ plan }: { plan: Plan }) {
return (
<Card className="w-[320px]">
<CardHeader>
<CardTitle>{plan.name}</CardTitle>
<CardDescription>{plan.tagline}</CardDescription>
</CardHeader>
<CardContent>
<span className="text-3xl font-semibold">{plan.price}</span>
Improvements
- The blog moved to a centered reading view with richer covers and reader highlights.
- The auth gate now matches the sign-in design, so hitting it mid-flow no longer feels like leaving the site.
Improvements
- The catalog was corrected to the 44 components the library actually ships, with New badges restored.
- Twelve topic hubs now connect related components, with comparison pages against other libraries.
New
- The Spectrum UI MCP server: one config line, and Cursor, Claude Code, or Windsurf can install any component by name.
spectrum-ui — zsh
claude mcp add spectrum-ui -- npx -y @spectrumui/mcp