From 90c7493f1504d6e63b30c5f772c49c79b98ebe1d Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 30 Aug 2026 21:37:37 +0200 Subject: [PATCH 1/2] fix: make bookmark compact grid actually compact (#6747) --- .github/pr-assets/bookmarks/after.png | Bin 0 -> 595800 bytes .github/pr-assets/bookmarks/before.png | Bin 0 -> 664932 bytes apps/docs/docs/widgets/bookmarks/index.mdx | 2 +- apps/docs/docs/widgets/bookmarks/index.ts | 6 ++++++ packages/translation/src/lang/en.json | 3 +++ .../widgets/src/bookmarks/bookmarks-widget.tsx | 9 +++++++++ packages/widgets/src/bookmarks/index.tsx | 1 + packages/widgets/src/bookmarks/layout.ts | 16 ++++++++++++++-- 8 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 .github/pr-assets/bookmarks/after.png create mode 100644 .github/pr-assets/bookmarks/before.png diff --git a/.github/pr-assets/bookmarks/after.png b/.github/pr-assets/bookmarks/after.png new file mode 100644 index 0000000000000000000000000000000000000000..27d07abb4d356c90f23e464dd2a658cf0dfa01f2 GIT binary patch literal 595800 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

kvliCUeWL{IE7}^mvFc=HwVt&f1KHEb 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 lT~V1o|s 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


iu?;6+*U``@Mu#xbR!}hY*>2#La)#2&swuH!d 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

Th<-QLOk_2%v4 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%0Dbd|bQtxy`_+ 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 z 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 literal 0 HcmV?d00001 diff --git a/.github/pr-assets/bookmarks/before.png b/.github/pr-assets/bookmarks/before.png new file mode 100644 index 0000000000000000000000000000000000000000..06ab10a74315881f4a2b3741fc53a132870f42ad GIT binary patch literal 664932 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

@*xvvIJGi3>~lXH08 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 Y)5X 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

ULoO%d;edaPD^jmK`c>qNJM%&^>MnFe? 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�M}c92jI_YF}K(4Q7$!_^YR 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%0ACqN4h4{YZ%`u^_IUUr~E)BbZb$Z(X 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ʃoV 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 ~c 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

jB@vK8riWP#8p;`g4ZABTi7C9_i*J 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�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�ZZgq8|q`Vwf+2>>V;L}yd1$48ygj- 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

X^xSb9wQ@ip5-c4D0RYv?n)kX}%C-N`_;FPIJ6 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 {cards} + ) : options.grow ? ( + + {cards.map((card) => ( + + {card} + + ))} + ) : ( {cards} diff --git a/packages/widgets/src/bookmarks/index.tsx b/packages/widgets/src/bookmarks/index.tsx index 82d171e9d..1fefa08c1 100644 --- a/packages/widgets/src/bookmarks/index.tsx +++ b/packages/widgets/src/bookmarks/index.tsx @@ -49,6 +49,7 @@ export const { definition, componentLoader } = createWidgetDefinition("bookmarks hideHostname: factory.switch({ defaultValue: false }), openNewTab: factory.switch({ defaultValue: true }), withBorder: factory.switch({ defaultValue: false }), + grow: factory.switch({ defaultValue: false }), customUrls: factory.internal({ defaultValue: [] as string[] }), items: factory.sortableItemList({ ItemComponent: ({ item, handle, removeItem, removeLabel, rootAttributes }) => { diff --git a/packages/widgets/src/bookmarks/layout.ts b/packages/widgets/src/bookmarks/layout.ts index ada81edef..0c0d7b32e 100644 --- a/packages/widgets/src/bookmarks/layout.ts +++ b/packages/widgets/src/bookmarks/layout.ts @@ -240,8 +240,20 @@ export const getBookmarkDisplayPlan = ({ }; } - let columns: number = widthSettings.compactColumns; - let orientation: BookmarkOrientation = "horizontal"; + if (layout === "gridHorizontal") { + return { + columns: Math.min(count, widthSettings.compactColumns), + horizontalScroll: false, + itemHeight: 56, + itemWidth: widthSettings.rowItemWidth, + orientation: "horizontal", + showHostname: widthSettings.showHostname && heightSettings.showHostname, + showTitle: widthSettings.showTitle && heightSettings.showTitle, + }; + } + + let columns: number = widthSettings.adaptiveColumns; + let orientation: BookmarkOrientation = widthSettings.adaptiveOrientation; if (layout === "grid") { columns = widthSettings.gridColumns; orientation = "vertical"; From 38f4b0e1f83be9574714fafc0a1bd3296c13e77e Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 30 Aug 2026 22:54:33 +0200 Subject: [PATCH 2/2] feat!: prepare Homarr v2 release (#6746) --- .agents/skills/codebase-context/SKILL.md | 40 + .../codebase-context/agents/openai.yaml | 4 + .../references/architecture.md | 110 + .../codebase-context/references/common.md | 86 + .agents/skills/documentation-sync/SKILL.md | 51 + .../documentation-sync/agents/openai.yaml | 4 + .agents/skills/homarr-custom-widget/SKILL.md | 2 +- .../homarr-custom-widget/agents/openai.yaml | 4 + .agents/skills/mcp-integration/SKILL.md | 98 + .../skills/mcp-integration/agents/openai.yaml | 4 + .claude/skills | 1 + .cursor/rules/codebase-context.mdc | 208 -- .cursor/rules/documentation-sync.mdc | 50 - .cursor/rules/mantine-datatable-migration.mdc | 612 ---- .cursor/rules/mcp-integration.mdc | 103 - .github/ISSUE_TEMPLATE/bug_report.yml | 4 + .../extract-build-artifact/action.yaml | 2 +- .github/actions/prebuilt-debian/action.yaml | 3 - .github/workflows/autofix.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/deployment-docker-image.yml | 49 +- .../on-pr-prebuilt-debian-validate.yml | 2 +- .github/workflows/on-pr-renovate-validate.yml | 2 +- .github/workflows/update-contributors.yml | 7 +- .github/workflows/workshop.yml | 17 + .gitignore | 3 - .mcp.json | 8 + AGENTS.md | 24 +- CHANGELOG.md | 8 + MANTINE.md | 475 --- apps/docs/README.md | 3 +- .../advanced/environment-variables/index.mdx | 20 + .../docs/getting-started/installation/helm.md | 6 +- .../custom-widgets/agent-authoring.mdx | 57 - .../docs/management/custom-widgets/index.mdx | 56 +- .../docs/management/search-engines/index.mdx | 2 +- apps/docs/docs/widgets/assistant/index.mdx | 53 +- apps/docs/docs/widgets/timer/index.mdx | 29 +- apps/docs/docs/workshop/operator.mdx | 43 +- .../assistant/assistant-composer-triggers.tsx | 192 ++ .../assistant/assistant-composer.tsx | 180 ++ .../assistant-conversation-context.tsx | 610 ++++ .../assistant-conversation-controls.ts | 13 + .../assistant/assistant-history.tsx | 311 ++ .../assistant/assistant-message-content.tsx | 523 ++++ .../assistant/assistant-panel-controls.tsx | 158 + .../components/assistant/assistant-panel.tsx | 2682 +---------------- .../assistant/assistant-runtime-controls.tsx | 350 +++ .../assistant/assistant-tool-rendering.tsx | 438 +++ apps/workshop/README.md | 211 +- package.json | 2 +- .../src/core/authoring-resources.ts | 2 +- 52 files changed, 3446 insertions(+), 4480 deletions(-) create mode 100644 .agents/skills/codebase-context/SKILL.md create mode 100644 .agents/skills/codebase-context/agents/openai.yaml create mode 100644 .agents/skills/codebase-context/references/architecture.md create mode 100644 .agents/skills/codebase-context/references/common.md create mode 100644 .agents/skills/documentation-sync/SKILL.md create mode 100644 .agents/skills/documentation-sync/agents/openai.yaml create mode 100644 .agents/skills/homarr-custom-widget/agents/openai.yaml create mode 100644 .agents/skills/mcp-integration/SKILL.md create mode 100644 .agents/skills/mcp-integration/agents/openai.yaml create mode 120000 .claude/skills delete mode 100644 .cursor/rules/codebase-context.mdc delete mode 100644 .cursor/rules/documentation-sync.mdc delete mode 100644 .cursor/rules/mantine-datatable-migration.mdc delete mode 100644 .cursor/rules/mcp-integration.mdc create mode 100644 .mcp.json delete mode 100644 MANTINE.md create mode 100644 apps/nextjs/src/components/assistant/assistant-composer-triggers.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-composer.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-conversation-context.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-conversation-controls.ts create mode 100644 apps/nextjs/src/components/assistant/assistant-history.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-message-content.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-panel-controls.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-runtime-controls.tsx create mode 100644 apps/nextjs/src/components/assistant/assistant-tool-rendering.tsx diff --git a/.agents/skills/codebase-context/SKILL.md b/.agents/skills/codebase-context/SKILL.md new file mode 100644 index 000000000..679c86db6 --- /dev/null +++ b/.agents/skills/codebase-context/SKILL.md @@ -0,0 +1,40 @@ +--- +name: codebase-context +description: Navigate Homarr's monorepo architecture and reuse shared packages. Use when locating code, choosing a package boundary, understanding runtime services, tRPC, databases, widgets, integrations, cron jobs, Custom Widgets, Workshop, or checking @homarr/common before creating a utility. +--- + +# Homarr Codebase Context + +Orient from the current checkout before editing. Treat package manifests, exports, and source as authoritative when they differ from this snapshot. + +## Workflow + +1. Confirm the branch and inspect the nearest `package.json`, existing sibling modules, and package exports. +2. Search `@homarr/common` before creating a general-purpose helper. Read [references/common.md](references/common.md) for every public entrypoint and export. +3. Read [references/architecture.md](references/architecture.md) when the task crosses packages, runtimes, routing, data, widgets, integrations, cron jobs, Custom Widgets, or Workshop. +4. Keep the change in the deepest package that owns the behavior. Reuse public entrypoints rather than deep-importing implementation files. +5. Re-run targeted searches before documenting counts, consumers, or dependency edges; these change faster than the architectural seams. + +## Current toolchain + +- Use Node `24.18.0` from `mise.toml` and pnpm `11.15.1` from `package.json`. +- Use pnpm workspaces with Turborepo. Workspace packages use the `@homarr/` scope and catalog-managed dependencies. +- Use Next.js App Router, TypeScript, tRPC, Drizzle, Mantine v9, Tabler icons, Jotai, TanStack Query, next-intl, Vitest, and Playwright. +- Use oxlint and oxfmt. Mantine is the application UI system; Tailwind is limited to the docs app. +- `pnpm dev` starts only `@homarr/nextjs`. Start a standalone runtime explicitly when the task needs it. + +## High-value seams + +- Server/RSC tRPC: `@homarr/api/server` +- Client tRPC hooks: `@homarr/api/client` +- Main router: `packages/api/src/root.ts` +- MCP eager router: `packages/api/src/mcp.ts` +- Database schemas: `packages/db/schema/{sqlite,mysql,postgresql}.ts` +- Widget registry: `packages/widgets/src/registry.ts` +- Widget loading manifest: `packages/widgets/src/manifest.ts` +- Integration definitions: `packages/definitions/src/integration.ts` +- Integration factory: `packages/integrations/src/base/creator.ts` +- Cron jobs: `packages/cron-jobs/src/jobs/` +- App routes: `apps/nextjs/src/app/[locale]/` + +When a code change affects users, invoke `documentation-sync`. When exposing tRPC through MCP, invoke `mcp-integration`. diff --git a/.agents/skills/codebase-context/agents/openai.yaml b/.agents/skills/codebase-context/agents/openai.yaml new file mode 100644 index 000000000..86c2c38f0 --- /dev/null +++ b/.agents/skills/codebase-context/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Homarr Codebase Context" + short_description: "Navigate Homarr architecture and shared APIs" + default_prompt: "Use $codebase-context to locate the right Homarr package and reuse existing shared APIs." diff --git a/.agents/skills/codebase-context/references/architecture.md b/.agents/skills/codebase-context/references/architecture.md new file mode 100644 index 000000000..9832b3e01 --- /dev/null +++ b/.agents/skills/codebase-context/references/architecture.md @@ -0,0 +1,110 @@ +# Homarr architecture + +## Contents + +- [Applications and runtimes](#applications-and-runtimes) +- [Package map](#package-map) +- [Dependency direction](#dependency-direction) +- [Core patterns](#core-patterns) +- [Commands and conventions](#commands-and-conventions) + +## Applications and runtimes + +| Path | Role | +| ---------------- | ---------------------------------------------------------------------------------------- | +| `apps/nextjs` | Main Next.js application and HTTP APIs on port 3000 | +| `apps/docs` | Docusaurus documentation site on port 3003 | +| `apps/tasks` | Cron-job initialization and scheduling runtime; it does not expose the old port-3002 API | +| `apps/websocket` | tRPC WebSocket subscriptions on port 3001 | +| `apps/workshop` | Go/PocketBase Workshop service and provider integration | + +`pnpm dev` runs only `@homarr/nextjs`. Use `pnpm --filter @homarr/tasks dev`, `pnpm --filter @homarr/websocket dev`, or `pnpm dev:docs` when a task needs those runtimes. + +In production, `apps/nextjs/src/instrumentation-node.ts` starts the tasks and WebSocket runtimes inside the Node process. Nginx listens on port 7575, proxies `/websockets` to port 3001, and sends other traffic to port 3000. Redis can run internally or externally. + +## Package map + +### Foundation and domain + +- `core`: environment validation, database and Redis factories, logging, infrastructure. +- `definitions`: domain enums, integration definitions, widget kinds, permissions. +- `common`: shared utilities with environment-specific entrypoints. Search it before adding helpers. +- `validation`: shared Zod schemas. +- `server-settings`: typed server-setting keys and access. + +### Data, identity, and transport + +- `db`: Drizzle schemas, queries, migrations, and three database drivers. +- `auth`: Auth.js/NextAuth configuration, sessions, providers, and API keys. +- `api`: tRPC routers, contexts, MCP metadata extraction, OpenAPI, and client/server entrypoints. +- `redis`: Redis clients, pub/sub channels, and caches. +- `cron-jobs-core`, `cron-jobs`, `cron-job-status`: scheduling primitives, job implementations, and status transport. + +### Backends and external systems + +- `integrations`: typed clients for external applications. +- `request-handler`: shared server request flows. +- `docker`, `ping`, `image-proxy`, `icons`, `analytics`: bounded infrastructure capabilities. +- `custom-widgets`: Custom JSX v2 schema, validation, runtime, and security contracts. +- `workshop`: TypeScript Workshop client, backend contracts, and schemas used by Homarr. + +### UI and composed features + +- `ui`: shared Mantine components, theme, and hooks. Search here before creating a primitive. +- `form`, `forms-collection`: Zod-backed form setup and reusable forms. +- `modals`, `modals-collection`: modal primitives and feature modals. +- `boards`: board state, edit mode, and cache coordination. +- `settings`, `spotlight`, `notifications`, `onboarding`: cross-feature UI flows. +- `widgets`: widget definitions, dynamic component loaders, and shared widget UI. +- `translation`: next-intl configuration and locale catalogs. +- `cli`: Node operations CLI. `tools/homarr-dev` is the separate Go developer CLI. + +## Dependency direction + +Prefer these directions; verify the exact dependency in package manifests before changing a boundary. + +1. Put infrastructure in `core` and stable domain names in `definitions`. +2. Put reusable, dependency-light helpers in `common`; use its public environment-specific entrypoints. +3. Build persistence in `db`, identity in `auth`, transport in `redis`, and external clients in `integrations`. +4. Compose server behavior in `api`, `cron-jobs`, and request-handler packages. +5. Build primitives in `ui`, `form`, and `modals`; compose product surfaces in widgets and collection packages. +6. Keep app entrypoints in `apps/*` thin. Avoid moving reusable behavior into `apps/nextjs` when a package already owns it. + +## Core patterns + +### tRPC and MCP + +`packages/api/src/root.ts` lazily composes the application router. Server components use `@homarr/api/server`; client components use `@homarr/api/client`. MCP extraction requires the eager router in `packages/api/src/mcp.ts`, so MCP-enabled subrouters must be imported and registered there directly. Use the `mcp-integration` skill for exposure and security rules. + +### Databases + +Drizzle schemas live in parallel files under `packages/db/schema/`. `DB_DRIVER` selects `better-sqlite3`, `mysql2`, or `node-postgres`; migrations live in matching directories under `packages/db/migrations/`. Apply schema behavior consistently across all supported drivers unless the task is explicitly driver-specific. + +### Widgets + +`packages/widgets/src/registry.ts` owns the explicit widget-module and component-loader registries. `packages/widgets/src/manifest.ts` caches those loaders and exposes definitions, components, and combined resources. Widget modules use `createWidgetDefinition` and typed option builders. Data commonly comes from tRPC queries or Redis-backed cron results. Use existing shared widget components before creating local variants. + +### Integrations + +`packages/definitions/src/integration.ts` owns `integrationDefs` and `IntegrationKind`. `packages/integrations/src/base/creator.ts` owns `createIntegrationAsync`; concrete integrations implement the shared base contract. Keep credentials and permission checks on server-owned paths. + +### Cron jobs + +Jobs live in `packages/cron-jobs/src/jobs/` and use `createCronJob`. `apps/tasks` initializes and starts the job group. Job results and status can flow through Redis and tRPC; the retired port-3002 management-API model is no longer part of the architecture. + +### Routing and localization + +User routes live below `apps/nextjs/src/app/[locale]/`; the locale segment does not add a URL prefix. Route groups organize home and board surfaces. Administrative routes live under `manage`, Custom Widget configuration has a token route, and Workshop has a management surface. + +### Custom Widgets and Workshop + +`packages/custom-widgets` owns the Custom JSX v2 contract. `packages/workshop` is the Homarr-side client/contract package; `apps/workshop` is the separate Go/PocketBase service. Use the `homarr-custom-widget` skill for authoring and security constraints. + +## Commands and conventions + +- Read current scripts from the root or package `package.json`; avoid caching commands that do not exist. +- Use `pnpm dev` for Next.js, `pnpm dev:docs` for docs, and `pnpm dev:cli -- ` for the Go developer CLI. +- Use `pnpm docker:dev:up` for the Redis development dependency. +- Use package-filtered typechecks or focused tests for the touched behavior. +- Use `~/*` only inside the Next.js app. Use public `@homarr/*` entrypoints across package boundaries. +- Keep Mantine application styles separate from the Tailwind-based docs app. diff --git a/.agents/skills/codebase-context/references/common.md b/.agents/skills/codebase-context/references/common.md new file mode 100644 index 000000000..f454752bd --- /dev/null +++ b/.agents/skills/codebase-context/references/common.md @@ -0,0 +1,86 @@ +# `@homarr/common` public API + +## Contents + +- [Reuse workflow](#reuse-workflow) +- [Entrypoints](#entrypoints) +- [Root exports](#root-exports) +- [Types exports](#types-exports) +- [Server exports](#server-exports) +- [Client and environment exports](#client-and-environment-exports) + +## Reuse workflow + +Before writing a utility, search both the public name and the behavior: + +```bash +rg -n "export (const|function|class|type|interface)|export \*" packages/common +rg -n "@homarr/common" apps packages +``` + +Import only from an exported package entrypoint. Do not deep-import `@homarr/common/src/*`. Check `packages/common/package.json` and the source again when adding or renaming an export; this inventory describes the current repository tree. + +## Entrypoints + +| Import | Source | Environment | +| ----------------------- | ---------------------------- | ----------------------------------------------------------------------------------- | +| `@homarr/common` | `index.ts` -> `src/index.ts` | Shared root; includes React hooks and some Next/Mantine-aware helpers | +| `@homarr/common/types` | `src/types.ts` | Type-only utilities | +| `@homarr/common/server` | `src/server.ts` | Node/server-only security, encryption, request, error, and bounded-response helpers | +| `@homarr/common/client` | `src/client.ts` | Client-facing Next server action export | +| `@homarr/common/env` | `env.ts` | Validated package environment | + +## Root exports + +| Area | Public exports | Purpose | +| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| Objects | `objectKeys`, `objectEntries`, `hashObjectBase64` | Typed key/entry iteration and stable query-key hashing | +| Strings | `capitalize`, `isNullOrWhitespace`, `bestMatch`, `normalizeImageName`, `getImageMatchRank` | Text normalization and matching | +| Cookies | `parseCookies`, `setClientCookie` | Cookie parsing and browser cookie serialization | +| Arrays | `splitToNChunks`, `splitToChunksWithNItems` | Split by number of groups or maximum group size | +| Dates | `formatDuration`, `toValidDate`, `isDateWithin` | Duration formatting, safe date coercion, relative-window checks | +| Timing | `Stopwatch` | Elapsed-time measurement and formatting | +| React hooks | `useTimeAgo`, `useIntegrationConnected` | Relative time and integration freshness state | +| URLs | `removeTrailingSlash`, `extractBaseUrlFromHeaders`, `getPortFromUrl`, `isAbsoluteUrl`, `SAFE_NEW_TAB_REL`, `getSafeApplicationUrl`, `getSafeAppHref` | URL normalization, safe navigation, ports, and new-tab policy | +| Numbers and bytes | `formatNumber`, `randomInt`, `formatBytes`, `formatBytesPair`, `formatByteRate`, `metricToImperial`, `imperialToMetric` | Compact numbers, byte displays, rates, and unit conversion | +| Legacy bytes | `humanFileSize` | Deprecated; use the `formatBytes*` helpers in new code | +| Byte types | `ByteUnitSystem`, `FormatBytesOptions` | Options for byte formatting | +| Errors | `extractErrorMessage`, `FlattenError` | Unknown-error messages and flattenable domain errors | +| Theme | `getMantineColor` | Resolve a Mantine color and shade | +| Functions | `isFunction` | Unknown-value function guard | +| Grid | `GridAlgorithmItem`, `generateResponsiveGridFor` | Responsive nested-section grid placement | +| IDs | `createId` | CUID2 ID creation | + +The root deliberately does not re-export `types`, `server`, `client`, or `env`; use their named entrypoints. + +## Types exports + +`@homarr/common/types` exports: + +- `MaybePromise` +- `AtLeastOneOf` +- `Modify` +- `RemoveReadonly` +- `MaybeArray` +- `Inverse` +- `inferSearchParamsFromSchema` + +## Server exports + +`@homarr/common/server` exports: + +- Security: `generateSecureRandomToken`. +- Encryption: `encryptSecret`, `decryptSecret`, `decryptSecretWithKey`, `createKeyedFingerprint`, `verifyKeyedFingerprint`. +- Requests: `userAgent`, `DeviceType`, `ipAddressFromHeaders`. +- Bounded bodies: `readBoundedJsonResponseAsync`. +- Parse errors: `ParseError`, `ParseErrorHandler`, `ZodParseErrorHandler`, `JsonParseErrorHandler`. +- HTTP handlers: `HttpErrorHandler`, `FetchHttpErrorHandler`, `matchErrorCode`, `OFetchHttpErrorHandler`, `AxiosHttpErrorHandler`, `TsdavHttpErrorHandler`, `OctokitHttpErrorHandler`. +- HTTP errors: `RequestError`, `ResponseError`, `requestErrorMap`. +- HTTP error types: `AnyRequestError`, `AnyRequestErrorInput`, `RequestErrorInput`, `RequestErrorType`, `RequestErrorReason`, `AnyRequestErrorReason`, `RequestErrorCode`. + +`NodeFetchHttpErrorHandler` exists as an implementation file but is not exported by the public server entrypoint. Add an intentional public export before using it across packages. + +## Client and environment exports + +- `@homarr/common/client` exports `revalidatePathActionAsync`, a Next server action for page revalidation. +- `@homarr/common/env` exports `env` with validated `NODE_ENV`, `SECRET_ENCRYPTION_KEY`, and `NO_EXTERNAL_CONNECTION` values. diff --git a/.agents/skills/documentation-sync/SKILL.md b/.agents/skills/documentation-sync/SKILL.md new file mode 100644 index 000000000..31d4b4852 --- /dev/null +++ b/.agents/skills/documentation-sync/SKILL.md @@ -0,0 +1,51 @@ +--- +name: documentation-sync +description: Keep Homarr's Docusaurus documentation aligned with user-facing code. Use when adding or changing integrations, widgets, APIs, environment variables, CLI commands, authentication, permissions, cron jobs, settings, or UI behavior that users must understand. +--- + +# Documentation Sync + +Update `apps/docs/` in the same change as user-facing behavior. Inspect adjacent pages and the docs types before copying a pattern; the source and docs evolve together. + +## Map the change + +| Code change | Documentation target | +| ----------------------------------- | -------------------------------------------------------------------- | +| New integration | `apps/docs/docs/integrations//index.mdx` and `index.ts` | +| New widget | `apps/docs/docs/widgets//index.mdx` and `index.ts` | +| Changed public or management API | `apps/docs/docs/management/api/index.mdx` | +| New or changed environment variable | Relevant page under `apps/docs/docs/advanced/` or installation docs | +| New or changed CLI command | `apps/docs/docs/advanced/command-line/` | +| Authentication/provider change | Relevant SSO or authentication page under `apps/docs/docs/advanced/` | +| UI or workflow change | Relevant getting-started, management, widget, or integration page | +| Cron-job behavior | `apps/docs/docs/management/tasks.mdx` | +| Permission behavior | `apps/docs/docs/management/users.mdx` and the affected feature page | +| Custom Widget or Workshop behavior | Relevant Custom Widget, Assistant, or Workshop documentation | + +If no existing row fits, search by the user-visible term and update the page where a user would look for the behavior: + +```bash +rg -n "" apps/docs/docs apps/docs/src +``` + +## Follow existing typed patterns + +For an integration: + +- Add or update `apps/docs/docs/integrations//index.ts` with the local `IntegrationDefinition` pattern. +- Add or update `index.mdx` with the established `IntegrationHeader`, `IntegrationCapabilites`, and `IntegrationSecrets` components as applicable. +- Reuse metadata from `@homarr/definitions` when the docs app already exposes it. + +For a widget: + +- Add or update `apps/docs/docs/widgets//index.ts` with the local `WidgetDefinition` pattern. +- Add or update `index.mdx` with the established `WidgetHeader`, `WidgetConfig`, and `AddingWidget` components as applicable. +- Document options, required integrations, permissions, empty states, and changed behavior that affect setup or use. + +## Completion criteria + +1. Describe the shipped behavior, not an implementation plan. +2. Keep names, defaults, paths, screenshots, links, and prerequisites consistent with code. +3. Update every affected page and remove superseded guidance. +4. Run the narrowest useful docs validation. Use `pnpm turbo build --filter=@homarr/docs` when links, MDX, generated definitions, or navigation can fail; otherwise run the docs package formatter on touched files. +5. Treat broken links and anchors as failures; Docusaurus checks them strictly. diff --git a/.agents/skills/documentation-sync/agents/openai.yaml b/.agents/skills/documentation-sync/agents/openai.yaml new file mode 100644 index 000000000..9c9b77cc5 --- /dev/null +++ b/.agents/skills/documentation-sync/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Homarr Documentation Sync" + short_description: "Keep user-facing docs aligned with code" + default_prompt: "Use $documentation-sync to map this Homarr code change to the required documentation updates." diff --git a/.agents/skills/homarr-custom-widget/SKILL.md b/.agents/skills/homarr-custom-widget/SKILL.md index af88d88f5..2ba62e8c2 100644 --- a/.agents/skills/homarr-custom-widget/SKILL.md +++ b/.agents/skills/homarr-custom-widget/SKILL.md @@ -1,6 +1,6 @@ --- name: homarr-custom-widget -description: Author safe Homarr Custom JSX v2 widgets from API documentation. +description: Author, validate, preview, install, and configure safe Homarr Custom JSX v2 widgets. Use when creating a widget from API documentation, testing its states and actions, installing one from Workshop, or configuring sources and credentials through Homarr. --- # Homarr Custom Widget diff --git a/.agents/skills/homarr-custom-widget/agents/openai.yaml b/.agents/skills/homarr-custom-widget/agents/openai.yaml new file mode 100644 index 000000000..666ca1b5a --- /dev/null +++ b/.agents/skills/homarr-custom-widget/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Homarr Custom Widget" + short_description: "Build and deploy safe Custom JSX widgets" + default_prompt: "Use $homarr-custom-widget to author, validate, preview, and configure a safe Custom JSX v2 widget." diff --git a/.agents/skills/mcp-integration/SKILL.md b/.agents/skills/mcp-integration/SKILL.md new file mode 100644 index 000000000..90c2474e1 --- /dev/null +++ b/.agents/skills/mcp-integration/SKILL.md @@ -0,0 +1,98 @@ +--- +name: mcp-integration +description: Expose Homarr tRPC procedures safely through MCP. Use when adding or changing tRPC procedures under packages/api, adding MCP metadata, registering an eager MCP router, shaping tool inputs and descriptions, or reviewing MCP authorization, sensitive data, and destructive actions. +--- + +# MCP Integration + +Expose a procedure only when an AI client should call it. Preserve the procedure's existing authorization and add MCP-specific safeguards for sensitive or destructive behavior. + +## Assess exposure + +Prefer: + +- Data queries: list, search, get, health, stats, and summaries. +- User-requested actions with explicit permission checks and bounded inputs. +- Serializable results that do not reveal credentials or internal-only state. + +Skip subscriptions, session/onboarding internals, file streams, blobs, credential values, and procedures whose authorization or audit behavior is unclear. Ask for a security review when a mutation is destructive, tenant boundaries are ambiguous, or returned data is sensitive. + +## Add metadata + +Place `.meta()` before `.input()` and `.query()` or `.mutation()`: + +```typescript +getAll: protectedProcedure + .meta({ + mcp: { + enabled: true, + description: "List resources the current user can access, including stable IDs used by resource_get", + }, + }) + .input(z.object({ limit: z.number().int().min(1).max(100).default(50) })) + .query(async ({ ctx, input }) => { + // Preserve normal procedure authorization. + }); +``` + +No-input procedures can omit `.input()`; the MCP extractor accepts an empty object for them. + +For mutations, state the effect and required permission in the description: + +```typescript +remove: permissionRequiredProcedure + .meta({ + mcp: { + enabled: true, + description: "Delete one resource by ID. Requires full access; get the ID from resource_all", + }, + }) + .input(z.object({ id: z.string() })) + .mutation(async ({ ctx, input }) => { + // Perform the permission-scoped action. + }); +``` + +## Write discoverable descriptions + +Include every item that applies: + +- What the tool returns or changes. +- Supported integrations or services. +- Required IDs and the tool that returns them. +- Permission requirements and the meaning of permission fields. +- Important bounds, confirmation semantics, or irreversible effects. + +Use precise domain language. A description such as `Get calendar events` is insufficient because it omits supported services, required IDs, and result scope. + +## Shape inputs for clients + +- Use a top-level `z.object({...})` for parameterized tools. +- Bound strings, arrays, numeric ranges, pagination, and payload sizes. +- Use defaults where a safe, unsurprising value exists. +- Prefer explicit fields over a top-level union or discriminated union. +- Keep identifiers stable and describe how to obtain them. +- Keep secrets out of inputs unless the procedure is explicitly a credential-configuration flow with server-owned encryption and non-return guarantees. + +## Register the eager router + +The application router in `packages/api/src/root.ts` is lazy. MCP tool extraction is synchronous, so add an eager import and registration in `packages/api/src/mcp.ts`: + +```typescript +import { resourceRouter } from "./router/resource"; + +export const mcpRouter = createTRPCRouter({ + resource: resourceRouter, +}); +``` + +Register the smallest router that owns the enabled procedures. If a parent router uses `lazy()`, import the needed subrouter directly. Metadata on a procedure is not enough; a procedure absent from `mcpRouter` is not exposed. + +## Validate the tool surface + +1. Confirm the procedure still enforces its ordinary auth and permission boundary. +2. Confirm `packages/api/src/mcp.ts` eagerly includes the procedure. +3. Confirm the generated tool name, description, and JSON schema are unambiguous. +4. Run the focused API MCP spec when the tool list or extraction changes: `pnpm test packages/api/src/test/mcp.spec.ts`. +5. Run the focused route spec when protocol or transport behavior changes: `pnpm test apps/nextjs/src/app/api/mcp/[transport]/route.spec.ts`. +6. If manually probing `/api/mcp/`, use a scoped API key and avoid printing credentials or secret-bearing results. diff --git a/.agents/skills/mcp-integration/agents/openai.yaml b/.agents/skills/mcp-integration/agents/openai.yaml new file mode 100644 index 000000000..c72dd10db --- /dev/null +++ b/.agents/skills/mcp-integration/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Homarr MCP Integration" + short_description: "Expose tRPC procedures safely through MCP" + default_prompt: "Use $mcp-integration to expose this Homarr tRPC procedure as a safe, discoverable MCP tool." diff --git a/.claude/skills b/.claude/skills new file mode 120000 index 000000000..2b7a412b8 --- /dev/null +++ b/.claude/skills @@ -0,0 +1 @@ +../.agents/skills \ No newline at end of file diff --git a/.cursor/rules/codebase-context.mdc b/.cursor/rules/codebase-context.mdc deleted file mode 100644 index 349673637..000000000 --- a/.cursor/rules/codebase-context.mdc +++ /dev/null @@ -1,208 +0,0 @@ ---- -description: Comprehensive Homarr codebase architecture and conventions reference -alwaysApply: true ---- - -# Homarr Codebase Context - -Homarr is an open-source, self-hosted dashboard for managing homelab services. It integrates with 50+ self-hosted apps (media servers, download clients, DNS, NAS, etc.) and provides a drag-and-drop widget-based UI. - -## Tech Stack - -- **Monorepo**: pnpm workspaces + Turborepo -- **Framework**: Next.js (App Router, `output: "standalone"`) — T3 Stack -- **Language**: TypeScript throughout -- **ORM**: Drizzle (supports SQLite via better-sqlite3, MySQL, PostgreSQL) -- **API**: tRPC (HTTP + WebSocket subscriptions) with superjson + OpenAPI bridge via `trpc-to-openapi` -- **Auth**: NextAuth v5 (database sessions, Credentials/LDAP/OIDC providers) -- **UI**: Mantine v9 (not Tailwind) + Tabler icons -- **State**: Jotai (atoms), TanStack Query (server state via tRPC) -- **Realtime**: WebSocket server (`ws`) for tRPC subscriptions, backed by Redis pub/sub -- **Cron**: `node-cron` in a standalone Fastify service (`apps/tasks`) -- **i18n**: next-intl with `[locale]` dynamic segment (prefix mode: `"never"`, locale from cookie) -- **Testing**: Vitest + jsdom, Playwright for E2E -- **Lint/Format**: oxlint + oxfmt (not ESLint/Prettier) -- **Docs**: Docusaurus 3 in `apps/docs/` (`@homarr/docs`) -- **Package manager**: pnpm 10.34.1, Node >= 24.16.0 - -## Repository Structure - -``` -homarr/ -├── apps/ -│ ├── nextjs/ # Main Next.js application (port 3000) -│ ├── docs/ # Docusaurus 3 documentation site (@homarr/docs) -│ ├── tasks/ # Cron job runner + Fastify tRPC API (port 3002) -│ └── websocket/ # Standalone tRPC WebSocket server (port 3001) -├── packages/ -│ ├── api/ # tRPC appRouter, procedures, OpenAPI -│ ├── auth/ # NextAuth config, providers, session, API keys -│ ├── db/ # Drizzle schema (3 DB drivers), migrations, queries -│ ├── core/ # Env validation, DB/Redis driver factories, logging -│ ├── definitions/ # Domain enums: WidgetKind, IntegrationKind, permissions -│ ├── widgets/ # Dashboard widget definitions, components, and lazy registry -│ ├── integrations/ # Integration classes (HTTP clients to external apps) -│ ├── redis/ # Redis pub/sub channels, caching abstractions -│ ├── translation/ # next-intl setup, locale configs, lang JSON files -│ ├── ui/ # Shared Mantine components, theme, hooks -│ ├── validation/ # Shared zod schemas for API/forms -│ ├── common/ # Shared utilities, IDs, errors -│ ├── cron-jobs/ # Cron job implementations (25+ jobs) -│ ├── cron-jobs-core/ # Cron scheduling primitives -│ ├── cron-job-api/ # tRPC router for job management (start/stop/trigger) -│ ├── cron-job-status/ # Cron status via Redis -│ ├── boards/ # Board context, edit mode, cache updater -│ ├── modals/ # Modal primitives on Mantine -│ ├── modals-collection/ # Feature modals (apps, boards, docker, etc.) -│ ├── form/ # useZodForm (Mantine + zod resolver) -│ ├── forms-collection/# Reusable form UIs (new app, icon picker, upload) -│ ├── spotlight/ # Command palette / search with multiple modes -│ ├── request-handler/ # Server request handlers (feeds, integrations) -│ ├── notifications/ # Mantine notifications wrapper -│ ├── docker/ # Dockerode-based Docker access -│ ├── icons/ # Icon DB/repo integration -│ ├── image-proxy/ # Image proxy + caching -│ ├── ping/ # Reachability / ping utilities -│ ├── analytics/ # Server-side analytics (Umami) -│ ├── server-settings/ # Server setting keys/types -│ ├── settings/ # User-facing settings UI context -│ └── cli/ # Node CLI for ops (brocli) -├── tooling/ -│ ├── typescript/ # Base tsconfig -│ └── github/ # CI setup action -├── development/ # Dev docker-compose (Redis, MySQL, PostgreSQL) -├── e2e/ # E2E test specs -└── Dockerfile # Multi-stage production build -``` - -## Three Runtime Services - -| Service | Port | Role | -|---------|------|------| -| Next.js | 3000 | Main web app (SSR + API routes) | -| WebSocket | 3001 | tRPC subscriptions via `ws` | -| Tasks | 3002 | Cron job runner + management API via Fastify | - -In Docker, nginx listens on **7575** and proxies to all three. The tasks service authenticates via `CRON_JOB_API_KEY` header. - -## Package Dependency Layers - -1. **Foundation**: `core` (env, DB drivers, Redis client, logging) → no `@homarr` deps -2. **Domain**: `definitions` → `common` → `core` -3. **Data**: `db` → `core`, `definitions`, `common` -4. **Auth**: `auth` → `db`, `definitions`, `core`, `validation` -5. **Cross-cutting**: `translation`, `validation`, `redis`, `server-settings` -6. **Feature backends**: `integrations`, `request-handler`, `cron-jobs`, `docker`, `ping` -7. **API surface**: `api` → pulls in auth, db, redis, integrations, etc. -8. **UI stack**: `ui`, `modals`, `form`, `notifications`, `boards`, `spotlight` -9. **Composed features**: `widgets`, `modals-collection`, `forms-collection` - -## Key Patterns - -### tRPC - -- **Server caller** (RSC): `import { api } from "@homarr/api/server"` → cached caller with auth context -- **Client hooks**: `import { clientApi } from "@homarr/api/client"` → React Query hooks -- **Router structure**: `packages/api/src/root.ts` defines top-level namespaces (`user`, `board`, `widget`, `integration`, `docker`, `kubernetes`, etc.) -- **Procedures**: `publicProcedure`, `protectedProcedure`, `permissionRequiredProcedure`, `onboardingProcedure` -- **WebSocket subscriptions**: Client uses `wsLink` when `type === "subscription"`, connects to port 3001 - -### Multi-Database Support - -Drizzle schemas exist in three parallel implementations: -- `packages/db/schema/sqlite.ts` -- `packages/db/schema/mysql.ts` -- `packages/db/schema/postgresql.ts` - -Selected at runtime via `DB_DRIVER` env (`better-sqlite3` | `mysql2` | `node-postgres`). Migrations are per-engine in `packages/db/migrations/{sqlite,mysql,postgresql}/`. - -### Widget System - -Widget kinds live in `packages/definitions/src/widget.ts`. Integration selection and authorization metadata lives in -`packages/definitions/src/widget-integration-map.ts`. Each widget module exports a typed `definition` and -`componentLoader` created with `createWidgetDefinition(...).withDynamicImport(...)`. - -Register widgets in all three explicit maps in `packages/widgets/src/registry.ts`: the type-only module map, literal -module loaders, and literal component loaders. The two runtime loader maps are deliberately separate so -`packages/widgets/src/manifest.ts` can request a widget's definition chunk and component chunk in parallel while -keeping every lazy import statically discoverable by Next.js. The manifest owns promise caching and clears rejected -entries so later loads can retry. Do not restore an eager root `widgetImports` map. - -### Integration System - -Integrations are defined in `packages/definitions/src/integration.ts` (`integrationDefs`) and instantiated via `createIntegrationAsync` in `packages/integrations/src/base/creator.ts`. Each extends abstract `Integration` class with `testConnectionAsync` and typed methods. - -### Cron Job System - -Jobs defined in `packages/cron-jobs/src/jobs/`. Each job: -- Uses `createCronJob` with a cron expression -- Publishes results to Redis channels -- Widget subscriptions consume those channels via tRPC subscriptions -- Job management (start/stop/trigger) via `cronJobApi` HTTP client to port 3002 - -### Modals - -Created with `createModal(component).withOptions({ defaultTitle })` from `@homarr/modals`. Opened via `useModalAction(SomeModal)`. Feature modals live in `packages/modals-collection/`. - -### Forms - -`useZodForm` from `@homarr/form` wraps Mantine `useForm` with zod validation. Shared form UIs in `packages/forms-collection/`. - -### Routing (App Router) - -- `apps/nextjs/src/app/[locale]/` — all UI routes under locale segment -- Route groups: `(home)`, `(content)`, `(board)` — don't affect URLs -- Key routes: `boards/[name]`, `manage/...` (admin), `auth/login`, `init` (onboarding), `widgets/[kind]` -- Locale driven by cookie (no URL prefix) - -### Auth Providers - -Configured via `AUTH_PROVIDERS` env. Supports: `credentials` (local), `ldap`, `oidc`. Database sessions with httpOnly cookies. API key auth for programmatic access. - -## Environment Variables - -Key env vars (from `.env.example`): -- `DB_DRIVER`: `better-sqlite3` | `mysql2` | `node-postgres` -- `DB_URL`: Database connection string -- `AUTH_SECRET`: NextAuth secret -- `SECRET_ENCRYPTION_KEY`: AES-256-CBC for integration secrets -- `AUTH_PROVIDERS`: Comma-separated (`credentials`, `ldap`, `oidc`) -- `CRON_JOB_API_KEY`: Shared key between Next.js and tasks service -- `REDIS_*`: Redis connection (host, port, password) -- `ENABLE_KUBERNETES`: Optional Kubernetes integration - -## Development Commands - -- `pnpm dev` — runs all three services in parallel via Turborepo -- `pnpm docker:dev` — starts Redis + MySQL + PostgreSQL containers -- `pnpm db:push` — push schema to SQLite (dev) -- `pnpm db:studio` — Drizzle Studio -- `pnpm test` — Vitest unit tests -- `pnpm test:e2e` — Playwright E2E -- `pnpm lint` / `pnpm format` — oxlint + oxfmt -- `pnpm dev:docs` — Docusaurus docs site (port 3003) -- `pnpm typecheck` — tsc --noEmit across all packages - -## Conventions - -- Workspace packages use `@homarr/` scope -- All versions managed via pnpm `catalog:` in workspace -- Path alias `~/*` → `./src/*` in Next.js app -- Mantine for all UI (no Tailwind) — primary color is red, `autoContrast: true` -- Icons from `@tabler/icons-react` -- Drag-and-drop via `@dnd-kit/*` -- `typescript.ignoreBuildErrors: true` in next.config (types checked separately via `typecheck`) -- `serverExternalPackages`: `dockerode`, `isomorphic-dompurify`, `jsdom` - -## Documentation (`apps/docs`) - -Docusaurus 3 site at `apps/docs/`, package name `@homarr/docs`. - -- Run with `pnpm dev:docs` from root -- Build with `pnpm turbo build --filter=@homarr/docs` -- Uses Tailwind CSS 3 for custom pages (not Mantine) -- Imports `@homarr/definitions` for type-safe integration/widget metadata -- When adding or modifying widgets, integrations, cron jobs, API routes, env vars, or user-facing features, you MUST also update corresponding docs in `apps/docs/docs/` -- Integration docs: `apps/docs/docs/integrations//index.mdx` + `index.ts` -- Widget docs: `apps/docs/docs/widgets//index.mdx` + `index.ts` -- Strict link checking: broken links/anchors cause build failure diff --git a/.cursor/rules/documentation-sync.mdc b/.cursor/rules/documentation-sync.mdc deleted file mode 100644 index a05ca5d84..000000000 --- a/.cursor/rules/documentation-sync.mdc +++ /dev/null @@ -1,50 +0,0 @@ ---- -description: Keep documentation in sync with code changes -globs: - - packages/definitions/src/** - - packages/widgets/src/** - - packages/integrations/src/** - - packages/api/src/** - - apps/nextjs/src/** - - apps/docs/** ---- - -# Documentation Sync Rule - -When modifying code that affects user-facing behavior, you MUST also update the documentation in `apps/docs/`. - -## What triggers a doc update - -| Code change | Doc location | -|---|---| -| New integration | `apps/docs/docs/integrations//index.mdx` + `index.ts` | -| New widget | `apps/docs/docs/widgets//index.mdx` + `index.ts` | -| Changed API surface | `apps/docs/docs/management/api.mdx` | -| New/changed env vars | `apps/docs/docs/advanced/` | -| New CLI commands | `apps/docs/docs/advanced/command-line/` | -| Changed auth providers | `apps/docs/docs/advanced/` SSO pages | -| UI/UX changes | Relevant getting-started or management pages | -| New cron job | `apps/docs/docs/management/tasks.mdx` | -| Changed permissions | `apps/docs/docs/management/users.mdx` | - -## Integration doc pattern - -Each integration has a folder under `apps/docs/docs/integrations//`: - -- `index.ts` — exports a typed `IntegrationDefinition` with name, description, iconUrl, path -- `index.mdx` — uses shared components: `IntegrationHeader`, `IntegrationCapabilites`, `IntegrationSecrets` -- Import metadata from `@homarr/definitions` where possible - -## Widget doc pattern - -Each widget has a folder under `apps/docs/docs/widgets//`: - -- `index.ts` — exports a typed `WidgetDefinition` with icon, name, description, path, configuration -- `index.mdx` — uses shared components: `WidgetHeader`, `WidgetConfig`, `WidgetAdding` - -## Development - -- Run docs locally: `pnpm dev:docs` from root -- Build docs: `pnpm turbo build --filter=@homarr/docs` -- The docs app can import from `@homarr/definitions` for type-safe integration/widget metadata -- Docusaurus strict mode throws on broken links — fix any broken references before committing diff --git a/.cursor/rules/mantine-datatable-migration.mdc b/.cursor/rules/mantine-datatable-migration.mdc deleted file mode 100644 index 55b48fb41..000000000 --- a/.cursor/rules/mantine-datatable-migration.mdc +++ /dev/null @@ -1,612 +0,0 @@ -# Migrating Tables from mantine-react-table to mantine-datatable - -This document captures every pattern, fix, and decision from the downloads widget rework (PR #6430). Use it as a playbook when porting other tables. - -## Migration Candidates - -Current `mantine-react-table` consumers that could be migrated: - -**Widgets (in `packages/widgets/`):** -- `docker/component.tsx` — Docker container table -- `media-server/component.tsx` — Media server sessions - -**Admin pages (in `apps/nextjs/src/app/[locale]/manage/`):** -- `tools/docker/docker-table.tsx` -- `tools/tasks/_components/tasks-table.tsx` -- `tools/api/components/api-keys.tsx` -- `users/_components/user-list.tsx` -- `users/invites/_components/invite-list.tsx` -- `tools/kubernetes/` — 8 Kubernetes resource tables - -**Modals:** -- `packages/modals-collection/src/search-engines/request-media-modal.tsx` - -**Shared hook to remove once all migrated:** -- `packages/ui/src/hooks/use-translated-mantine-react-table.ts` - ---- - -## 1. Core Migration: mantine-react-table → mantine-datatable - -### Import changes - -```typescript -// BEFORE -import { MantineReactTable, useMantineReactTable } from "mantine-react-table"; -import type { MRT_ColumnDef } from "mantine-react-table"; - -// AFTER -import { DataTable, useDataTableColumns } from "mantine-datatable"; -import type { DataTableColumn, DataTableSortStatus } from "mantine-datatable"; -``` - -### Column definition shape - -```typescript -// BEFORE (MRT) -const columns: MRT_ColumnDef[] = [ - { - accessorKey: "name", - header: "Name", - size: 200, - enableSorting: true, - Cell: ({ row }) => {row.original.name}, - }, -]; - -// AFTER (mantine-datatable) -const columns: DataTableColumn[] = [ - { - accessor: "name", // not accessorKey - title: "Name", // not header - width: 200, // not size - sortable: true, // not enableSorting - render: (record) => {record.name}, // not Cell - }, -]; -``` - -Key differences: -- `accessorKey` → `accessor` -- `header` → `title` -- `size` → `width` -- `Cell: ({ row }) =>` → `render: (record) =>` -- `enableSorting` → `sortable` -- `enableColumnActions` → does not exist (no column action menus) -- `mantineTableBodyCellProps` → `cellsStyle` in `defaultColumnProps` - -### Table component - -```typescript -// BEFORE -const table = useTranslatedMantineReactTable({ columns, data, ... }); -return ; - -// AFTER -return ( - -); -``` - -### Sorting is manual - -mantine-datatable does NOT sort for you. You must sort the data yourself: - -```typescript -const [sortStatus, setSortStatus] = useState>({ - columnAccessor: "name", - direction: "asc", -}); - -const sortedData = useMemo(() => { - const mult = sortStatus.direction === "desc" ? -1 : 1; - return [...data].toSorted((a, b) => { - const aVal = a[sortStatus.columnAccessor]; - const bVal = b[sortStatus.columnAccessor]; - if (typeof aVal === "string") return aVal.localeCompare(bVal as string) * mult; - return ((aVal as number) - (bVal as number)) * mult; - }); -}, [data, sortStatus]); - -// Pass sortedData to records, not data - -``` - ---- - -## 2. Making Tables Transparent (Widget Context) - -Widgets sit inside board cards that have user-controlled opacity. The table must be fully transparent so the card background shows through. mantine-datatable defaults to `var(--mantine-color-body)` which is opaque. - -Create a CSS file alongside the component: - -```css -/* styles.css */ -.my-table, -.my-table .mantine-datatable-table, -.my-table .mantine-datatable-table thead, -.my-table .mantine-datatable-table tbody, -.my-table .mantine-datatable-table tfoot, -.my-table th, -.my-table td { - background-color: transparent !important; -} - -.my-table .mantine-datatable-table tr { - background-color: transparent; -} - -/* Hover: translucent instead of opaque */ -.my-table .mantine-datatable-table tbody tr:hover { - background-color: color-mix(in srgb, var(--mantine-color-default-hover) 40%, transparent) !important; -} - -/* Headers: frosted glass effect */ -.my-table th { - white-space: nowrap; - background-color: color-mix(in srgb, var(--mantine-color-body) 60%, transparent) !important; - backdrop-filter: blur(8px); -} - -/* Cell overflow */ -.my-table td { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -/* Hide sort icon until hover */ -.my-table .mantine-datatable-header-cell-sortable-icon { - opacity: 0; - transition: opacity 150ms; -} -.my-table th:hover .mantine-datatable-header-cell-sortable-icon { - opacity: 1; -} - -/* Row expansion area */ -.my-table .mantine-datatable-row-expansion-cell { - background-color: color-mix(in srgb, var(--mantine-color-body) 40%, transparent) !important; -} -``` - -Import it: `import "./styles.css";` and apply via `className="my-table"`. - ---- - -## 3. Responsive Column Visibility - -Use a lookup table of width breakpoints instead of media queries. The widget receives `width` as a prop. - -```typescript -interface SizeConfig { - fontSize: "xs" | "sm"; - iconSize: number; - cellPadding: number; - showSpeedColumns: boolean; - showTimeColumn: boolean; - showStateColumn: boolean; -} - -const SIZE_BREAKPOINTS: { maxWidth: number; config: SizeConfig }[] = [ - { maxWidth: 300, config: { fontSize: "xs", iconSize: 12, cellPadding: 2, showSpeedColumns: false, showTimeColumn: false, showStateColumn: false } }, - { maxWidth: 500, config: { fontSize: "xs", iconSize: 14, cellPadding: 4, showSpeedColumns: false, showTimeColumn: true, showStateColumn: false } }, -]; - -const DEFAULT_SIZE_CONFIG: SizeConfig = { fontSize: "sm", iconSize: 14, cellPadding: 4, showSpeedColumns: true, showTimeColumn: true, showStateColumn: true }; - -function getSizeConfig(width: number): SizeConfig { - for (const { maxWidth, config } of SIZE_BREAKPOINTS) { - if (width < maxWidth) return config; - } - return DEFAULT_SIZE_CONFIG; -} - -// Usage: memoize it -const size = useMemo(() => getSizeConfig(width), [width]); -``` - -Then use a visibility check lookup table for columns: - -```typescript -const columnVisibilityChecks: Partial boolean>> = { - upSpeed: (ctx) => ctx.hasTorrents && ctx.size.showSpeedColumns, - downSpeed: (ctx) => ctx.size.showSpeedColumns, - time: (ctx) => ctx.size.showTimeColumn, - state: (ctx) => ctx.size.showStateColumn, -}; - -function shouldIncludeColumn(accessor: string, ctx: ColumnContext): boolean { - if (!ctx.optionsColumnSet.has(accessor)) return false; - const check = columnVisibilityChecks[accessor]; - if (check && !check(ctx)) return false; - return true; -} -``` - ---- - -## 4. Column Persistence (Drag/Resize → Server) - -`useDataTableColumns` stores column order and widths in localStorage by default. For widgets, this must persist server-side so it works across devices. - -### Hidden widget options - -In `index.ts`, add hidden text options: - -```typescript -columnOrder: factory.text({ defaultValue: "" }), -columnWidths: factory.text({ defaultValue: "" }), -``` - -With visibility override: - -```typescript -{ - columnOrder: { shouldHide: () => true }, - columnWidths: { shouldHide: () => true }, -} -``` - -### Translation keys required - -Even hidden options need translation keys or the translation test fails: - -```json -"widget.mywidget.option.columnOrder.label": "Column order", -"widget.mywidget.option.columnWidths.label": "Column widths" -``` - -### Dynamic storeKey - -Use a key that includes `itemId` and sorted column names. This prevents cross-widget localStorage bleeding: - -```typescript -const storeKey = `mytable-${itemId ?? "preview"}-${[...options.columns].toSorted().join(",")}`; -``` - -### Hydration from server → localStorage - -On mount, seed `useDataTableColumns` with server-persisted values. Use a `hydrated` ref to prevent the persist effect from immediately writing defaults back: - -```typescript -const { effectiveColumns, columnsOrder, columnsWidth, setColumnsOrder, setMultipleColumnWidths } = - useDataTableColumns({ key: storeKey, columns }); - -const lastStoreKey = useRef(storeKey); -const hydrated = useRef(false); - -useEffect(() => { - if (lastStoreKey.current !== storeKey) { - lastStoreKey.current = storeKey; - hydrated.current = false; - } - if (hydrated.current) return; - if (savedOrder.length > 0) setColumnsOrder(savedOrder); - if (Object.keys(savedWidths).length > 0) { - setMultipleColumnWidths( - Object.entries(savedWidths).map(([accessor, w]) => ({ accessor, width: w })), - ); - } - requestAnimationFrame(() => { hydrated.current = true; }); -}, [storeKey, savedOrder, savedWidths, setColumnsOrder, setMultipleColumnWidths]); -``` - -### Persist localStorage → server - -Watch for changes and write back: - -```typescript -const prevOrder = useRef(columnsOrder); -const prevWidths = useRef(columnsWidth); - -useEffect(() => { - if (!hydrated.current) return; - const orderChanged = JSON.stringify(columnsOrder) !== JSON.stringify(prevOrder.current); - const widthsChanged = JSON.stringify(columnsWidth) !== JSON.stringify(prevWidths.current); - prevOrder.current = columnsOrder; - prevWidths.current = columnsWidth; - - if (!orderChanged && !widthsChanged) return; - - if (orderChanged) persistOption({ columnOrder: JSON.stringify(columnsOrder) }); - if (widthsChanged) { - const widthMap: Record = {}; - for (const entry of columnsWidth) { - const key = Object.keys(entry)[0]; - if (!key) continue; - const w = entry[key as keyof typeof entry]; - if (typeof w === "number") widthMap[key] = w; - else if (typeof w === "string" && w.endsWith("px")) widthMap[key] = parseInt(w, 10); - } - persistOption({ columnWidths: JSON.stringify(widthMap) }); - } -}, [columnsOrder, columnsWidth, persistOption]); -``` - -The `persistOption` helper calls both `setOptions` (local state) and `saveItemOptions` (server mutation). - ---- - -## 5. Context Menu (Right-Click) - -Do NOT install `mantine-contextmenu`. Use Mantine's `Menu` + `Portal` directly: - -```typescript -interface ContextMenuState { - x: number; - y: number; - item: MyRow; -} - -const [contextMenu, setContextMenu] = useState(null); - -const handleContextMenu = useCallback( - ({ record, event }: { record: MyRow; event: React.MouseEvent }) => { - event.preventDefault(); - setContextMenu({ x: event.clientX, y: event.clientY, item: record }); - }, - [], -); - -// On DataTable: - - -// Render: -{contextMenu && } -``` - -The menu component uses `Portal` for correct z-index: - -```tsx -function RowContextMenu({ state, onClose }: { state: ContextMenuState; onClose: () => void }) { - return ( - -

- - - - - { /* action */ onClose(); }}>Action - - - - ); -} -``` - -**Key fix:** Use `closeOnItemClick={false}` if any menu item needs a two-step confirmation (like delete → confirm). Close the menu on scroll: `onScroll={() => { if (contextMenu) closeContextMenu(); }}`. - ---- - -## 6. Row Expansion - -```typescript - , - }} -/> -``` - -**Critical:** Do NOT set `onRowClick` when using `rowExpansion` with `trigger: "click"`. They conflict and the expansion won't work. - ---- - -## 7. Common Pitfalls & Fixes - -### Status indicator dots - -Don't use `` without children — it renders a pill with empty space. Use a plain `Box`: - -```tsx - -``` - -### Tooltip overflow on long text columns - -When a column has `ellipsis: true`, the tooltip target element can still extend beyond the cell bounds if inner elements don't clip. Fix: - -```tsx - - - ... - - -``` - -Use `position="bottom-start"` instead of `position="right"` so the tooltip never escapes the widget horizontally. - -### Dark mode tooltips - -Mantine tooltips default to the theme's tooltip color which may be white in light mode and stay white in dark mode. Always set `color="dark"` on informational tooltips inside widgets. - -### Division by zero - -Guard all ratio calculations: - -```typescript -if (item.size > 0) ratio = item.sent / item.size; -if (totalDown > 0) ratio = totalUp / totalDown; -``` - -### Composite idAccessor - -When rows can come from multiple integrations, IDs may collide. Use a composite key: - -```typescript -idAccessor={(record) => `${record.integration.id}:${record.id}`} -``` - -### JSON option parsing - -Always wrap in try/catch: - -```typescript -function parseJsonOption(value: string | undefined, fallback: T): T { - if (!value) return fallback; - try { return JSON.parse(value) as T; } - catch { return fallback; } -} -``` - -### Clipboard API - -`navigator.clipboard.writeText()` can throw in non-HTTPS contexts. Always catch: - -```typescript -void navigator.clipboard.writeText(text).catch(() => {}); -``` - -### Sync sortStatus with widget options - -If the widget has configurable default sort, sync it: - -```typescript -useEffect(() => { - setSortStatus({ columnAccessor: options.defaultSort, direction: defaultSortDirection }); -}, [options.defaultSort, defaultSortDirection]); -``` - ---- - -## 8. Accessibility - -- All `ActionIcon` components need `aria-label` -- Filter toggles (client badges, status badges) need `aria-pressed={isActive}` -- `textSelectionDisabled` on DataTable prevents accidental text selection during drag/resize - ---- - -## 9. Error Handling - -- Every mutation needs an `onError` callback with `showErrorNotification` -- The `saveItemOptions` mutation (column persistence) also needs `onError` -- Check `isError` on the main query and show a fallback UI -- Use a shared `mutationOptions` object to avoid repeating `onSettled`/`onError`: - -```typescript -const mutationOptions = { - onSettled: () => void utils.myQuery.invalidate(), - onError: () => showErrorNotification({ title: t("errors.actionFailed"), message: t("errors.actionFailedMessage") }), -}; -``` - ---- - -## 10. i18n - -- No hardcoded strings. Every user-visible string goes through `useScopedI18n` -- Column titles: `t("items.{accessor}.columnTitle")` -- Detail labels: `t("items.{accessor}.detailsTitle")` -- States: `t("states.{state}")` -- Actions: `t("actions.{action}")` -- Errors: `t("errors.{errorKey}")` -- Hidden options still need `.label` translation keys - ---- - -## 11. Edit Mode - -Disable pointer events on the table during edit mode to prevent conflicts with the board's drag-and-drop: - -```typescript -let tablePointerEvents: React.CSSProperties["pointerEvents"]; -if (isEditMode) tablePointerEvents = "none"; - -let rowContextMenuHandler = handleContextMenu; -if (isEditMode) rowContextMenuHandler = undefined; - - -``` - ---- - -## 12. DataTable Props Reference (Commonly Used) - -```typescript - record.uniqueKey} - height="100%" - className="my-table" - defaultColumnProps={{ - noWrap: true, - draggable: true, - resizable: true, - cellsStyle: () => ({ padding: `${size.cellPadding}px 8px` }), - }} - scrollAreaProps={{ type: "auto", scrollbarSize: 6 }} - rowBackgroundColor={(record) => conditionalBgMap[record.state]} - onRowContextMenu={handleContextMenu} - rowExpansion={{ ... }} - onScroll={() => { if (contextMenu) closeContextMenu(); }} -/> -``` - ---- - -## 13. Layout Stability - -- Don't use `table-layout: fixed` — it fights mantine-datatable's resize logic -- Give non-name columns explicit `width` values so only the name column flexes -- Use `ellipsis: true` on the name column — it handles `text-overflow: ellipsis` internally -- Names should truncate at the cell boundary, not a character count, so the layout is stable regardless of content length -- `flexShrink: 0` on badges/icons prevents them from being squeezed by long names - ---- - -## 14. Checklist for Each Migration - -1. Replace imports (`mantine-react-table` → `mantine-datatable`) -2. Convert column definitions (`accessorKey` → `accessor`, `header` → `title`, `Cell` → `render`, etc.) -3. Implement manual sorting with `useState` + `useMemo` -4. Add CSS file for transparent backgrounds (if widget context) -5. Add responsive column visibility (if widget context) -6. Add hidden options + hydration logic (if column persistence needed) -7. Add translation keys (including hidden option labels) -8. Add context menu if row actions exist -9. Add row expansion if detail view exists -10. Add error handling on all mutations -11. Add accessibility attributes -12. Test at multiple widget widths -13. Update docs in `apps/docs/docs/widgets/` if applicable -14. Run `pnpm turbo typecheck` -15. Run translation spec — catches missing keys diff --git a/.cursor/rules/mcp-integration.mdc b/.cursor/rules/mcp-integration.mdc deleted file mode 100644 index 989b0c4f6..000000000 --- a/.cursor/rules/mcp-integration.mdc +++ /dev/null @@ -1,103 +0,0 @@ ---- -description: How to expose tRPC procedures as MCP tools for AI clients -globs: packages/api/src/router/**/*.ts -alwaysApply: false ---- - -# MCP Integration Guide - -Every new tRPC procedure that provides useful functionality should be exposed as an MCP tool so AI assistants (Claude, Cursor, etc.) can use it. This is a first-class feature of Homarr. - -## Adding MCP to a procedure - -Add `.meta({ mcp: { enabled: true, description: "..." } })` to the procedure chain: - -```typescript -// Read-only tool (query) -myProcedure: protectedProcedure - .meta({ mcp: { enabled: true, description: "Get all items with their status and metadata" } }) - .input(z.object({ limit: z.number().default(50) })) - .query(async ({ ctx, input }) => { ... }) - -// Write tool (mutation) -myAction: protectedProcedure - .meta({ mcp: { enabled: true, description: "Delete an item by ID. Requires interact permission on the integration" } }) - .input(z.object({ id: z.string() })) - .mutation(async ({ ctx, input }) => { ... }) - -// No-input procedure (z.void) — works fine, no .input() needed -getAll: protectedProcedure - .meta({ mcp: { enabled: true, description: "List all resources" } }) - .query(async ({ ctx }) => { ... }) -``` - -The `.meta()` call must come **before** `.input()` and `.query()`/`.mutation()` in the chain. - -## Writing good descriptions - -The description is the **only thing** an AI sees to decide when and how to use the tool. Write it like you're explaining to a colleague who has never used Homarr. - -**Must include:** -- What the tool returns or does -- Which integrations/services it works with (if applicable) -- How to get required IDs (e.g., "Use integration_all to get the integrationId") -- Permission requirements (if non-obvious) - -**Good:** -``` -"Get calendar events for upcoming and recent media releases. Fetches from all connected Sonarr (TV), Radarr (movies), Lidarr (music), and Readarr (books) integrations. Requires integrationIds from integration_all" -``` - -**Bad:** -``` -"Get calendar events" -``` - -**For tools that return permission fields**, explain what they mean: -``` -"List all integrations. Returns permissions.hasUseAccess (read) and permissions.hasInteractAccess (actions) — false means the API key lacks that permission, not an error" -``` - -## Registering in the MCP router - -After adding `.meta()` to procedures, you must register the router in `packages/api/src/mcp.ts`. This file uses **eager imports** (no `lazy()`) because MCP tool extraction requires synchronous access to all procedure definitions. - -```typescript -// packages/api/src/mcp.ts -import { myNewRouter } from "./router/my-new-feature"; - -export const mcpRouter = createTRPCRouter({ - // ... existing routers - myFeature: myNewRouter, -}); -``` - -**If your router is nested** (e.g., widget sub-routers), import and register the sub-router directly — do not import a parent that uses `lazy()`. - -## What to expose vs. what to skip - -**Expose:** -- Data queries (list, search, get by ID) -- Actions users would ask an AI to do (toggle, create, delete, approve) -- Status checks (health, stats, summaries) - -**Skip:** -- Subscriptions (WebSocket-only, not supported by MCP) -- Internal procedures (session management, onboarding steps) -- File upload/download procedures -- Procedures that return non-serializable data (streams, blobs) - -## Input schema rules - -- Use `z.object({...})` for inputs — this maps cleanly to MCP tool parameters -- `z.void()` (no `.input()`) works — the MCP handler patches these to accept empty objects -- Avoid `z.union()` or `z.discriminatedUnion()` at the top level — AI clients struggle with these -- Use `.default()` on optional fields so the AI doesn't need to guess values - -## Checklist for new features - -1. Add `.meta({ mcp: { enabled: true, description: "..." } })` to relevant procedures -2. Import and register the router in `packages/api/src/mcp.ts` (eager, no lazy) -3. Write descriptions that explain what the tool does, what it needs, and what it returns -4. If the tool requires an ID from another tool, say which one in the description -5. Test with `curl` against `/api/mcp/mcp` to verify the tool appears in `tools/list` diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index d4b730726..da7634ca6 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,10 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.76.2 + - 1.76.1 + - 1.76.0 + - 1.75.0 - 1.74.0 - 1.73.0 - 1.72.0 diff --git a/.github/actions/extract-build-artifact/action.yaml b/.github/actions/extract-build-artifact/action.yaml index 4751c9029..2f0c66c34 100644 --- a/.github/actions/extract-build-artifact/action.yaml +++ b/.github/actions/extract-build-artifact/action.yaml @@ -20,7 +20,7 @@ runs: using: "composite" steps: - name: Prebuilt debian dependencies - uses: homarr-labs/homarr/.github/actions/prebuilt-debian@dev + uses: ./.github/actions/prebuilt-debian id: prebuilt-debian with: architecture: ${{ inputs.architecture }} diff --git a/.github/actions/prebuilt-debian/action.yaml b/.github/actions/prebuilt-debian/action.yaml index 6e8b04846..4860fa4b7 100644 --- a/.github/actions/prebuilt-debian/action.yaml +++ b/.github/actions/prebuilt-debian/action.yaml @@ -11,9 +11,6 @@ outputs: runs: using: "composite" steps: - - uses: actions/checkout@v7 - with: - persist-credentials: false - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 733e21eb9..0e0fae81c 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -3,7 +3,7 @@ name: Formatting on: pull_request: types: [opened, synchronize, reopened] - branches: ["*"] + branches: ["**"] permissions: contents: read diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39d2c4904..551ad055d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -436,7 +436,7 @@ jobs: const targetTags = target.metadata?.container?.tags ?? []; const extraTags = targetTags.filter((targetTag) => targetTag !== tag); if (extraTags.length > 0) { - core.setFailed( + core.warning( `Package version ${target.id} also carries tag(s) ${extraTags.map((targetTag) => `"${targetTag}"`).join(", ")}; refusing cleanup.`, ); return; diff --git a/.github/workflows/deployment-docker-image.yml b/.github/workflows/deployment-docker-image.yml index 9ea0c2a09..14135e7f8 100644 --- a/.github/workflows/deployment-docker-image.yml +++ b/.github/workflows/deployment-docker-image.yml @@ -13,7 +13,7 @@ on: type: boolean required: false default: true - description: Send notifications + description: Send notifications when redeploying an existing release permissions: contents: write # Required to update package.json version @@ -38,10 +38,10 @@ jobs: SKIP_RELEASE: ${{ github.event_name == 'workflow_dispatch' || github.ref_name == 'dev' || github.ref_name == 'next' }} outputs: version: ${{ steps.read-semver.outputs.version || steps.version-fallback.outputs.version }} - git_ref: ${{ steps.read-git-ref.outputs.ref || github.ref }} + git_ref: ${{ steps.read-git-ref.outputs.ref || steps.read-semver.outputs.version || github.ref }} skipped: ${{ env.SKIP_RELEASE }} steps: - - run: echo "Skipping release for workflow_dispatch event" + - run: echo "Manual dispatch redeploys the latest existing release without creating a new one" if: env.SKIP_RELEASE == 'true' # The below generated version fallback represents a normalized branch name, for example "feature/branch-name" -> "feature-branch-name" - run: echo "version="$(echo ${{github.ref_name}} | sed 's/[^a-zA-Z0-9\-]/-/g') >> "$GITHUB_OUTPUT" @@ -58,8 +58,9 @@ jobs: permission-contents: write # required to commit package.json & changelog changes, merge them to dev / next and publish the release - uses: actions/checkout@v7 - if: env.SKIP_RELEASE == 'false' + if: env.SKIP_RELEASE == 'false' || github.ref_name == 'main' || github.ref_name == 'beta' with: + fetch-depth: 0 persist-credentials: false - uses: pnpm/action-setup@v6 if: env.SKIP_RELEASE == 'false' @@ -68,12 +69,29 @@ jobs: with: node-version: 24.18.0 package-manager-cache: false - - run: npm i -g pnpm - if: env.SKIP_RELEASE == 'false' - - name: Install dependencies + - name: Verify major release intent if: env.SKIP_RELEASE == 'false' run: | - pnpm install + latest_tag="$(git describe --tags --abbrev=0)" + latest_major="${latest_tag#v}" + latest_major="${latest_major%%.*}" + package_version="$(jq --raw-output '.version' package.json)" + package_major="${package_version%%.*}" + + if (( package_major <= latest_major )); then + exit 0 + fi + + if git log --format='%s%n%b' "${latest_tag}..HEAD" \ + | grep --extended-regexp --quiet '(^[[:alnum:]-]+(\([^)]*\))?!:)|(^BREAKING[ -]CHANGE:)'; then + exit 0 + fi + + echo "::error::package.json declares ${package_version}, but commits since ${latest_tag} contain no breaking-change signal. Use a conventional ! commit or BREAKING CHANGE footer so Semantic Release creates the intended major version." + exit 1 + - name: Install dependencies + if: env.SKIP_RELEASE == 'false' + run: pnpm install --frozen-lockfile - name: Run Semantic Release if: env.SKIP_RELEASE == 'false' env: @@ -205,9 +223,14 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: + - uses: actions/checkout@v7 + if: needs.release.outputs.skipped == 'false' + with: + ref: ${{ needs.release.outputs.git_ref }} + persist-credentials: false - name: Extract amd64 if: needs.release.outputs.skipped == 'false' - uses: homarr-labs/homarr/.github/actions/extract-build-artifact@dev + uses: ./.github/actions/extract-build-artifact with: digest: "${{ env.GHCR_REPO }}@${{ needs.build-amd64.outputs.digest }}" architecture: amd64 @@ -221,9 +244,14 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 5 steps: + - uses: actions/checkout@v7 + if: needs.release.outputs.skipped == 'false' + with: + ref: ${{ needs.release.outputs.git_ref }} + persist-credentials: false - name: Extract arm64 if: needs.release.outputs.skipped == 'false' - uses: homarr-labs/homarr/.github/actions/extract-build-artifact@dev + uses: ./.github/actions/extract-build-artifact with: digest: "${{ env.GHCR_REPO }}@${{ needs.build-arm64.outputs.digest }}" architecture: arm64 @@ -284,6 +312,7 @@ jobs: gh release edit --repo ${{ github.repository }} ${{ needs.release.outputs.version }} --draft=false - name: Discord notification + if: github.event_name != 'workflow_dispatch' || inputs['send-notifications'] env: DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} uses: Ilshidur/action-discord@0.4.0 diff --git a/.github/workflows/on-pr-prebuilt-debian-validate.yml b/.github/workflows/on-pr-prebuilt-debian-validate.yml index a67dd1d62..2f049ed38 100644 --- a/.github/workflows/on-pr-prebuilt-debian-validate.yml +++ b/.github/workflows/on-pr-prebuilt-debian-validate.yml @@ -5,7 +5,7 @@ permissions: on: pull_request: - branches: ["*"] + branches: ["**"] paths: [".github/actions/prebuilt-debian/**", "deployments/prebuilt-debian/**"] jobs: diff --git a/.github/workflows/on-pr-renovate-validate.yml b/.github/workflows/on-pr-renovate-validate.yml index 4a77b1175..52e234708 100644 --- a/.github/workflows/on-pr-renovate-validate.yml +++ b/.github/workflows/on-pr-renovate-validate.yml @@ -5,7 +5,7 @@ permissions: on: pull_request: - branches: ["*"] + branches: ["**"] paths: [".github/renovate.json5"] jobs: diff --git a/.github/workflows/update-contributors.yml b/.github/workflows/update-contributors.yml index bb4364596..c185e0527 100644 --- a/.github/workflows/update-contributors.yml +++ b/.github/workflows/update-contributors.yml @@ -15,9 +15,6 @@ jobs: update-contributors: runs-on: ubuntu-latest timeout-minutes: 2 - strategy: - matrix: - node-version: [22] steps: - name: Obtain token id: obtainToken @@ -34,10 +31,10 @@ jobs: GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} - uses: pnpm/action-setup@v6 - - name: Use Node.js ${{ matrix.node-version }} + - name: Use Node.js uses: actions/setup-node@v6 with: - node-version: ${{ matrix.node-version }} + node-version: 24.18.0 cache: "pnpm" - name: Run update script diff --git a/.github/workflows/workshop.yml b/.github/workflows/workshop.yml index 3fec8610d..88bfecd47 100644 --- a/.github/workflows/workshop.yml +++ b/.github/workflows/workshop.yml @@ -8,6 +8,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ (github.ref_name == 'v2' || github.ref_name == 'release/v2') && 'v2-preview' || github.ref }} + cancel-in-progress: true + jobs: validate: runs-on: ubuntu-24.04 @@ -102,6 +106,19 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Verify branch head before publication + uses: actions/github-script@v8 + with: + script: | + const branchName = context.ref.replace("refs/heads/", ""); + const { data: branch } = await github.rest.repos.getBranch({ + owner: context.repo.owner, + repo: context.repo.repo, + branch: branchName, + }); + if (branch.commit.sha !== context.sha) { + core.setFailed(`Branch ${branchName} moved from ${context.sha} to ${branch.commit.sha}.`); + } - name: Publish multi-platform image env: AMD64_DIGEST: ${{ needs.publish-amd64.outputs.digest }} diff --git a/.gitignore b/.gitignore index be3e30235..8c4d8f8df 100644 --- a/.gitignore +++ b/.gitignore @@ -76,9 +76,6 @@ apps/nextjs/public/images/background.png .opencode .agents/* !.agents/skills/ -.agents/skills/* -!.agents/skills/homarr-custom-widget/ -!.agents/skills/homarr-custom-widget/** skills-lock.json # docusaurus diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 000000000..c6e3c4bb4 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "mantine": { + "command": "npx", + "args": ["-y", "@mantine/mcp-server@9.5.2"] + } + } +} diff --git a/AGENTS.md b/AGENTS.md index e9a25c2ec..b0e8a9f9e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -7,22 +7,23 @@ homarr/ ├── apps/ │ ├── nextjs/ # Main Next.js application (port 3000) │ ├── docs/ # Docusaurus 3 documentation site (@homarr/docs) -│ ├── tasks/ # Cron job runner + Fastify tRPC API (port 3002) -│ └── websocket/ # Standalone tRPC WebSocket server (port 3001) +│ ├── tasks/ # Cron-job initialization and scheduling runtime +│ ├── websocket/ # Standalone tRPC WebSocket server (port 3001) +│ └── workshop/ # Go/PocketBase Workshop service ├── packages/ │ ├── api/ # tRPC appRouter, procedures, OpenAPI │ ├── auth/ # NextAuth config, providers, session, API keys │ ├── db/ # Drizzle schema (3 DB drivers), migrations, queries │ ├── core/ # Env validation, DB/Redis driver factories, logging │ ├── definitions/ # Domain enums: WidgetKind, IntegrationKind, permissions -│ ├── widgets/ # All 39 dashboard widgets (definitions + components) +│ ├── widgets/ # Dashboard widget definitions and components │ ├── integrations/ # Integration classes (HTTP clients to external apps) │ ├── redis/ # Redis pub/sub channels, caching abstractions │ ├── translation/ # next-intl setup, locale configs, lang JSON files │ ├── ui/ # Shared Mantine components, theme, hooks │ ├── validation/ # Shared zod schemas for API/forms │ ├── common/ # Shared utilities, IDs, errors -│ ├── cron-jobs/ # Cron job implementations (25+ jobs) +│ ├── cron-jobs/ # Cron job implementations │ ├── cron-jobs-core/ # Cron scheduling primitives │ ├── cron-job-status/ # Cron status via Redis │ ├── boards/ # Board context, edit mode, cache updater @@ -40,6 +41,9 @@ homarr/ │ ├── analytics/ # Server-side analytics (Umami) │ ├── server-settings/ # Server setting keys/types │ ├── settings/ # User-facing settings UI context +│ ├── custom-widgets/ # Custom JSX v2 schema, validation, and runtime +│ ├── onboarding/ # Onboarding studio and setup flow +│ ├── workshop/ # Homarr-side Workshop client and contracts │ └── cli/ # Node CLI for ops (brocli) ├── tooling/ │ ├── typescript/ # Base tsconfig @@ -59,7 +63,7 @@ When modifying user-facing code, you MUST also update the corresponding document - New integration → `apps/docs/docs/integrations//index.mdx` + `index.ts` - New widget → `apps/docs/docs/widgets//index.mdx` + `index.ts` -- Changed API → `apps/docs/docs/management/api.mdx` +- Changed API → `apps/docs/docs/management/api/index.mdx` - New/changed env vars → `apps/docs/docs/advanced/` - New CLI commands → `apps/docs/docs/advanced/command-line/` - Auth changes → `apps/docs/docs/advanced/` SSO pages @@ -82,9 +86,19 @@ When modifying user-facing code, you MUST also update the corresponding document - Lint: oxlint (not ESLint) - Format: oxfmt (not Prettier) - UI: Mantine (not Tailwind) — Tailwind is only used in docs app +- Mantine: use the project-scoped MCP server in `.mcp.json` for current v9 APIs, and check `packages/ui/` before creating a new primitive. - Icons: @tabler/icons-react - Docs app can import from `@homarr/definitions` for shared types - Run `pnpm dev:cli -- dev` to browse local `homarr:*` images and remote PR images. - Run `pnpm dev:cli -- build ` from a Homarr checkout to build `homarr:` with rebuild provenance. - Run `pnpm dev:cli -- build --pr ` to build a PR locally from a temporary checkout. - Run Go checks from `tools/homarr-dev` with `go test ./...` and `go vet ./...`. + +## Agent Skills + +Portable skills live in `.agents/skills/`. Read the relevant `SKILL.md` before working in that domain; detailed references are loaded only when needed. Claude-compatible discovery is provided through `.claude/skills`. + +- `codebase-context` — architecture, package boundaries, and shared utilities +- `documentation-sync` — required user-facing documentation updates +- `mcp-integration` — safe tRPC-to-MCP exposure +- `homarr-custom-widget` — safe Custom JSX v2 authoring diff --git a/CHANGELOG.md b/CHANGELOG.md index a829e2042..a2ea18e53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [1.76.2](https://github.com/homarr-labs/homarr/compare/v1.76.1...v1.76.2) (2026-08-27) + +## [1.76.1](https://github.com/homarr-labs/homarr/compare/v1.76.0...v1.76.1) (2026-08-26) + +## [1.76.0](https://github.com/homarr-labs/homarr/compare/v1.75.0...v1.76.0) (2026-08-21) + +## [1.75.0](https://github.com/homarr-labs/homarr/compare/v1.74.0...v1.75.0) (2026-08-14) + ## [1.74.0](https://github.com/homarr-labs/homarr/compare/v1.73.0...v1.74.0) (2026-08-07) ## [1.73.0](https://github.com/homarr-labs/homarr/compare/v1.72.0...v1.73.0) (2026-07-31) diff --git a/MANTINE.md b/MANTINE.md deleted file mode 100644 index c60cc8e3b..000000000 --- a/MANTINE.md +++ /dev/null @@ -1,475 +0,0 @@ -# Mantine UI - LLM Documentation - -This index lists Mantine documentation pages formatted for LLMs. -Each link points to a standalone Markdown file under the /llms path. - -For a single consolidated file with all content, use: - -- https://mantine.dev/llms-full.txt - -## FAQ - -- [Are Mantine components accessible?](https://mantine.dev/llms/q-are-mantine-components-accessible.md): Learn about Mantine components accessibility features -- [Browser zooms in when input is focused. What should I do?](https://mantine.dev/llms/q-browser-zooms-on-focus.md): Use meta tag to disable browser scaling or increase input size -- [Can I have color schemes other than light and dark?](https://mantine.dev/llms/q-light-dark-is-not-enough.md): Learn about the difference between color scheme and theme -- [Can I have different primary color for light and dark color schemes?](https://mantine.dev/llms/q-primary-virtual-color.md): Learn how to use virtual color with primary color in theme object -- [Can I remove MultiSelect placeholder when the component has selected values?](https://mantine.dev/llms/q-multiselect-value-placeholder.md): Learn why MultiSelect placeholder is not removed when values are selected and how to remove it with CSS -- [Can I use an array of strings as a list in use-form?](https://mantine.dev/llms/q-list-of-strings-in-use-form.md): Learn about use-form lists limitations -- [Can I use Mantine components as server components?](https://mantine.dev/llms/q-server-components.md): Learn about use client directive and server components usage -- [Can I use Mantine with Astro?](https://mantine.dev/llms/q-can-i-use-mantine-with-astro.md): No, Astro does not support React context -- [Can I use Mantine with Create React App (CRA)?](https://mantine.dev/llms/q-can-i-use-mantine-with-cra.md): Learn how to use Mantine without postcss-preset-mantine or how to eject CRA and customize webpack.config.js and use postcss-preset-mantine -- [Can I use Mantine with Emotion/styled-components/tailwindcss?](https://mantine.dev/llms/q-third-party-styles.md): Learn about limitations of third-party styles -- [Can I use Mantine with Vue/Svelte/Angular/etc.?](https://mantine.dev/llms/q-vue-svelte-angular.md): No, Mantine is a React library and does not support other frameworks/libraries -- [Can I use nested inline styles with Mantine components?](https://mantine.dev/llms/q-nested-inline-styles.md): Nested styles are supported only in CSS files -- [Can I use PostCSS function in inline styles?](https://mantine.dev/llms/q-postcss-fns-inline.md): Learn where PostCSS functions can be used in Mantine -- [Can I use private CSS variables to style components?](https://mantine.dev/llms/q-private-css-variables.md): No, it is not safe and will not work with future versions of Mantine. -- [Can I use SegmentedControl with empty value?](https://mantine.dev/llms/q-segmented-control-no-value.md): SegmentedControl cannot be used without a value -- [How can I add dynamic CSS styles?](https://mantine.dev/llms/q-dynamic-css-styles.md): Use data attributes, CSS variables or inline styles -- [How can I add fuzzy search to Select component?](https://mantine.dev/llms/q-select-fuzzy.md): Learn how to integrate third-party fuzzy search libraries with Mantine Select component -- [How can I add hover styles to an element?](https://mantine.dev/llms/q-how-to-add-hover-styles.md): Learn how to add hover classes to an element with CSS modules, &:hover or @mixin hover -- [How can I apply styles to all Mantine components?](https://mantine.dev/llms/q-apply-styles-to-all.md): Learn how to use attribute selector to apply styles to all Mantine components -- [How can I change body background color?](https://mantine.dev/llms/q-body-background.md): Use CSS to change body background color -- [How can I change component color prop value depending on the color scheme?](https://mantine.dev/llms/q-color-scheme-color.md): Learn how to use CSS variables resolver to change color value depending on the color scheme -- [How can I change input focus styles?](https://mantine.dev/llms/q-input-focus-styles.md): Learn how to use Styles API with Mantine inputs -- [How can I change Tabs border color?](https://mantine.dev/llms/q-tabs-border-color.md): Learn how to use Styles API with Tabs component -- [How can I contribute to the library?](https://mantine.dev/llms/q-how-can-i-contribute.md): There are multiple ways to contribute even without writing code -- [How can I disable all inputs/input groups inside a form?](https://mantine.dev/llms/q-disable-all-inputs-in-form.md): Learn how to disable all inputs/input groups inside a form with the unstyled Fieldset component -- [How can I display different elements in light and dark color schemes?](https://mantine.dev/llms/q-light-dark-elements.md): Learn how to hide/show elements based on color scheme -- [How can I focus the first input with error with use-form?](https://mantine.dev/llms/q-focus-first-input-with-error.md): Learn how to handle focus with use-form hook -- [How can I get current color scheme value in JavaScript?](https://mantine.dev/llms/q-how-to-get-color-scheme-value-in-js.md): How to use useMantineColorScheme and useComputedColorScheme hooks to get current color scheme value in JavaScript -- [How can I lint CSS files?](https://mantine.dev/llms/q-how-to-setup-stylelint.md): Learn how to set up Stylelint for Mantine postcss syntax -- [How can I load fonts in Next.js?](https://mantine.dev/llms/q-next-load-fonts.md): A guide to load custom fonts in Next.js with CSS and next/font package -- [How can I load fonts in React Router?](https://mantine.dev/llms/q-react-router-load-fonts.md): A guide to load custom fonts in React Router -- [How can I load fonts in Vite?](https://mantine.dev/llms/q-vite-load-fonts.md): A guide to load custom fonts in Vite -- [How can I lock scroll in my application?](https://mantine.dev/llms/q-how-to-lock-scroll.md): Use react-remove-scroll library to lock scroll in your application -- [How can I submit a template to Mantine documentation?](https://mantine.dev/llms/q-submit-template.md): Learn how to create and submit a template to Mantine documentation -- [How can I test Modal/Drawer/Popover components?](https://mantine.dev/llms/q-portals-testing.md): Learn how to use react-testing-library to test components that use portals and transitions. -- [How can I test Select/MultiSelect components?](https://mantine.dev/llms/q-combobox-testing.md): Learn how to use react-testing-library to test Select and MultiSelect components. -- [How can I upload files from Dropzone component?](https://mantine.dev/llms/q-dropzone-upload.md): Learn how to process files dropped into Dropzone component -- [How is that thing done on the mantine.dev website?](https://mantine.dev/llms/q-how-that-thing-is-done.md): Learn how various elements are implemented on the mantine.dev website -- [How to align input with a button in a flex container?](https://mantine.dev/llms/q-align-input-button.md): Learn how to align Mantine inputs with buttons using Group component -- [How to call a function when Modal/Drawer closes and animation completes?](https://mantine.dev/llms/q-how-to-call-function-when-modal-closes.md): How to use transitionProps in Modal/Drawer components -- [How to change background color for FiveM?](https://mantine.dev/llms/q-fivem-background-color.md): Unset body background color and color-scheme styles for FiveM -- [How to change input placeholder color?](https://mantine.dev/llms/q-inputs-placeholder-color.md): Learn how to change placeholder color with Styles API -- [How to integrate custom input with use-form hook?](https://mantine.dev/llms/q-custom-input-use-form.md): Learn how to add use-form support for custom inputs -- [How to prevent Modal from closing?](https://mantine.dev/llms/q-how-to-prevent-modal-from-closing.md): Learn how to prevent Modal from closing when the user clicks outside of it or presses the Escape key -- [How to scroll to the top of the form if the form is submitted with errors?](https://mantine.dev/llms/q-scroll-to-the-top-of-the-form.md): Learn how to call a function when the form is submitted with errors -- [How to update Mantine dependencies?](https://mantine.dev/llms/q-how-to-update-dependencies.md): Learn how to update `@mantine/*`, `@mantinex/*` and `postcss-preset-mantine` dependencies manually or with ncu script -- [How to use Dropzone with @mantine/form?](https://mantine.dev/llms/q-how-to-use-dropzone-with-form.md): Learn how to use Dropzone with @mantine/form to handle file selection state -- [How to use Mantine template on GitHub?](https://mantine.dev/llms/q-templates-usage.md): Learn how to create a new repository based on Mantine template -- [I get hydration warning about data-mantine-color-scheme attribute, what does it mean?](https://mantine.dev/llms/q-color-scheme-hydration-warning.md): Learn how hydration works and how to fix warnings -- [Is there a comparison with other libraries?](https://mantine.dev/llms/q-other-libs.md): Comparison with other libraries is not provided, you are trusted to make your own decision based on documentation examples -- [Is there a floating action button component?](https://mantine.dev/llms/q-floating-action-button.md): No, but you can build it with Affix and ActionIcon components -- [Is there DataGrid component that I can use with Mantine?](https://mantine.dev/llms/q-data-grid-i-need.md): A list of community packages that provide DataGrid component that can be used with Mantine. -- [It is not possible to pinch to zoom when a Modal is opened. What should I do?](https://mantine.dev/llms/q-pinch-to-zoom-modal.md): Use removeScrollProps to configure react-remove-scroll options -- [MantineProvider was not found in component tree. What should I do?](https://mantine.dev/llms/q-mantine-provider-missing.md): Learn how to resolve MantineProvider issues -- [My buttons are transparent and the background is visible only on hover, what is wrong?](https://mantine.dev/llms/q-transparent-buttons.md): You have installed a third-party library that overrides Mantine styles -- [My Popover dropdown closes when I click on the dropdown of a nested Popover](https://mantine.dev/llms/q-nested-popover-closes.md): Popover dropdown is closed when it detects click-outside events -- [My styles are broken with disabled JavaScript. What should I do?](https://mantine.dev/llms/q-disabled-js.md): Learn how to use Mantine without JavaScript enabled -- [My styles are overridden by Mantine components styles, what should I do?](https://mantine.dev/llms/q-styles-order.md): Learn how to use CSS layers to control styles order and prevent Mantine components from overriding your styles -- [Native browser validation does not work in some components, what should I do?](https://mantine.dev/llms/q-native-required.md): Learn why native browser validation does not work in some components -- [The use-local-storage hook returns the real value only after mounting. Is it a bug?](https://mantine.dev/llms/q-local-storage-effect.md): Learn how Mantine retrieves local storage value -- [What is the difference between searchable Select and Autocomplete?](https://mantine.dev/llms/q-select-autocomplete-difference.md): Searchable Select and Autocomplete are similar components, but they serve different purposes. -- [Where can I find the roadmap?](https://mantine.dev/llms/q-roadmap.md): The roadmap is private and only available to the team. -- [Why are my Carousel slides in vertical orientation?](https://mantine.dev/llms/q-carousel-missing-styles.md): You forgot to import carousel styles -- [Why are my notifications displayed at the wrong position?](https://mantine.dev/llms/q-notifications-missing-styles.md): Because you did not import styles -- [Why can I not use one polymorphic component in the component prop of another polymorphic component?](https://mantine.dev/llms/q-polymorphic-in-polymorphic.md): Learn how polymorphic components types work -- [Why can I not use value/label data structure with Autocomplete/TagsInput?](https://mantine.dev/llms/q-autocomplete-value-label.md): Learn the difference between Autocomplete and Select components -- [Why can VSCode not autoimport the Text component?](https://mantine.dev/llms/q-why-vscode-cannot-autoimport-text.md): It is confused by the native Text constructor -- [Why do I see color scheme flickering on page load?](https://mantine.dev/llms/q-color-scheme-flickering.md): Color scheme flickering is caused by incorrect usage of ColorSchemeScript -- [Why do my dates components look broken?](https://mantine.dev/llms/q-dates-missing-styles.md): Because you did not import styles -- [Why does FileButton not work in Menu?](https://mantine.dev/llms/q-file-button-in-menu.md): Learn how to use FileButton in Menu component -- [Why is it required to have 10 shades per color?](https://mantine.dev/llms/q-ten-shades-per-color.md): Learn how Mantine uses theme colors -- [Why is my screen completely empty after I](https://mantine.dev/llms/q-notifications-empty-screen.md): You have used Notifications component incorrectly - -## Core - -- [Accordion](https://mantine.dev/llms/core-accordion.md): Divide content into collapsible sections -- [ActionIcon](https://mantine.dev/llms/core-action-icon.md): Icon button -- [Affix](https://mantine.dev/llms/core-affix.md): Renders children inside portal at fixed position -- [Alert](https://mantine.dev/llms/core-alert.md): Attract user attention with important static message -- [AlphaSlider](https://mantine.dev/llms/core-alpha-slider.md): Slider component for selecting alpha channel in color pickers (0 – 1) -- [Anchor](https://mantine.dev/llms/core-anchor.md): Display link with theme styles -- [AngleSlider](https://mantine.dev/llms/core-angle-slider.md): Pick angle value between 0 and 360 -- [AppShell](https://mantine.dev/llms/core-app-shell.md): Responsive shell for your application with header, navbar, aside and footer -- [AspectRatio](https://mantine.dev/llms/core-aspect-ratio.md): Maintain responsive consistent width/height ratio -- [Autocomplete](https://mantine.dev/llms/core-autocomplete.md): Autocomplete user input with any list of options -- [Avatar](https://mantine.dev/llms/core-avatar.md): Display user profile image, initials or fallback icon -- [BackgroundImage](https://mantine.dev/llms/core-background-image.md): Displays image as background -- [Badge](https://mantine.dev/llms/core-badge.md): Display badge, pill or tag -- [Blockquote](https://mantine.dev/llms/core-blockquote.md): Blockquote with optional cite -- [Box](https://mantine.dev/llms/core-box.md): Base component for all Mantine components -- [Breadcrumbs](https://mantine.dev/llms/core-breadcrumbs.md): Separates list of react nodes with given separator -- [Burger](https://mantine.dev/llms/core-burger.md): Open/close navigation button -- [Button](https://mantine.dev/llms/core-button.md): Button component to render button or link -- [Card](https://mantine.dev/llms/core-card.md): Card with sections -- [Cascader](https://mantine.dev/llms/core-cascader.md): Select a path from hierarchical data with cascading columns -- [Center](https://mantine.dev/llms/core-center.md): Centers content vertically and horizontally -- [Checkbox](https://mantine.dev/llms/core-checkbox.md): Capture boolean input from user -- [Chip](https://mantine.dev/llms/core-chip.md): Pick one or multiple values with inline controls -- [CloseButton](https://mantine.dev/llms/core-close-button.md): Button with close icon -- [Code](https://mantine.dev/llms/core-code.md): Inline and block code -- [Collapse](https://mantine.dev/llms/core-collapse.md): Animate presence with slide down/up transition -- [ColorInput](https://mantine.dev/llms/core-color-input.md): Capture color from user -- [ColorPicker](https://mantine.dev/llms/core-color-picker.md): Pick colors in hex(a), rgb(a), hsl(a) and hsv(a) formats -- [ColorSwatch](https://mantine.dev/llms/core-color-swatch.md): Displays color -- [Combobox](https://mantine.dev/llms/core-combobox.md): Create custom select, autocomplete or multiselect inputs -- [ComboboxPopover](https://mantine.dev/llms/core-combobox-popover.md): Add combobox dropdown to any button element -- [Container](https://mantine.dev/llms/core-container.md): Center content with padding and max-width -- [CopyButton](https://mantine.dev/llms/core-copy-button.md): Copies given text to clipboard -- [CorePackage](https://mantine.dev/llms/core-package.md) -- [DataList](https://mantine.dev/llms/core-data-list.md): Display label-value pairs as a description list -- [Dialog](https://mantine.dev/llms/core-dialog.md): Display a fixed overlay dialog at any side of the screen -- [Divider](https://mantine.dev/llms/core-divider.md): Horizontal line with optional label or vertical divider -- [Drawer](https://mantine.dev/llms/core-drawer.md): Display overlay area at any side of the screen -- [EmptyState](https://mantine.dev/llms/core-empty-state.md): Display a placeholder for no data, empty results and first-run states -- [Fieldset](https://mantine.dev/llms/core-fieldset.md): Group related elements in a form -- [FileButton](https://mantine.dev/llms/core-file-button.md): Open file picker with a button click -- [FileInput](https://mantine.dev/llms/core-file-input.md): Capture files from user -- [Flex](https://mantine.dev/llms/core-flex.md): Compose elements in a flex container -- [FloatingIndicator](https://mantine.dev/llms/core-floating-indicator.md): Display a floating indicator over a group of elements -- [FloatingWindow](https://mantine.dev/llms/core-floating-window.md): Draggable floating area -- [FocusTrap](https://mantine.dev/llms/core-focus-trap.md): Trap focus at child node -- [Grid](https://mantine.dev/llms/core-grid.md): Responsive 12 columns grid system -- [Group](https://mantine.dev/llms/core-group.md): Compose elements and components in a horizontal flex container -- [Highlight](https://mantine.dev/llms/core-highlight.md): Highlight given part of a string with mark -- [HoverCard](https://mantine.dev/llms/core-hover-card.md): Display popover section when target element is hovered -- [HueSlider](https://mantine.dev/llms/core-hue-slider.md): Slider component for selecting hue channel in color pickers (0 – 360 degrees) -- [Image](https://mantine.dev/llms/core-image.md): Image with optional fallback -- [Indicator](https://mantine.dev/llms/core-indicator.md): Display element at the corner of another element -- [Input](https://mantine.dev/llms/core-input.md): Base component to create custom inputs -- [JsonInput](https://mantine.dev/llms/core-json-input.md): Capture json data from user -- [Kbd](https://mantine.dev/llms/core-kbd.md): Display keyboard key -- [List](https://mantine.dev/llms/core-list.md): Display ordered or unordered list -- [Loader](https://mantine.dev/llms/core-loader.md): Indicate loading state -- [LoadingOverlay](https://mantine.dev/llms/core-loading-overlay.md): An overlay with centered loader -- [Mark](https://mantine.dev/llms/core-mark.md): Highlight part of the text -- [Marquee](https://mantine.dev/llms/core-marquee.md): Create continuous scrolling animation for content -- [MaskInput](https://mantine.dev/llms/core-mask-input.md): Input with mask pattern for formatted text entry -- [Menu](https://mantine.dev/llms/core-menu.md): Combine a list of secondary actions into single interactive area -- [Menubar](https://mantine.dev/llms/core-menubar.md): Desktop application style menubar with a row of menu triggers -- [Modal](https://mantine.dev/llms/core-modal.md): An accessible overlay dialog -- [MultiSelect](https://mantine.dev/llms/core-multi-select.md): Custom searchable multi select -- [NativeSelect](https://mantine.dev/llms/core-native-select.md): Native select element based on Input -- [NavLink](https://mantine.dev/llms/core-nav-link.md): Navigation link -- [Notification](https://mantine.dev/llms/core-notification.md): Show dynamic notifications and alerts to user, part of notifications system -- [NumberFormatter](https://mantine.dev/llms/core-number-formatter.md): Format number with thousands/decimal separators and suffix/prefix -- [NumberInput](https://mantine.dev/llms/core-number-input.md): Capture number from user -- [OverflowList](https://mantine.dev/llms/core-overflow-list.md): Hide items that do not fit in a container and display them as a single collapsed item -- [Overlay](https://mantine.dev/llms/core-overlay.md): Overlays parent element with div element with any color and opacity -- [Pagination](https://mantine.dev/llms/core-pagination.md): Display active page and navigate between multiple pages -- [Paper](https://mantine.dev/llms/core-paper.md): Renders white or dark background depending on color scheme -- [PasswordInput](https://mantine.dev/llms/core-password-input.md): Capture password data from user -- [Pill](https://mantine.dev/llms/core-pill.md): Removable and non-removable tags -- [PillsInput](https://mantine.dev/llms/core-pills-input.md): Base component for custom tags inputs and multi selects -- [PinInput](https://mantine.dev/llms/core-pin-input.md): Capture pin code or one time password from the user -- [Popover](https://mantine.dev/llms/core-popover.md): Display popover section relative to given target element -- [Portal](https://mantine.dev/llms/core-portal.md): Renders component outside of parent element tree -- [Progress](https://mantine.dev/llms/core-progress.md): Give user feedback for status of the task -- [Radio](https://mantine.dev/llms/core-radio.md): Wrapper for input type radio -- [RangeSlider](https://mantine.dev/llms/core-range-slider.md): RangeSlider component -- [Rating](https://mantine.dev/llms/core-rating.md): Pick and display rating -- [RingProgress](https://mantine.dev/llms/core-ring-progress.md): Give user feedback for status of the task with circle diagram -- [RollingNumber](https://mantine.dev/llms/core-rolling-number.md): Animate value changes with rolling digits -- [ScrollArea](https://mantine.dev/llms/core-scroll-area.md): Area with custom scrollbars -- [Scroller](https://mantine.dev/llms/core-scroller.md): Horizontal scroll container with navigation controls -- [SegmentedControl](https://mantine.dev/llms/core-segmented-control.md): A linear set of two or more segments -- [Select](https://mantine.dev/llms/core-select.md): Custom searchable select -- [SemiCircleProgress](https://mantine.dev/llms/core-semi-circle-progress.md): Represent progress with semi circle diagram -- [SimpleGrid](https://mantine.dev/llms/core-simple-grid.md): Responsive grid in which each item takes equal amount of space -- [Skeleton](https://mantine.dev/llms/core-skeleton.md): Indicate content loading state -- [Slider](https://mantine.dev/llms/core-slider.md): Slider component -- [Space](https://mantine.dev/llms/core-space.md): Add horizontal or vertical spacing from theme -- [Splitter](https://mantine.dev/llms/core-splitter.md): Resizable split pane layout -- [Spoiler](https://mantine.dev/llms/core-spoiler.md): Hide long sections of content under a spoiler -- [Stack](https://mantine.dev/llms/core-stack.md): Compose elements and components in a vertical flex container -- [Stepper](https://mantine.dev/llms/core-stepper.md): Display content divided into a steps sequence -- [Switch](https://mantine.dev/llms/core-switch.md): Capture boolean input from user -- [Table](https://mantine.dev/llms/core-table.md): Render table with theme styles -- [TableOfContents](https://mantine.dev/llms/core-table-of-contents.md): Renders a list of headings on the page and tracks current heading visible in the viewport -- [Tabs](https://mantine.dev/llms/core-tabs.md): Switch between different views -- [TagsInput](https://mantine.dev/llms/core-tags-input.md): Capture a list of values from user with free input and suggestions -- [Text](https://mantine.dev/llms/core-text.md): Display text -- [Textarea](https://mantine.dev/llms/core-textarea.md): Autosize or regular textarea -- [TextInput](https://mantine.dev/llms/core-text-input.md): Capture string input from user -- [ThemeIcon](https://mantine.dev/llms/core-theme-icon.md): Render icon inside element with theme colors -- [Timeline](https://mantine.dev/llms/core-timeline.md): Display list of events in chronological order -- [Title](https://mantine.dev/llms/core-title.md): h1-h6 heading -- [Tooltip](https://mantine.dev/llms/core-tooltip.md): Renders tooltip at given element on mouse over or other event -- [Transition](https://mantine.dev/llms/core-transition.md): Animate presence of component with pre-made animations -- [Tree](https://mantine.dev/llms/core-tree.md): Display a Tree structure -- [TreeSelect](https://mantine.dev/llms/core-tree-select.md): Select with hierarchical tree data -- [Typography](https://mantine.dev/llms/core-typography.md): Styles provider for html content -- [UnstyledButton](https://mantine.dev/llms/core-unstyled-button.md): Unstyled polymorphic button -- [VisuallyHidden](https://mantine.dev/llms/core-visually-hidden.md): Hide element visually but keep it accessible for screen readers - -## Hooks - -- [HooksPackage](https://mantine.dev/llms/hooks-package.md) -- [use-element-size](https://mantine.dev/llms/hooks-use-element-size.md): Returns element width and height and observes changes with ResizeObserver -- [useClickOutside](https://mantine.dev/llms/hooks-use-click-outside.md) -- [useClipboard](https://mantine.dev/llms/hooks-use-clipboard.md) -- [useCollapse](https://mantine.dev/llms/hooks-use-collapse.md) -- [useColorScheme](https://mantine.dev/llms/hooks-use-color-scheme.md) -- [useCounter](https://mantine.dev/llms/hooks-use-counter.md) -- [useDebouncedCallback](https://mantine.dev/llms/hooks-use-debounced-callback.md) -- [useDebouncedState](https://mantine.dev/llms/hooks-use-debounced-state.md) -- [useDebouncedValue](https://mantine.dev/llms/hooks-use-debounced-value.md) -- [useDidUpdate](https://mantine.dev/llms/hooks-use-did-update.md) -- [useDisclosure](https://mantine.dev/llms/hooks-use-disclosure.md) -- [useDocumentTitle](https://mantine.dev/llms/hooks-use-document-title.md) -- [useDocumentVisibility](https://mantine.dev/llms/hooks-use-document-visibility.md) -- [useDrag](https://mantine.dev/llms/hooks-use-drag.md) -- [useEventListener](https://mantine.dev/llms/hooks-use-event-listener.md) -- [useEyeDropper](https://mantine.dev/llms/hooks-use-eye-dropper.md) -- [useFavicon](https://mantine.dev/llms/hooks-use-favicon.md) -- [useFetch](https://mantine.dev/llms/hooks-use-fetch.md) -- [useFileDialog](https://mantine.dev/llms/hooks-use-file-dialog.md) -- [useFloatingWindow](https://mantine.dev/llms/hooks-use-floating-window.md) -- [useFocusReturn](https://mantine.dev/llms/hooks-use-focus-return.md) -- [useFocusTrap](https://mantine.dev/llms/hooks-use-focus-trap.md) -- [useFocusWithin](https://mantine.dev/llms/hooks-use-focus-within.md) -- [useForceUpdate](https://mantine.dev/llms/hooks-use-force-update.md) -- [useFullscreen](https://mantine.dev/llms/hooks-use-fullscreen.md) -- [useHash](https://mantine.dev/llms/hooks-use-hash.md) -- [useHeadroom](https://mantine.dev/llms/hooks-use-headroom.md) -- [useHotkeys](https://mantine.dev/llms/hooks-use-hotkeys.md) -- [useHover](https://mantine.dev/llms/hooks-use-hover.md) -- [useId](https://mantine.dev/llms/hooks-use-id.md) -- [useIdle](https://mantine.dev/llms/hooks-use-idle.md) -- [useInputState](https://mantine.dev/llms/hooks-use-input-state.md) -- [useIntersection](https://mantine.dev/llms/hooks-use-intersection.md) -- [useInterval](https://mantine.dev/llms/hooks-use-interval.md) -- [useInViewport](https://mantine.dev/llms/hooks-use-in-viewport.md) -- [useIsFirstRender](https://mantine.dev/llms/hooks-use-is-first-render.md) -- [useIsomorphicEffect](https://mantine.dev/llms/hooks-use-isomorphic-effect.md) -- [useListState](https://mantine.dev/llms/hooks-use-list-state.md) -- [useLocalStorage](https://mantine.dev/llms/hooks-use-local-storage.md) -- [useLogger](https://mantine.dev/llms/hooks-use-logger.md) -- [useLongPress](https://mantine.dev/llms/hooks-use-long-press.md) -- [useMap](https://mantine.dev/llms/hooks-use-map.md) -- [useMask](https://mantine.dev/llms/hooks-use-mask.md) -- [useMediaQuery](https://mantine.dev/llms/hooks-use-media-query.md) -- [useMergedRef](https://mantine.dev/llms/hooks-use-merged-ref.md) -- [useMounted](https://mantine.dev/llms/hooks-use-mounted.md) -- [useMouse](https://mantine.dev/llms/hooks-use-mouse.md) -- [useMove](https://mantine.dev/llms/hooks-use-move.md) -- [useMutationObserver](https://mantine.dev/llms/hooks-use-mutation-observer.md) -- [useNetwork](https://mantine.dev/llms/hooks-use-network.md) -- [useOrientation](https://mantine.dev/llms/hooks-use-orientation.md) -- [useOs](https://mantine.dev/llms/hooks-use-os.md) -- [usePageLeave](https://mantine.dev/llms/hooks-use-page-leave.md) -- [usePagination](https://mantine.dev/llms/hooks-use-pagination.md) -- [usePrevious](https://mantine.dev/llms/hooks-use-previous.md) -- [useQueue](https://mantine.dev/llms/hooks-use-queue.md) -- [useRadialMove](https://mantine.dev/llms/hooks-use-radial-move.md) -- [useReducedMotion](https://mantine.dev/llms/hooks-use-reduced-motion.md) -- [useResizeObserver](https://mantine.dev/llms/hooks-use-resize-observer.md) -- [useRovingIndex](https://mantine.dev/llms/hooks-use-roving-index.md) -- [useScrollDirection](https://mantine.dev/llms/hooks-use-scroll-direction.md) -- [useScroller](https://mantine.dev/llms/hooks-use-scroller.md) -- [useScrollIntoView](https://mantine.dev/llms/hooks-use-scroll-into-view.md) -- [useScrollSpy](https://mantine.dev/llms/hooks-use-scroll-spy.md) -- [useSelection](https://mantine.dev/llms/hooks-use-selection.md) -- [useSet](https://mantine.dev/llms/hooks-use-set.md) -- [useSetState](https://mantine.dev/llms/hooks-use-set-state.md) -- [useShallowEffect](https://mantine.dev/llms/hooks-use-shallow-effect.md) -- [useSplitter](https://mantine.dev/llms/hooks-use-splitter.md) -- [useStateHistory](https://mantine.dev/llms/hooks-use-state-history.md) -- [useTextSelection](https://mantine.dev/llms/hooks-use-text-selection.md) -- [useThrottledCallback](https://mantine.dev/llms/hooks-use-throttled-callback.md) -- [useThrottledState](https://mantine.dev/llms/hooks-use-throttled-state.md) -- [useThrottledValue](https://mantine.dev/llms/hooks-use-throttled-value.md) -- [useTimeout](https://mantine.dev/llms/hooks-use-timeout.md) -- [useToggle](https://mantine.dev/llms/hooks-use-toggle.md) -- [useUncontrolled](https://mantine.dev/llms/hooks-use-uncontrolled.md) -- [useValidatedState](https://mantine.dev/llms/hooks-use-validated-state.md) -- [useViewportSize](https://mantine.dev/llms/hooks-use-viewport-size.md) -- [useWindowEvent](https://mantine.dev/llms/hooks-use-window-event.md) -- [useWindowScroll](https://mantine.dev/llms/hooks-use-window-scroll.md) - -## Form - -- [Form context](https://mantine.dev/llms/form-create-form-context.md): Add context support to use-form with createFormContext -- [formActions](https://mantine.dev/llms/form-actions.md) -- [formAllInputs](https://mantine.dev/llms/form-all-inputs.md) -- [formErrors](https://mantine.dev/llms/form-errors.md) -- [formGetInputProps](https://mantine.dev/llms/form-get-input-props.md) -- [formNested](https://mantine.dev/llms/form-nested.md) -- [FormPackage](https://mantine.dev/llms/form-package.md) -- [formRecipes](https://mantine.dev/llms/form-recipes.md) -- [formSchemaValidation](https://mantine.dev/llms/form-schema-validation.md) -- [formStatus](https://mantine.dev/llms/form-status.md) -- [formUncontrolled](https://mantine.dev/llms/form-uncontrolled.md) -- [formValidation](https://mantine.dev/llms/form-validation.md) -- [formValidators](https://mantine.dev/llms/form-validators.md) -- [formValues](https://mantine.dev/llms/form-values.md) -- [use-field](https://mantine.dev/llms/form-use-field.md): use-field hook – manage single field state -- [use-form](https://mantine.dev/llms/form-use-form.md): Manage form state - -## Dates - -- [Calendar](https://mantine.dev/llms/dates-calendar.md): Base component for custom date pickers -- [DateInput](https://mantine.dev/llms/dates-date-input.md): Free form date input -- [DatePicker](https://mantine.dev/llms/dates-date-picker.md): Inline date, multiple dates and dates range picker -- [DatePickerInput](https://mantine.dev/llms/dates-date-picker-input.md): Date, multiple dates and dates range picker input -- [DateTimePicker](https://mantine.dev/llms/dates-date-time-picker.md): Capture datetime from the user -- [GettingStartedDates](https://mantine.dev/llms/dates-getting-started.md) -- [InlineDateTimePicker](https://mantine.dev/llms/dates-inline-date-time-picker.md): Inline date and time picker with range support -- [MiniCalendar](https://mantine.dev/llms/dates-mini-calendar.md): Compact calendar to display a small number of days in a row -- [MonthPicker](https://mantine.dev/llms/dates-month-picker.md): Inline month, multiple months and months range picker -- [MonthPickerInput](https://mantine.dev/llms/dates-month-picker-input.md): Month, multiple months and months range picker input -- [TimeGrid](https://mantine.dev/llms/dates-time-grid.md): Captures time value from the user with a predefined set of options -- [TimeInput](https://mantine.dev/llms/dates-time-input.md): Capture time from the user -- [TimePicker](https://mantine.dev/llms/dates-time-picker.md): Captures time value from the user -- [TimeValue](https://mantine.dev/llms/dates-time-value.md): Display a formatted time value -- [YearPicker](https://mantine.dev/llms/dates-year-picker.md): Inline year, multiple years and years range picker -- [YearPickerInput](https://mantine.dev/llms/dates-year-picker-input.md): Inline year, multiple years and years range picker - -## Charts - -- [AreaChart](https://mantine.dev/llms/charts-area-chart.md): Area chart component with stacked, percent and split variants -- [BarChart](https://mantine.dev/llms/charts-bar-chart.md): Bar chart component with stacked and percent variants -- [BarsList](https://mantine.dev/llms/charts-bars-list.md): Display a list of bars with names and values -- [BubbleChart](https://mantine.dev/llms/charts-bubble-chart.md): Bubble chart component -- [BulletChart](https://mantine.dev/llms/charts-bullet-chart.md): Compact KPI chart with value, target, and qualitative ranges -- [CompositeChart](https://mantine.dev/llms/charts-composite-chart.md): Composed chart with support for Area, Bar and Line charts -- [DonutChart](https://mantine.dev/llms/charts-donut-chart.md): Donut chart component -- [FunnelChart](https://mantine.dev/llms/charts-funnel-chart.md): Funnel chart component -- [GettingStartedCharts](https://mantine.dev/llms/charts-getting-started.md) -- [Heatmap](https://mantine.dev/llms/charts-heatmap.md): Heatmap chart component -- [LineChart](https://mantine.dev/llms/charts-line-chart.md): Line chart component -- [PieChart](https://mantine.dev/llms/charts-pie-chart.md): Pie chart component -- [RadarChart](https://mantine.dev/llms/charts-radar-chart.md): Radar chart component -- [RadialBarChart](https://mantine.dev/llms/charts-radial-bar-chart.md): Radial bar chart component -- [SankeyChart](https://mantine.dev/llms/charts-sankey-chart.md): Sankey diagram component -- [ScatterChart](https://mantine.dev/llms/charts-scatter-chart.md): Scatter chart component -- [Sparkline](https://mantine.dev/llms/charts-sparkline.md): Simplified area chart to show trends -- [SunburstChart](https://mantine.dev/llms/charts-sunburst-chart.md): Sunburst chart component for hierarchical data -- [Treemap](https://mantine.dev/llms/charts-treemap.md): Treemap chart component - -## Schedule - -- [AgendaView](https://mantine.dev/llms/schedule-agenda-view.md): Vertical list view of events grouped by date -- [DayView](https://mantine.dev/llms/schedule-day-view.md): Standalone schedule day view component -- [GettingStartedSchedule](https://mantine.dev/llms/schedule-getting-started.md) -- [MobileMonthView](https://mantine.dev/llms/schedule-mobile-month-view.md): Mobile-optimized schedule month view component -- [MonthView](https://mantine.dev/llms/schedule-month-view.md): Standalone schedule month view component -- [RecurringEventsSchedule](https://mantine.dev/llms/schedule-recurring-events.md) -- [ResourcesDayView](https://mantine.dev/llms/schedule-resources-day-view.md): Day view with resource columns for scheduling across resources -- [ResourcesMonthView](https://mantine.dev/llms/schedule-resources-month-view.md): Month view with resource lanes for scheduling across resources -- [ResourcesSchedule](https://mantine.dev/llms/schedule-resources-schedule.md): Schedule wrapper component that combines resource day, week and month views -- [ResourcesWeekView](https://mantine.dev/llms/schedule-resources-week-view.md): Week view with resource rows for scheduling across resources -- [Schedule](https://mantine.dev/llms/schedule-schedule.md): Schedule component with day, week, month and year views -- [ScheduleEventsData](https://mantine.dev/llms/schedule-events-data.md) -- [WeekView](https://mantine.dev/llms/schedule-week-view.md): Standalone schedule week view component -- [YearView](https://mantine.dev/llms/schedule-year-view.md): Standalone schedule year view component - -## Guides - -- [ControlledVsUncontrolled](https://mantine.dev/llms/guides-controlled-vs-uncontrolled.md) -- [CustomComponents](https://mantine.dev/llms/guides-custom-components.md) -- [EightToNine](https://mantine.dev/llms/guides-8x-to-9x.md) -- [FunctionsReference](https://mantine.dev/llms/guides-functions-reference.md) -- [Gatsby](https://mantine.dev/llms/guides-gatsby.md) -- [Icons](https://mantine.dev/llms/guides-icons.md) -- [JavaScript](https://mantine.dev/llms/guides-javascript.md) -- [Jest](https://mantine.dev/llms/guides-jest.md) -- [LLMDocumentation](https://mantine.dev/llms/guides-llms.md) -- [NextJs](https://mantine.dev/llms/guides-next.md) -- [Polymorphic](https://mantine.dev/llms/guides-polymorphic.md) -- [ReactRouter](https://mantine.dev/llms/guides-react-router.md) -- [Redwood](https://mantine.dev/llms/guides-redwood.md) -- [SevenToEight](https://mantine.dev/llms/guides-7x-to-8x.md) -- [SixToSeven](https://mantine.dev/llms/guides-6x-to-7x.md) -- [Storybook](https://mantine.dev/llms/guides-storybook.md) -- [Tiptap3Migration](https://mantine.dev/llms/guides-tiptap-3-migration.md) -- [TypeScript](https://mantine.dev/llms/guides-typescript.md) -- [Vite](https://mantine.dev/llms/guides-vite.md) -- [Vitest](https://mantine.dev/llms/guides-vitest.md) - -## Theming - -- [Colors](https://mantine.dev/llms/theming-colors.md) -- [ColorSchemes](https://mantine.dev/llms/theming-color-schemes.md) -- [DefaultProps](https://mantine.dev/llms/theming-default-props.md) -- [MantineProvider](https://mantine.dev/llms/theming-mantine-provider.md) -- [ThemeObject](https://mantine.dev/llms/theming-theme-object.md) -- [Typography](https://mantine.dev/llms/theming-typography.md): Styles provider for html content - -## Styles - -- [ColorFunctions](https://mantine.dev/llms/styles-color-functions.md) -- [CSSFilesList](https://mantine.dev/llms/styles-css-files-list.md) -- [CSSModules](https://mantine.dev/llms/styles-css-modules.md) -- [CssVariables](https://mantine.dev/llms/styles-css-variables.md) -- [CSSVariablesList](https://mantine.dev/llms/styles-css-variables-list.md) -- [DataAttributes](https://mantine.dev/llms/styles-data-attributes.md) -- [Emotion](https://mantine.dev/llms/styles-emotion.md) -- [GlobalStyles](https://mantine.dev/llms/styles-global-styles.md) -- [MantineStyles](https://mantine.dev/llms/styles-mantine-styles.md) -- [PostCSSPreset](https://mantine.dev/llms/styles-postcss-preset.md) -- [Rem](https://mantine.dev/llms/styles-rem.md) -- [ResponsiveStyles](https://mantine.dev/llms/styles-responsive.md) -- [Rtl](https://mantine.dev/llms/styles-rtl.md) -- [StyleProp](https://mantine.dev/llms/styles-style.md) -- [StyleProps](https://mantine.dev/llms/styles-style-props.md) -- [StylesApi](https://mantine.dev/llms/styles-styles-api.md) -- [StylesOverview](https://mantine.dev/llms/styles-styles-overview.md) -- [StylesPerformance](https://mantine.dev/llms/styles-styles-performance.md) -- [UnstyledComponents](https://mantine.dev/llms/styles-unstyled.md) -- [UsageWithSass](https://mantine.dev/llms/styles-sass.md) -- [VanillaExtract](https://mantine.dev/llms/styles-vanilla-extract.md) -- [VariantsAndSizes](https://mantine.dev/llms/styles-variants-sizes.md) - -## X - -- [Carousel](https://mantine.dev/llms/x-carousel.md): Embla based carousel component -- [CodeHighlight](https://mantine.dev/llms/x-code-highlight.md): Highlight code with shiki or highlight.js -- [Dropzone](https://mantine.dev/llms/x-dropzone.md): Capture files from user with drag and drop -- [ExtensionsPackage](https://mantine.dev/llms/x-extensions.md) -- [Modals manager](https://mantine.dev/llms/x-modals.md): Centralized modals manager with option to handle state of multi-step modals -- [NavigationProgress](https://mantine.dev/llms/x-nprogress.md): Navigation progress bar -- [Notifications system](https://mantine.dev/llms/x-notifications.md): Mantine notifications system -- [Rich text editor](https://mantine.dev/llms/x-tiptap.md): Tiptap based rich text editor -- [Spotlight](https://mantine.dev/llms/x-spotlight.md): Command center for your application - -## Other - -- [About](https://mantine.dev/llms/about.md) -- [AllReleases](https://mantine.dev/llms/changelog-all-releases.md) -- [BrowserSupport](https://mantine.dev/llms/browser-support.md) -- [Changelog700](https://mantine.dev/llms/changelog-7-0-0.md) -- [Changelog710](https://mantine.dev/llms/changelog-7-1-0.md) -- [Changelog7100](https://mantine.dev/llms/changelog-7-10-0.md) -- [Changelog7110](https://mantine.dev/llms/changelog-7-11-0.md) -- [Changelog7120](https://mantine.dev/llms/changelog-7-12-0.md) -- [Changelog7130](https://mantine.dev/llms/changelog-7-13-0.md) -- [Changelog7140](https://mantine.dev/llms/changelog-7-14-0.md) -- [Changelog7150](https://mantine.dev/llms/changelog-7-15-0.md) -- [Changelog7160](https://mantine.dev/llms/changelog-7-16-0.md) -- [Changelog7170](https://mantine.dev/llms/changelog-7-17-0.md) -- [Changelog720](https://mantine.dev/llms/changelog-7-2-0.md) -- [Changelog730](https://mantine.dev/llms/changelog-7-3-0.md) -- [Changelog740](https://mantine.dev/llms/changelog-7-4-0.md) -- [Changelog750](https://mantine.dev/llms/changelog-7-5-0.md) -- [Changelog760](https://mantine.dev/llms/changelog-7-6-0.md) -- [Changelog770](https://mantine.dev/llms/changelog-7-7-0.md) -- [Changelog780](https://mantine.dev/llms/changelog-7-8-0.md) -- [Changelog790](https://mantine.dev/llms/changelog-7-9-0.md) -- [Changelog800](https://mantine.dev/llms/changelog-8-0-0.md) -- [Changelog810](https://mantine.dev/llms/changelog-8-1-0.md) -- [Changelog820](https://mantine.dev/llms/changelog-8-2-0.md) -- [Changelog830](https://mantine.dev/llms/changelog-8-3-0.md) -- [Changelog900](https://mantine.dev/llms/changelog-9-0-0.md) -- [Changelog910](https://mantine.dev/llms/changelog-9-1-0.md) -- [Changelog920](https://mantine.dev/llms/changelog-9-2-0.md) -- [Changelog930](https://mantine.dev/llms/changelog-9-3-0.md) -- [Changelog940](https://mantine.dev/llms/changelog-9-4-0.md) -- [Changelog950](https://mantine.dev/llms/changelog-9-5-0.md) -- [Contribute](https://mantine.dev/llms/contribute.md) -- [GettingStarted](https://mantine.dev/llms/getting-started.md) -- [NotFound](https://mantine.dev/llms/404.md) -- [OxcConfig](https://mantine.dev/llms/oxc-config-mantine.md) -- [PreviousChangelogs](https://mantine.dev/llms/changelog-previous-versions.md) -- [Support](https://mantine.dev/llms/support.md) diff --git a/apps/docs/README.md b/apps/docs/README.md index 863ff66ec..7646148aa 100644 --- a/apps/docs/README.md +++ b/apps/docs/README.md @@ -108,4 +108,5 @@ pnpm verify:search ## Contributing -When making changes to the homarr codebase that affect user-facing behavior, **always update the corresponding documentation in this app**. See `.cursor/rules/documentation-sync.mdc` for the complete mapping of code changes to doc locations. +When a Homarr change affects user-facing behavior, update the corresponding documentation in this app. See the +[documentation-sync skill](../../.agents/skills/documentation-sync/SKILL.md) for the code-to-documentation mapping. diff --git a/apps/docs/docs/advanced/environment-variables/index.mdx b/apps/docs/docs/advanced/environment-variables/index.mdx index 2c1d3e22c..f3311ed82 100644 --- a/apps/docs/docs/advanced/environment-variables/index.mdx +++ b/apps/docs/docs/advanced/environment-variables/index.mdx @@ -40,6 +40,26 @@ Using the `PUID` and `PGID` will require you to set the correct permissions on t Workshop service operators can find its server-only configuration in the [Workshop operator guide](../../workshop/operator#environment-variables). +### Workshop service + +These variables configure the separate Workshop service, not the Homarr application container. + +| Environment Variable | Description | Default | +| ------------------------------------------- | ------------------------------------------------------------------------- | --------------------------------- | +| `WORKSHOP_PUBLIC_ORIGIN` | Public origin used in PocketBase links and email | Required in production | +| `PB_ALLOWED_ORIGINS` | Browser origins allowed to call PocketBase | `*` for the public community | +| `WORKSHOP_IMAGE` | Workshop image used by the staging Compose file | `ghcr.io/homarr-labs/workshop:v2` | +| `WORKSHOP_EXPOSE_PORT` | Host port for the combined staging service | `8090` | +| `PB_EXPOSE_PORT` | Host port for local PocketBase development | `8090` | +| `DOCS_EXPOSE_PORT` | Host port for local documentation development | `3003` | +| `GITHUB_CLIENT_ID` / `GITHUB_CLIENT_SECRET` | Optional GitHub OAuth application credentials | - | +| `OPENROUTER_API_KEY` | Server-only upstream key that enables the Homarr Assistant provider | Provider disabled | +| `HOMARR_AI_DAILY_REQUEST_LIMIT` | Daily Assistant request units per user | `50` | +| `HOMARR_AI_GLOBAL_DAILY_REQUEST_LIMIT` | Daily Assistant request units shared by all users | `10000` | +| `HOMARR_AI_OPENROUTER_BASE_URL` | OpenRouter-compatible provider endpoint | `https://openrouter.ai/api/v1` | +| `HOMARR_AI_OPENROUTER_MODEL` | Upstream model exposed through the stable `homarr/model` alias | Selected by the Homarr team | +| `HOMARR_AI_ALLOW_INSECURE_UPSTREAM` | Allows an HTTP upstream for local provider tests; never use in production | `false` | + ## Authentication See [Single Sign-On](/docs/advanced/single-sign-on) for more informations. diff --git a/apps/docs/docs/getting-started/installation/helm.md b/apps/docs/docs/getting-started/installation/helm.md index 7507cdc18..e4c4379ce 100644 --- a/apps/docs/docs/getting-started/installation/helm.md +++ b/apps/docs/docs/getting-started/installation/helm.md @@ -2,9 +2,9 @@ homarr logo -![Version: 8.26.0](https://img.shields.io/badge/Version-8.26.0-informational?style=flat) +![Version: 8.28.1](https://img.shields.io/badge/Version-8.28.1-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) -![AppVersion: v1.74.0](https://img.shields.io/badge/AppVersion-v1.74.0-informational?style=flat) +![AppVersion: v1.76.1](https://img.shields.io/badge/AppVersion-v1.76.1-informational?style=flat) A Helm chart to deploy homarr for Kubernetes @@ -437,7 +437,7 @@ All available values are listed on the [artifacthub](https://artifacthub.io/pack | httproute.rules[0].matches[0].path.value | string | `"/"` | Path value to match | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"ghcr.io/homarr-labs/homarr"` | Image repository | -| image.tag | string | `"v1.74.0"` | Overrides the image tag whose default is the chart appVersion | +| image.tag | string | `"v1.76.1"` | Overrides the image tag whose default is the chart appVersion | | imagePullSecrets | list | `[]` | Secrets for Docker registry | | ingress.annotations | object | `{}` | Ingress annotations | | ingress.enabled | bool | `false` | Enable ingress | diff --git a/apps/docs/docs/management/custom-widgets/agent-authoring.mdx b/apps/docs/docs/management/custom-widgets/agent-authoring.mdx index a33d1cf9b..00b7ffcb8 100644 --- a/apps/docs/docs/management/custom-widgets/agent-authoring.mdx +++ b/apps/docs/docs/management/custom-widgets/agent-authoring.mdx @@ -110,60 +110,3 @@ Agents can install existing widgets without regenerating them: 6. Test the installed definition, then use `board_addItem` with kind `customApi` and the returned definition ID. Homarr encrypts the plaintext immediately. Homarr does not return the plaintext. - -## Evaluate the copied prompt - -Homarr maintainers can run the same self-contained prompt that the workbench copies through the live generation-quality suite: - -```sh -OPENROUTER_API_KEY=... pnpm --filter @homarr/custom-widgets test:ai -``` - -The manifest suite covers nine complex and public-API prompts. Its deterministic fixture-backed cases include a fake -homelab health API, CoinMarketCap's keyless public API, Bored, Agify, and a multi-request Pokédex. Before the configured -model judges a result, the candidate must pass Homarr's real clipboard parser, canonical schema, and deterministic -checks for documented endpoints, authentication, request triggers, query bindings, response fields, and essential -runtime components. - -To exercise the real Assistant lifecycle instead of accepting a returned JSON block, run: - -```sh -OPENROUTER_API_KEY=... pnpm --filter @homarr/custom-widgets test:assistant-ai -``` - -The same suites can target the Homarr provider with a Workshop PocketBase token instead of an OpenRouter key: - -```sh -AI_PROVIDER_BASE_URL=https://homarr.dev/api/ai/v1 \ -AI_PROVIDER_API_KEY= \ -AI_PROVIDER_MODEL=homarr/model \ -pnpm --filter @homarr/custom-widgets test:assistant-ai -``` - -`AI_PROVIDER_JUDGE_MODEL` can select a separate judge when the configured endpoint offers one. The Homarr provider -offers exactly one model, so generation and review both use `homarr/model`. - -The assistant test exposes the same lazy skill, live schema, component catalog, targeted component references, -validation, preview-query, and create-from-preview tools as the product. It refuses to save a definition that was not -validated exactly or whose preview queries were not all tested. Multi-request fixtures return a different payload for -each documented path and require manual-query parameters. Use `--case=pokedex`, `--case=coinmarketcap-keyless`, -`--case=bored-activity`, or `--case=agify-name` for a focused run. - -Both suites use the configured provider models for generation and harsh review. They save tool traces, validated -manifests, raw reviews, and detailed category scores under -`packages/custom-widgets/.ai-evaluations/`. These live tests are maintainer-invoked rather than CI-required because -they consume a configured provider account and exercise a nondeterministic model. The repository's ordinary tests -cover the lifecycle enforcement, fixture routing, score calculation, and failure behavior without network access. - -Each scenario stops as soon as it passes and has a hard limit of ten generation attempts. Override the endpoint, -models, or per-scenario limit with `AI_PROVIDER_BASE_URL`, `AI_PROVIDER_API_KEY`, `AI_PROVIDER_MODEL`, -`AI_PROVIDER_JUDGE_MODEL`, and -`CUSTOM_WIDGET_AI_MAX_LOOPS`. Generated artifacts are local and ignored by Git; promote a reviewed, validated result -into the bundled-widget source deliberately. - -The reference API check uses a real PokeAPI list/detail request and a read-only Portainer container query when `PORTAINER_BASE_URL` and `PORTAINER_API_KEY` are set. Use `pnpm --filter @homarr/custom-widgets test:reference-apis -- --pokeapi-only` for the public PokeAPI check alone. To exercise start, restart, and stop against a disposable container, also set `PORTAINER_TEST_CONTAINER_ID` and the explicit safeguard `PORTAINER_ALLOW_MUTATIONS=1`; the script restores the container's original running state. - -Use `pnpm --filter @homarr/custom-widgets test:reference-apis -- --public-ai-apis-only` to verify the live Bored and -CoinMarketCap response shapes used by the assistant fixtures. The same command also verifies Agify when -`AGIFY_API_KEY` is configured; otherwise it reports the authenticated check as skipped without weakening the -deterministic Agify fixture tests. diff --git a/apps/docs/docs/management/custom-widgets/index.mdx b/apps/docs/docs/management/custom-widgets/index.mdx index 133c29c4a..b347f31f8 100644 --- a/apps/docs/docs/management/custom-widgets/index.mdx +++ b/apps/docs/docs/management/custom-widgets/index.mdx @@ -21,7 +21,8 @@ export const completeManifest = `{ :::warning Experimental feature -This feature is experimental and will probably change. If you encounter bugs, need more capabilities, or find something confusing, tell us in the [official discussion thread](https://github.com/homarr-labs/homarr/discussions/categories/custom-widgets). Your feedback directly shapes what comes next. Happy hacking! +This feature is experimental and may change. Share feedback in the +[Custom Widgets discussion](https://github.com/homarr-labs/homarr/discussions/categories/custom-widgets). ::: @@ -84,54 +85,35 @@ Mutations remain authenticated and enforce each request's view, modify, or full - [Use MCP and the skills.sh skill](./agent-authoring). - [Correct problems](./troubleshooting). -The workbench keeps one continuous layout with visual source, request, and option editors. Advanced raw JSON remains available for experts and AI paste. Invalid values stay inline and disable both preview and Save/Create until they are corrected. +The workbench provides visual source, request, and option editors, with raw JSON available for advanced use. Invalid +values remain marked and disable preview and saving until corrected. -Exports, imports, the official Workshop client, and MCP validate the same schema. PocketBase stores community -submissions without interpreting their content, and Homarr validates them before installation. Widgets saved in the v1 -format remain visible to administrators with a **Migration required** badge after upgrading. Use **Copy migration -prompt**, give the redacted prompt to an LLM, copy its single complete JSON block, then select **Paste migrated widget** -from that widget's action menu. Homarr reads the `template` value into the JSX editor automatically. The prompt keeps safe -request metadata but deliberately omits the v1 display configuration because legacy free-text and JSX can contain -hard-coded credentials. Add a credential-free description of the widget's visible layout and behavior when sending the -prompt. +Exports, imports, Workshop, and MCP validate the same schema. Homarr also validates community content before +installation. -Homarr keeps the original v1 definition and encrypted secret as a compatibility backup even after the validated v2 -replacement is created. The v2 record uses the same stable ID and takes precedence. The archived v1 copy stays hidden -while the replacement exists; deleting the v2 record surfaces the v1 entry as migration-required again. Automatic -legacy deletion is intentionally unavailable during v2 stabilization. Credentials are never included in prompts, -logs, or exports. - -For administrators adding widgets while editing a board, the Custom Widgets section includes **Import from -Workshop**. Non-administrators do not see the Custom Widget picker or Workshop actions. Selecting **Install widget** -opens a two-step modal flow: first review the Workshop entry and its complete source in the read-only editor, then -confirm API sources and credentials. After import, the new definition appears in the picker. Its tile waits for the board -to be saved before server requests run. +Legacy definitions show a **Migration required** badge. Use **Copy migration prompt**, describe the visible layout +without secrets, and import the returned v2 JSON with **Paste migrated widget**. Homarr preserves the v1 definition and +encrypted secret for rollback; credentials never appear in prompts, logs, or exports. ## Import and Workshop -The install flow always links to the corresponding public Workshop entry under the configured Workshop origin. Import confirmation shows origins, authentication modes, network scopes, methods, actions, and permissions. Every source has a suggested URL, but private and loopback sources must be confirmed or replaced for the current Homarr installation. The same screen accepts API keys, tokens, usernames, and passwords; credentials remain optional at install time and missing values stay visible on the Custom Widgets page. - -For example, installing **Tautulli Activity** asks for both the user's Tautulli URL and API key. A stable public source such as PokéAPI keeps its published URL without creating unnecessary setup work. +Administrators can select **Import from Workshop** while adding a board item. Review the complete source and requested +permissions, then confirm deployment-specific URLs and credentials. Private and loopback URLs must be confirmed or +replaced for the current Homarr installation. Workshop publishes technically valid widgets immediately; users can vote or report them, and Workshop moderators can -delete submissions. The report form expands within the Workshop detail page instead of interrupting the review with a -dialog. Community moderation is separate from Homarr administration and is not a security boundary. -Publishers should replace personal private-network hosts with a clear service placeholder before publishing. Homarr -performs definitive validation again at install time. +delete submissions. Community moderation is separate from Homarr administration and is not a security boundary. Review +the source before installation and replace personal private-network hosts before publishing. -Connected agents can search, inspect, and install Workshop widgets with `customWidget_workshopSearch`, `customWidget_workshopGet`, and `customWidget_workshopInstall`. After installation they can set a source URL and credentials with `customWidget_sourceConfigure`, or create a secure user-facing setup URL with `customWidget_configurationRequestUser`. Secret values are never returned through MCP. - -These tools are only exposed to API keys owned by Homarr administrators. Opening and completing a source-configuration -URL also requires the same authenticated administrator; the URL is short-lived, single-use, and redacted. +Connected agents can also search and install Workshop widgets. See [agent authoring](./agent-authoring) for the secure +configuration flow; secret values are never returned through MCP. ## Reliability and rollback -Custom Widget response caches and action invalidation use shared Redis state, so multiple Homarr replicas see the same -versioned cache generation. Deployments must point every replica at the same Redis service. +Multiple Homarr replicas must use the same Redis service so Custom Widget response caches invalidate consistently. -Before upgrading, back up the database and `SECRET_ENCRYPTION_KEY`; a v1 binary can still read preserved v1 tables -during application rollback. Widgets created only in v2 may be unavailable to the rolled-back binary, but do not -replace the v1 backup. +Before upgrading, back up the database and `SECRET_ENCRYPTION_KEY`. A v1 rollback can read preserved v1 definitions, +but widgets created only in v2 may be unavailable. ## Bundled examples diff --git a/apps/docs/docs/management/search-engines/index.mdx b/apps/docs/docs/management/search-engines/index.mdx index 0afe333d4..e687a16d5 100644 --- a/apps/docs/docs/management/search-engines/index.mdx +++ b/apps/docs/docs/management/search-engines/index.mdx @@ -39,7 +39,7 @@ In the configuration section you can select between two options. #### Search template -The template must be a valid URL that incldues the `%s` placeholder. +The template must be a valid URL that includes the `%s` placeholder. Homarr will replace the `%s` with the term that the user entered. ##### Examples diff --git a/apps/docs/docs/widgets/assistant/index.mdx b/apps/docs/docs/widgets/assistant/index.mdx index 0c03aecc6..4f719cc6f 100644 --- a/apps/docs/docs/widgets/assistant/index.mdx +++ b/apps/docs/docs/widgets/assistant/index.mdx @@ -11,14 +11,11 @@ import assistantWidgetImage from "../../management/img/assistant-widget.png"; -The Assistant widget brings the same conversation available from the user menu and command menu onto a -board. Messages, conversations, tool calls, approvals, files, mentions, model controls, reasoning controls, -usage details, and response actions remain synchronized with the app-wide assistant. +The Assistant widget puts the app-wide assistant on a board. It uses the same active conversation as the user-menu and +command-menu surfaces, so messages and approvals stay synchronized. -The assistant must be enabled by an administrator in **Management → Assistant**. Signed-out users and users -on an instance without an enabled model see an unavailable state instead of a broken composer. Signed-out users see -**Sign in**; a configured provider without a saved model or with **Enable Assistant** off remains unavailable until -the administrator saves a working connection, selects a model, and enables the assistant. +An administrator must first configure and enable Assistant in **Management → Assistant**. Signed-out users are prompted +to sign in, while an incomplete or disabled configuration shows an unavailable state. -The current preview capture labels the board-embedded surface: its header exposes conversation history, refresh, -automatic approvals, and new-conversation controls, while the footer exposes the model, thinking mode, and composer. - ### Adding the widget -The default widget size is ten columns by four rows and automatically fits boards with fewer columns. Controls -and labels condense as the widget becomes narrower, while the conversation remains scrollable and usable on -touch devices. When a board layout does not provide enough height for conversation controls, the widget shows -a compact **Open assistant** action instead of squeezing an unusable composer into the card. Increase its height -in that layout to keep the complete conversation inline. +The default size is ten columns by four rows and shrinks to fit narrower boards. Short layouts show an **Open +assistant** action instead of compressing the conversation controls; increase the widget height to keep the complete +conversation inline. -The widget follows whichever conversation is active in the user-menu panel, `Shift + A`, or the command menu. This -keeps every assistant entry point synchronized without storing a user's private conversation details in board settings. - -### Conversation features - -- Create, switch, rename, and delete conversations. -- Send text and supported file or image attachments by picker, drag and drop, or image paste. -- Mention permitted apps, integrations, boards, widgets, and tools with `@`. -- Use `/` shortcuts for common dashboard tasks. -- Review tool calls, approve mutations, and answer structured assistant questions inline. -- Answer pending structured questions from the dock above the composer without scrolling through the conversation. -- Enable conversation-scoped automatic approvals from the shield control to approve protected mutations, use presented form details, and choose answers categorized as affirmative without individual clicks. -- Edit user messages and copy, regenerate, branch, quote, export, or rate responses. -- Inspect syntax-highlighted Markdown, sources, generated files, tool results, streaming chain-of-thought, - cumulative conversation usage, per-turn token and context use, timing, speed, provider routing, and cost. -- Change the model and reasoning effort for the active conversation. A model choice is saved per persisted thread, - does not change the administrator's default, and is restored when that thread is selected again; a new thread - starts from the configured default. -- Refresh the current board from the conversation header. Approved mutations also refresh visible board data automatically. - -The expanded assistant and board widget use the same persisted thread runtime. A response continues in the -background when the widget leaves the viewport or the expanded panel is minimized. Each visible surface keeps an -independent draft, attachments, selection, and focus, so typing in a board widget cannot move or overwrite the -floating panel composer. - -Automatic approvals are off by default, reset when switching conversations, and never select a neutral choice. A -structured question shows **Other** only when the tool allows it (`allowOther` is not `false`); selecting **Other** -opens a manual freeform response even when automatic approvals are enabled. +Responses continue when the widget leaves the viewport. Drafts and attachments remain local to each visible Assistant +surface, and private conversation data is never stored in board settings. Normal Homarr permissions and approval rules +still apply to every action. diff --git a/apps/docs/docs/widgets/timer/index.mdx b/apps/docs/docs/widgets/timer/index.mdx index c0afc8ef5..49e208c90 100644 --- a/apps/docs/docs/widgets/timer/index.mdx +++ b/apps/docs/docs/widgets/timer/index.mdx @@ -13,35 +13,20 @@ import { timerWidget } from "."; -The Timer / Pomodoro widget runs entirely in your browser and does not require an integration. The compact widget -always keeps its start or pause button and reset button visible. A running timer uses a saved deadline, so reopening -the board or returning to a background tab restores the correct remaining time instead of restarting the countdown. +The Timer / Pomodoro widget runs in your browser and does not require an integration. A running timer uses a saved +deadline, so reopening the board or returning from a background tab restores the correct remaining time. Timer mode uses one configured duration. Pomodoro mode starts with a focus session, follows most completed focus sessions with a short break, and uses a long break after the configured number of focus sessions. Automatic break and focus starts are separate options and are disabled by default. When automatic starts are enabled, elapsed phases are reconciled from their original deadlines after the board returns to the foreground. -Advanced view shows the current sequence, configured durations, and local alert preferences. Browser notifications are -requested only when enabled. Notification and sound preferences, live progress, deadlines, and cycle position are -stored locally using the board and widget identifiers. They are separate for each browser or device, are available to -guest viewers, and are removed by clearing site data. Widget previews are ephemeral and do not write local timer state. +Advanced view shows the sequence, durations, and local alert preferences. Sounds are enabled by default, while browser +notifications are requested only after you enable them. Progress and alert preferences are stored per board and widget +in the current browser; clearing site data resets them, and widget previews do not persist timer state. -Timer sounds are enabled by default and use the same low-volume Tiks sound system as onboarding: start and pause use -rising and falling soft-theme cues, reset uses a short click, and phase completion uses the glass theme's resonant -notification ding. You can disable them in advanced view. The cues respect the device's reduced-motion preference and -supplement the visible timer state rather than replacing it. - -When automatic start is disabled, a completed phase labels the next step as ready and flashes the widget edges with the -board's secondary color. The border glow and completion chime run together as a five-beat alarm burst at -300-millisecond intervals, then stop. Reduced-motion and forced-colors modes replace the flash with a static border. -The current phase stays pinned to the compact widget's top-left corner and wraps when needed. Timer text and controls -use the dashboard theme's responsive size scale, with secondary details hidden when the widget preview is narrow or -short. - -Alerts can fire while Homarr is open. Browser and operating-system notification settings may still suppress them. -The timer's mode, durations, session count, and automatic-start behavior are permanent board settings and are edited -from the widget context menu. +Alerts can fire while Homarr is open, but browser or operating-system settings may suppress notifications. Reduced-motion +and forced-colors preferences replace the animated completion effect with a static border. diff --git a/apps/docs/docs/workshop/operator.mdx b/apps/docs/docs/workshop/operator.mdx index 777562c66..7ec1aac7b 100644 --- a/apps/docs/docs/workshop/operator.mdx +++ b/apps/docs/docs/workshop/operator.mdx @@ -92,10 +92,6 @@ pnpm test:workshop-live-provider This optional check consumes one provider request. The test client needs neither the OpenRouter key nor the private upstream model ID. Do not run it in CI or with a normal user's Workshop token. -The Custom Widget AI tests can use this proxy. Set `AI_PROVIDER_BASE_URL` to the `/api/ai/v1` endpoint and -`AI_PROVIDER_API_KEY` to a temporary Workshop user token. See -[Agent authoring](../management/custom-widgets/agent-authoring#evaluate-the-copied-prompt) for the command. - ## Staging and demo deployment Use `apps/workshop/docker-compose.staging.yml` with the published `ghcr.io/homarr-labs/workshop:v2` image for a v2 @@ -131,17 +127,34 @@ GitHub OAuth requires both credentials and the callback `https://v2.preview.homa after changing environment values, then verify the health endpoint, `/workshop`, a public listing request, GitHub sign-in, and an installation from the Homarr preview. -Back up application and PocketBase data before deployment. Publish the combined image by immutable digest, test the -exact digest in staging, rehearse application rollback and PocketBase restore, then promote that same digest. +## Backup and restore -## Client architecture +PocketBase data lives in `/pb_data`. Stop writes and copy it to a new, empty backup directory: -Workshop access is centralized in `@homarr/workshop/backend`. It exports the typed `WorkshopBackend`, its typed -PocketBase instance, stable TanStack Query option factories, and the `useWorkshop…` query and mutation hooks used by -Homarr. The documentation site uses the same backend rather than maintaining a second API contract. +```sh +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml stop workshop +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml cp workshop:/pb_data/. ./workshop-backup +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml start workshop +``` -Listing fields derived by the `workshop_listings` view—such as submission type, score, and counts—are normalized by the -shared client. Healthy deployments keep filtering, sorting, and pagination in PocketBase. If a persistent development -volume still has an older view that rejects those fields, the client retries without them and applies the same -operations locally; it can also fall back to the base submissions collection. Production deployments should -nevertheless apply the current migration so the view exposes the complete metadata. +Restore only after preserving the current volume and confirming the backup contains `data.db`: + +```sh +test -f ./workshop-backup/data.db +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml stop workshop +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml run --rm --no-deps --entrypoint sh workshop \ + -c 'find /pb_data -mindepth 1 -maxdepth 1 -exec rm -rf {} +' +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml cp ./workshop-backup/. workshop:/pb_data +docker compose --env-file apps/workshop/.env.staging \ + -f apps/workshop/docker-compose.staging.yml start workshop +curl --fail http://127.0.0.1:8090/api/health +``` + +The restore empties the selected volume. Rehearse it in staging, then verify sign-in and one installation. Publish by +immutable digest, validate that exact digest in staging, and promote the same digest. diff --git a/apps/nextjs/src/components/assistant/assistant-composer-triggers.tsx b/apps/nextjs/src/components/assistant/assistant-composer-triggers.tsx new file mode 100644 index 000000000..26a66de8f --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-composer-triggers.tsx @@ -0,0 +1,192 @@ +"use client"; + +import type { RefObject } from "react"; +import { useContext, useLayoutEffect, useMemo, useRef } from "react"; +import type { Unstable_TriggerItem } from "@assistant-ui/react"; +import { + ComposerPrimitive, + useAui, + unstable_useMentionAdapter, + unstable_useSlashCommandAdapter, + unstable_useTriggerPopoverScopeContext, +} from "@assistant-ui/react"; +import { Text, ThemeIcon } from "@mantine/core"; +import { IconAt, IconChevronRight } from "@tabler/icons-react"; + +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { AssistantDirectiveEntitiesContext, contextIcons } from "./assistant-message-content"; +import { getNearestTriggerScrollTop } from "./assistant-trigger-scroll"; + +const TriggerPopoverAutoScroll = ({ viewportRef }: { viewportRef: RefObject }) => { + const { activeCategoryId, categories, highlightedIndex, isSearchMode, items, open, query } = + unstable_useTriggerPopoverScopeContext(); + + useLayoutEffect(() => { + if (!open) return; + + const viewport = viewportRef.current; + const highlightedItem = viewport?.querySelector("[data-highlighted]"); + if (!viewport || !highlightedItem) return; + + const viewportRect = viewport.getBoundingClientRect(); + const itemRect = highlightedItem.getBoundingClientRect(); + const viewportTop = viewportRect.top + viewport.clientTop; + const viewportBottom = viewportTop + viewport.clientHeight; + + viewport.scrollTop = getNearestTriggerScrollTop({ + scrollTop: viewport.scrollTop, + viewportTop, + viewportBottom, + itemTop: itemRect.top, + itemBottom: itemRect.bottom, + }); + }, [activeCategoryId, categories, highlightedIndex, isSearchMode, items, open, query, viewportRef]); + + return null; +}; + +const TriggerItem = ({ item, index }: { item: Unstable_TriggerItem; index: number }) => { + const Icon = + typeof item.metadata?.icon === "string" && item.metadata.icon in contextIcons + ? contextIcons[item.metadata.icon as keyof typeof contextIcons] + : IconAt; + return ( + + + + +
+ + {item.label} + + {item.description && ( + + {item.description} + + )} +
+
+ ); +}; + +export const ComposerTriggers = () => { + const t = useI18n("assistant"); + const aui = useAui(); + const mentionViewportRef = useRef(null); + const slashViewportRef = useRef(null); + const { entities, isLoading } = useContext(AssistantDirectiveEntitiesContext); + const categories = useMemo( + () => + (["app", "integration", "board", "widget"] as const).map((type) => ({ + id: type, + label: t(`mentions.${type}`), + items: entities + .filter((entity) => entity.type === type) + .map((entity) => ({ + id: entity.id, + type: entity.type, + label: entity.label, + description: entity.description, + icon: entity.type, + })), + })), + [entities, t], + ); + const mention = unstable_useMentionAdapter({ + categories, + includeModelContextTools: { + category: { id: "tools", label: t("mentions.tools") }, + formatLabel: (name) => name.replaceAll("_", " "), + icon: "tools", + }, + iconMap: contextIcons, + fallbackIcon: IconAt, + }); + const slash = unstable_useSlashCommandAdapter({ + removeOnExecute: true, + commands: [ + { + id: "health", + label: "/health", + description: t("commands.health"), + execute: () => aui.composer().setText(t("suggestions.health.prompt")), + }, + { + id: "explore", + label: "/explore", + description: t("commands.explore"), + execute: () => aui.composer().setText(t("suggestions.explore.prompt")), + }, + { + id: "media", + label: "/media", + description: t("commands.media"), + execute: () => aui.composer().setText(t("suggestions.media.prompt")), + }, + { + id: "style", + label: "/style", + description: t("commands.style"), + execute: () => aui.composer().setText(t("suggestions.style.prompt")), + }, + ], + }); + + return ( + <> + + + + + {(items) => + items.map((category) => { + const Icon = contextIcons[category.id as keyof typeof contextIcons] ?? IconAt; + return ( + + + + + + {category.label} + + + + ); + }) + } + + + {(items) => + items.map((item, index) => ) + } + + + + + + + {(items) => items.map((item, index) => )} + + + + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-composer.tsx b/apps/nextjs/src/components/assistant/assistant-composer.tsx new file mode 100644 index 000000000..275272ea7 --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-composer.tsx @@ -0,0 +1,180 @@ +"use client"; + +import { useLayoutEffect, useRef } from "react"; +import { ComposerPrimitive, ThreadPrimitive, useAuiState } from "@assistant-ui/react"; +import { LexicalComposerInput } from "@assistant-ui/react-lexical"; +import { ActionIcon, Box, Button, Group, Stack, Text, ThemeIcon, Tooltip } from "@mantine/core"; +import { IconArrowUp, IconMessage, IconPaperclip, IconPlayerStop, IconQuote, IconX } from "@tabler/icons-react"; + +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { ComposerTriggers } from "./assistant-composer-triggers"; +import type { AssistantConversationControls } from "./assistant-conversation-controls"; +import { ConversationContext } from "./assistant-conversation-context"; +import { useAssistantPreferences } from "./assistant-context"; +import { Attachment, ContextDirectiveChip } from "./assistant-message-content"; +import type { AssistantPendingAction } from "./assistant-pending-action"; +import { isAssistantProviderUnavailable } from "./assistant-provider-quota"; +import { HomarrProviderQuota, RuntimeControls } from "./assistant-runtime-controls"; + +type ComposerProps = AssistantConversationControls & { pendingAction: AssistantPendingAction | undefined }; + +export const Composer = (props: ComposerProps) => { + const t = useI18n("assistant"); + const preferences = useAssistantPreferences(); + const running = useAuiState((state) => state.thread.isRunning); + const hasPendingAction = props.pendingAction !== undefined; + const providerUnavailable = isAssistantProviderUnavailable({ + provider: preferences.provider, + signedIn: preferences.providerUser !== null, + remaining: preferences.quota?.remaining, + }); + const sendBlocked = hasPendingAction || providerUnavailable; + let sendLabel = t("send"); + if (providerUnavailable) sendLabel = t("providerQuota.unavailableDescription"); + if (hasPendingAction) sendLabel = t("pendingAction.sendBlocked"); + const composerInputRef = useRef(null); + const composerLabel = t("composerPlaceholder"); + + useLayoutEffect(() => { + const editor = composerInputRef.current?.querySelector(".aui-lexical-input"); + if (!editor) return; + editor.setAttribute("aria-label", composerLabel); + return () => { + if (editor.getAttribute("aria-label") === composerLabel) editor.removeAttribute("aria-label"); + }; + }, [composerLabel]); + + return ( + + + + { + if (sendBlocked) event.preventDefault(); + }} + > + + + + + + + + + + + {() => } + + + + + + + + + + + + {running ? ( + + + + + + ) : ( + + + + + + )} + + + + + + + + + + + + + ); +}; + +export const usePendingActionCopy = (action: AssistantPendingAction | undefined) => { + const t = useI18n("assistant"); + if (!action) return undefined; + if (action.kind === "question") { + return { title: t("pendingAction.answerTitle"), detail: action.detail ?? t("pendingAction.answerFallback") }; + } + if (action.kind === "form") { + const isBoardSettings = action.toolName === "configure_board_settings"; + return { + title: isBoardSettings ? t("pendingAction.boardFormTitle") : t("pendingAction.formTitle"), + detail: action.detail ?? (isBoardSettings ? t("configureBoardSettings.title") : t("configureApp.title")), + }; + } + const tool = action.toolName.replaceAll("_", " "); + return { title: t("activity.approval"), detail: action.detail ? `${tool} · ${action.detail}` : tool }; +}; + +export const PendingActionBanner = ({ pendingAction }: { pendingAction: AssistantPendingAction | undefined }) => { + const t = useI18n("assistant"); + const copy = usePendingActionCopy(pendingAction); + if (!copy || pendingAction?.kind === "question") return null; + + return ( + + + + + + + + {copy.title} + + + {copy.detail} + + + + + + + + ); +}; + +export const PendingQuestionDock = ({ + pendingAction, + setTarget, +}: { + pendingAction: AssistantPendingAction | undefined; + setTarget: (target: HTMLDivElement | null) => void; +}) => { + const t = useI18n("assistant"); + if (pendingAction?.kind !== "question") return null; + + return ( + +
+ + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-conversation-context.tsx b/apps/nextjs/src/components/assistant/assistant-conversation-context.tsx new file mode 100644 index 000000000..feef3cd7b --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-conversation-context.tsx @@ -0,0 +1,610 @@ +"use client"; + +import { useId, useMemo, useState } from "react"; +import { useAuiState } from "@assistant-ui/react"; +import { + Badge, + Box, + Collapse, + Divider, + Group, + Loader, + Popover, + RingProgress, + ScrollArea, + Stack, + Text, + Tooltip, + UnstyledButton, + useComputedColorScheme, +} from "@mantine/core"; +import { IconChevronDown, IconRobot } from "@tabler/icons-react"; + +import { clientApi } from "@homarr/api/client"; +import { assistantProviderIds, assistantProviderPresets } from "@homarr/definitions"; +import type { AssistantProvider } from "@homarr/definitions"; +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { + getAssistantContextBreakdown, + getAssistantConversationUsage, + getAssistantTelemetry, +} from "./assistant-message-metadata"; +import type { AssistantContextBreakdown, AssistantConversationTurnUsage } from "./assistant-message-metadata"; + +const formatDuration = (milliseconds: number) => + milliseconds < 1000 ? `${Math.round(milliseconds)} ms` : `${(milliseconds / 1000).toFixed(1)} s`; + +const getCostPrecision = (cost: number) => { + if (cost < 0.001) return 5; + if (cost < 0.01) return 4; + return 3; +}; + +const formatCost = (cost: number) => { + if (cost === 0) return "$0"; + if (cost < 0.00001) return `<$0.00001`; + return `$${cost.toFixed(getCostPrecision(cost))}`; +}; + +const formatStepThroughput = (providerThroughput: number | undefined, fallbackThroughput: number | undefined) => { + const throughput = providerThroughput ?? fallbackThroughput; + if (throughput === undefined) return ""; + return ` · ${throughput.toFixed(1)} tok/s`; +}; + +const getContextColor = (percentage: number) => { + if (percentage >= 90) return "red"; + if (percentage >= 75) return "orange"; + return "blue"; +}; + +const getAssistantProviderPreset = (provider: string) => { + if (!assistantProviderIds.includes(provider as AssistantProvider)) return null; + return assistantProviderPresets[provider as AssistantProvider]; +}; + +const ProviderIcon = ({ provider, size = 16 }: { provider: string; size?: number }) => { + const colorScheme = useComputedColorScheme("light"); + const preset = getAssistantProviderPreset(provider); + const source = colorScheme === "dark" && preset && "darkIconUrl" in preset ? preset.darkIconUrl : preset?.iconUrl; + + return source ? ( + + ) : ( + + ); +}; + +export const ProviderMessageInfo = () => { + const metadata = useAuiState((state) => state.message.metadata); + const telemetry = getAssistantTelemetry(metadata); + if (!telemetry) return null; + + const details = [ + telemetry.modelId, + telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, + telemetry.outputTokensPerSecond !== undefined ? `${telemetry.outputTokensPerSecond.toFixed(1)} tok/s` : undefined, + telemetry.cost !== undefined ? formatCost(telemetry.cost) : undefined, + ].filter(Boolean); + + return ( + + + {telemetry.provider} + + {details.join(" · ")} + + } + multiline + maw="min(24rem, calc(100vw - 2rem))" + > + + + + + ); +}; + +const ConversationTurn = ({ + index, + messageId, + threadId, + turn, +}: { + index: number; + messageId?: string; + threadId?: string; + turn: AssistantConversationTurnUsage; +}) => { + const t = useI18n("assistant"); + const detailsId = useId(); + const [opened, setOpened] = useState(false); + const generationQuery = clientApi.assistant.getGenerationTelemetry.useQuery( + { threadId: threadId ?? "", messageId: messageId ?? "" }, + { + enabled: opened && turn.provider === "openrouter" && Boolean(threadId) && Boolean(messageId), + refetchInterval: (query) => + query.state.data?.complete === false && query.state.dataUpdateCount < 6 ? 1500 : false, + retry: 2, + staleTime: (query) => (query.state.data?.complete ? 5 * 60_000 : 0), + }, + ); + const generationById = new Map( + generationQuery.data?.generations.flatMap((generation) => + generation.generationId ? [[generation.generationId, generation] as const] : [], + ) ?? [], + ); + const steps = turn.telemetry.steps.map((step) => ({ + ...step, + ...(step.generationId ? generationById.get(step.generationId) : undefined), + })); + const sumCompleteMetric = (getValue: (step: (typeof steps)[number]) => number | undefined) => { + if (steps.length === 0) return undefined; + const values = steps.map(getValue); + return values.some((value) => value === undefined) + ? undefined + : (values as number[]).reduce((sum, value) => sum + value, 0); + }; + const providerInputTokens = sumCompleteMetric((step) => step.inputTokens); + const providerOutputTokens = sumCompleteMetric((step) => step.outputTokens); + const providerGenerationTimeMs = sumCompleteMetric((step) => step.generationTimeMs); + const providerOutputTokensPerSecond = + providerOutputTokens !== undefined && providerGenerationTimeMs !== undefined && providerGenerationTimeMs > 0 + ? providerOutputTokens / (providerGenerationTimeMs / 1000) + : undefined; + const latestStep = steps.at(-1); + const providerContextUsed = + latestStep?.inputTokens !== undefined && latestStep.outputTokens !== undefined + ? latestStep.inputTokens + latestStep.outputTokens + : undefined; + const usage = { + ...turn.usage, + ...(generationQuery.data?.complete && providerInputTokens !== undefined + ? { inputTokens: providerInputTokens } + : {}), + ...(generationQuery.data?.complete && providerOutputTokens !== undefined + ? { outputTokens: providerOutputTokens } + : {}), + ...(generationQuery.data?.complete && providerInputTokens !== undefined && providerOutputTokens !== undefined + ? { totalTokens: providerInputTokens + providerOutputTokens } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cachedInputTokens) !== undefined + ? { cachedInputTokens: sumCompleteMetric((step) => step.cachedInputTokens) } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.reasoningTokens) !== undefined + ? { reasoningTokens: sumCompleteMetric((step) => step.reasoningTokens) } + : {}), + }; + const telemetry = { + ...turn.telemetry, + steps, + ...(generationQuery.data?.complete && providerGenerationTimeMs !== undefined + ? { generationTimeMs: providerGenerationTimeMs } + : {}), + ...(generationQuery.data?.complete && providerOutputTokensPerSecond !== undefined + ? { providerOutputTokensPerSecond } + : {}), + ...(generationQuery.data?.complete && providerContextUsed !== undefined + ? { + contextUsed: providerContextUsed, + ...(turn.telemetry.contextLength + ? { contextUtilization: Math.min(providerContextUsed / turn.telemetry.contextLength, 1) } + : {}), + } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cost) !== undefined + ? { cost: sumCompleteMetric((step) => step.cost), costType: "reported" as const } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.upstreamCost) !== undefined + ? { upstreamCost: sumCompleteMetric((step) => step.upstreamCost) } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cacheDiscount) !== undefined + ? { cacheDiscount: sumCompleteMetric((step) => step.cacheDiscount) } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.fallbackCount) !== undefined + ? { fallbackCount: sumCompleteMetric((step) => step.fallbackCount) } + : {}), + ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.fallbackLatencyMs) !== undefined + ? { fallbackLatencyMs: sumCompleteMetric((step) => step.fallbackLatencyMs) } + : {}), + }; + const displayedThroughput = telemetry.providerOutputTokensPerSecond ?? telemetry.outputTokensPerSecond; + let reportedCost: string | undefined; + if (telemetry.cost !== undefined) { + reportedCost = formatCost(telemetry.cost); + if (telemetry.costType) reportedCost += ` · ${t(`usage.${telemetry.costType}`)}`; + } + + return ( + + setOpened((value) => !value)} + > + + + + + + + + {t("usage.step", { number: index + 1 })} · {turn.modelId} + + + {[ + telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, + displayedThroughput !== undefined ? `${displayedThroughput.toFixed(1)} tok/s` : undefined, + usage.totalTokens !== undefined + ? `${usage.totalTokens.toLocaleString()} ${t("usage.tokens")}` + : undefined, + telemetry.cost !== undefined ? formatCost(telemetry.cost) : undefined, + ] + .filter(Boolean) + .join(" · ") || t("usage.notReported")} + + + + + + + + + {generationQuery.isFetching && generationQuery.data?.complete !== true && ( + + + + {t("usage.loadingProviderDetails")} + + + )} + {!generationQuery.isFetching && generationQuery.data?.complete === false && ( + + {t("usage.providerDetailsPending")} + + )} + + {[ + [t("usage.input"), usage.inputTokens?.toLocaleString()], + [t("usage.output"), usage.outputTokens?.toLocaleString()], + [t("usage.cached"), usage.cachedInputTokens?.toLocaleString()], + [t("usage.reasoning"), usage.reasoningTokens?.toLocaleString()], + [t("usage.cacheWrite"), usage.cacheWriteTokens?.toLocaleString()], + [t("usage.tokens"), usage.totalTokens?.toLocaleString()], + [ + t("usage.firstOutput"), + telemetry.timeToFirstOutputMs !== undefined ? formatDuration(telemetry.timeToFirstOutputMs) : undefined, + ], + [ + t("usage.endToEnd"), + telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, + ], + [ + t("usage.generationTime"), + telemetry.generationTimeMs !== undefined ? formatDuration(telemetry.generationTimeMs) : undefined, + ], + [ + t("usage.providerThroughput"), + displayedThroughput !== undefined ? `${displayedThroughput.toFixed(1)} tok/s` : undefined, + ], + [t("usage.cost"), reportedCost], + [ + t("usage.upstreamCost"), + telemetry.upstreamCost !== undefined ? formatCost(telemetry.upstreamCost) : undefined, + ], + [t("usage.fallbacks"), telemetry.fallbackCount?.toLocaleString()], + [ + t("usage.fallbackLatency"), + telemetry.fallbackLatencyMs !== undefined ? formatDuration(telemetry.fallbackLatencyMs) : undefined, + ], + [ + t("usage.cacheDiscount"), + telemetry.cacheDiscount !== undefined ? formatCost(telemetry.cacheDiscount) : undefined, + ], + [t("usage.webSearches"), telemetry.webSearchRequests?.toLocaleString()], + [t("usage.finishReason"), telemetry.finishReason], + ].map(([label, value]) => ( +
+ + {label} + + + {value ?? t("usage.notReported")} + +
+ ))} +
+ {(telemetry.contextUsed !== undefined || telemetry.contextLength !== undefined) && ( + + {t("usage.contextWindow")}: {telemetry.contextUsed?.toLocaleString() ?? t("usage.notReported")} /{" "} + {telemetry.contextLength?.toLocaleString() ?? t("usage.notReported")} + + )} + {steps.length > 0 && ( + + + {t("usage.agentSteps")} + + {steps.map((step) => ( + + + + {t("usage.step", { number: step.index })} + {step.routedProvider ? ` · ${step.routedProvider}` : ""} + + + {formatDuration(step.durationMs)} + {formatStepThroughput(step.providerOutputTokensPerSecond, step.outputTokensPerSecond)} + {step.cost !== undefined ? ` · ${formatCost(step.cost)}` : ""} + + + + {[ + step.providerLatencyMs !== undefined + ? `${t("usage.providerLatency")} ${formatDuration(step.providerLatencyMs)}` + : undefined, + step.generationTimeMs !== undefined + ? `${t("usage.generationTime")} ${formatDuration(step.generationTimeMs)}` + : undefined, + step.moderationLatencyMs !== undefined + ? `${t("usage.moderationLatency")} ${formatDuration(step.moderationLatencyMs)}` + : undefined, + step.inputTokens !== undefined + ? `${step.inputTokens.toLocaleString()} ${t("usage.inputShort")}` + : undefined, + step.outputTokens !== undefined + ? `${step.outputTokens.toLocaleString()} ${t("usage.outputShort")}` + : undefined, + step.cachedInputTokens !== undefined + ? `${step.cachedInputTokens.toLocaleString()} ${t("usage.cachedShort")}` + : undefined, + step.reasoningTokens !== undefined + ? `${step.reasoningTokens.toLocaleString()} ${t("usage.reasoningShort")}` + : undefined, + step.fallbackCount !== undefined + ? `${t("usage.fallbacks")} ${step.fallbackCount.toLocaleString()}` + : undefined, + step.fallbackLatencyMs !== undefined + ? `${t("usage.fallbackLatency")} ${formatDuration(step.fallbackLatencyMs)}` + : undefined, + step.nativeFinishReason, + ] + .filter(Boolean) + .join(" · ") || t("usage.notReported")} + + {(step.normalizedInputTokens !== undefined || step.normalizedOutputTokens !== undefined) && ( + + {t("usage.normalizedTokens")}: {step.normalizedInputTokens?.toLocaleString() ?? "–"} /{" "} + {step.normalizedOutputTokens?.toLocaleString() ?? "–"} + + )} + {(step.routerStrategy || step.routerRegion || step.serviceTier || step.dataRegion || step.isByok) && ( + + {[ + step.routerStrategy, + step.routerRegion, + step.serviceTier, + step.dataRegion, + step.isByok ? t("usage.byok") : undefined, + ] + .filter(Boolean) + .join(" · ")} + + )} + {step.generationId && ( + + {t("usage.generation")}: {step.generationId} + + )} + + ))} + + )} +
+
+
+ ); +}; + +const ConversationContextBreakdown = ({ breakdown }: { breakdown: AssistantContextBreakdown }) => { + const t = useI18n("assistant"); + const hasContext = breakdown.percentage !== undefined; + const categories = [ + { label: t("usage.input"), value: breakdown.inputTokens }, + { label: t("usage.cached"), value: breakdown.cachedInputTokens }, + { label: t("usage.output"), value: breakdown.outputTokens }, + { label: t("usage.reasoning"), value: breakdown.reasoningTokens }, + ]; + + return ( + + + {hasContext ? `${breakdown.percentage}%` : "–"} + + } + /> + + {[ + { label: t("usage.used"), value: breakdown.contextUsed }, + { label: t("usage.remaining"), value: breakdown.remaining }, + { label: t("usage.capacity"), value: breakdown.contextLength }, + ].map((item) => ( + + + {item.label} + + + {item.value?.toLocaleString() ?? t("usage.notReported")} + + + ))} + + + {categories.map((category) => ( + + + {category.label} + + + {category.value?.toLocaleString() ?? t("usage.notReported")} + + + ))} + + + ); +}; + +export const ConversationContext = () => { + const t = useI18n("assistant"); + const [opened, setOpened] = useState(false); + const messages = useAuiState((state) => state.thread.messages); + const threadId = useAuiState((state) => state.threadListItem.remoteId); + const metadata = useMemo(() => messages.map((message) => message.metadata), [messages]); + const messageIdByRequestId = useMemo( + () => + new Map( + messages.flatMap((message) => { + const telemetry = getAssistantTelemetry(message.metadata); + return telemetry ? [[telemetry.requestId, message.id] as const] : []; + }), + ), + [messages], + ); + const usage = useMemo(() => getAssistantConversationUsage(metadata), [metadata]); + const breakdown = useMemo(() => getAssistantContextBreakdown(usage), [usage]); + const hasTokenUsage = usage.turns.some((turn) => turn.totalTokens !== undefined); + const hasCost = usage.turns.some((turn) => turn.cost !== undefined); + const hasContext = breakdown.percentage !== undefined; + const contextPercentage = breakdown.percentage ?? 0; + const quickLabel = [ + hasTokenUsage ? `${usage.totalTokens.toLocaleString()} ${t("usage.tokens")}` : undefined, + hasCost ? formatCost(usage.cost) : undefined, + ] + .filter(Boolean) + .join(" · "); + + return ( + + + setOpened((value) => !value)} + > + + + + {hasContext ? `${contextPercentage}%` : t("mentions.context")} + + + + + + + + + + {t("usage.contextWindow")} + + + {t("usage.requestDetails")} + + + {hasContext && ( + + {contextPercentage}% + + )} + + +
+ + {t("usage.tokens")} + + + {hasTokenUsage ? usage.totalTokens.toLocaleString() : t("usage.notReported")} + +
+
+ + {t("usage.cost")} + + + {hasCost ? formatCost(usage.cost) : t("usage.notReported")} + +
+
+ + {t("usage.agentSteps")} + + + {usage.turns.reduce((total, turn) => total + turn.telemetry.steps.length, 0).toLocaleString()} + +
+
+ + + + + {usage.turns.length === 0 ? ( + + {t("usage.notReported")} + + ) : ( + usage.turns.map((turn, index) => ( + + )) + )} + + +
+
+
+ ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-conversation-controls.ts b/apps/nextjs/src/components/assistant/assistant-conversation-controls.ts new file mode 100644 index 000000000..5cb86725a --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-conversation-controls.ts @@ -0,0 +1,13 @@ +import type { AssistantReasoningMode, AssistantRuntimeModelOption } from "./assistant-preferences"; + +export interface AssistantConversationControls { + modelId: string | null; + models: AssistantRuntimeModelOption[]; + modelOptionsLoading: boolean; + reasoning: AssistantReasoningMode; + isRefreshing: boolean; + autoFocusComposer?: boolean; + onRefresh: () => Promise; + onModelChange: (modelId: string) => void; + onReasoningChange: (reasoning: AssistantReasoningMode) => void; +} diff --git a/apps/nextjs/src/components/assistant/assistant-history.tsx b/apps/nextjs/src/components/assistant/assistant-history.tsx new file mode 100644 index 000000000..e86e637ba --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-history.tsx @@ -0,0 +1,311 @@ +"use client"; + +import { createContext, useContext, useEffect, useRef, useState } from "react"; +import { ThreadListItemPrimitive, ThreadListPrimitive, useAui, useAuiState } from "@assistant-ui/react"; +import { ActionIcon, Button, Group, Popover, ScrollArea, Stack, Text, TextInput, UnstyledButton } from "@mantine/core"; +import { + IconCheck, + IconDotsVertical, + IconFileExport, + IconHistory, + IconPencil, + IconPlus, + IconSearch, + IconTrash, + IconX, +} from "@tabler/icons-react"; + +import { fetchApi } from "@homarr/api/client"; +import { showErrorNotification } from "@homarr/notifications"; +import { useI18n } from "@homarr/translation/client"; +import { InlineConfirmActionIcon } from "@homarr/ui"; + +import classes from "./assistant-panel.module.css"; +import { + buildAssistantConversationMarkdown, + getAssistantConversationExportFilename, +} from "./assistant-conversation-export"; + +export const downloadAssistantMarkdown = (markdown: string, filename: string) => { + const blobUrl = URL.createObjectURL(new Blob([markdown], { type: "text/markdown;charset=utf-8" })); + const link = document.createElement("a"); + link.href = blobUrl; + link.download = filename; + link.hidden = true; + document.body.append(link); + link.click(); + link.remove(); + setTimeout(() => URL.revokeObjectURL(blobUrl), 0); +}; + +const HistorySelectContext = createContext<() => void>(() => undefined); + +const ThreadListItem = () => { + const t = useI18n("assistant"); + const actionT = useI18n("common.action"); + const aui = useAui(); + const onSelect = useContext(HistorySelectContext); + const remoteId = useAuiState((state) => state.threadListItem.remoteId); + const title = useAuiState((state) => state.threadListItem.title); + const [exporting, setExporting] = useState(false); + const [actionsOpened, setActionsOpened] = useState(false); + const [renameOpened, setRenameOpened] = useState(false); + const [renaming, setRenaming] = useState(false); + const [nextTitle, setNextTitle] = useState(title ?? ""); + const renameInputRef = useRef(null); + + useEffect(() => { + if (renameOpened) renameInputRef.current?.focus(); + }, [renameOpened]); + + const exportConversation = async () => { + if (!remoteId || exporting) return; + setExporting(true); + try { + const conversation = await fetchApi.assistant.getThread.query({ threadId: remoteId }); + const markdown = buildAssistantConversationMarkdown(conversation); + downloadAssistantMarkdown( + markdown, + getAssistantConversationExportFilename(conversation.thread.title ?? title, remoteId), + ); + } catch { + showErrorNotification({ + title: t("exportConversation.failedTitle"), + message: t("exportConversation.failedDescription"), + }); + } finally { + setExporting(false); + } + }; + + const renameConversation = async () => { + const trimmedTitle = nextTitle.trim(); + if (!trimmedTitle || renaming) return; + setRenaming(true); + try { + await aui.threadListItem().rename(trimmedTitle); + setRenameOpened(false); + setActionsOpened(false); + } catch { + showErrorNotification({ + title: t("renameConversation.failedTitle"), + message: t("renameConversation.failedDescription"), + }); + } finally { + setRenaming(false); + } + }; + + const deleteConversation = async () => { + try { + await aui.threadListItem().delete(); + } catch { + showErrorNotification({ + title: t("deleteConversation.failedTitle"), + message: t("deleteConversation.failedDescription"), + }); + } + }; + + if (renameOpened) { + return ( + + setNextTitle(event.currentTarget.value)} + aria-label={t("renameConversation.label")} + maxLength={72} + size="xs" + onKeyDown={(event) => { + if (event.key === "Enter") void renameConversation(); + if (event.key === "Escape" && !renaming) setRenameOpened(false); + }} + /> + void renameConversation()} + > + + + setRenameOpened(false)} + > + + + + ); + } + + return ( + + + + + + + + + {actionsOpened && ( + + { + setNextTitle(title ?? ""); + setRenameOpened(true); + }} + > + + + void exportConversation()} + > + + + } + onConfirm={deleteConversation} + > + + + + )} + setActionsOpened((current) => !current)} + > + {actionsOpened ? : } + + + ); +}; + +const ThreadHistory = ({ onSelect }: { onSelect: () => void }) => { + const t = useI18n("assistant"); + const [query, setQuery] = useState(""); + const normalizedQuery = query.trim().toLocaleLowerCase(); + const threadItems = useAuiState((state) => state.threads.threadItems); + const hasMatchingConversation = threadItems.some((item) => { + const itemTitle = item.title ?? t("newConversation"); + return itemTitle.toLocaleLowerCase().includes(normalizedQuery); + }); + return ( + + + + + + + + + + + {t("conversations")} + + + setQuery(event.currentTarget.value)} + leftSection={} + placeholder={t("searchConversations")} + aria-label={t("searchConversations")} + size="xs" + /> + + + + {({ threadListItem }) => { + const itemTitle = threadListItem.title ?? t("newConversation"); + if (normalizedQuery && !itemTitle.toLocaleLowerCase().includes(normalizedQuery)) return null; + return ; + }} + + {normalizedQuery && !hasMatchingConversation && ( + + {t("noMatchingConversations")} + + )} + + + + + ); +}; + +export const ConversationHistory = () => { + const t = useI18n("assistant"); + const [opened, setOpened] = useState(false); + return ( + + + + + + setOpened(false)} /> + + + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-message-content.tsx b/apps/nextjs/src/components/assistant/assistant-message-content.tsx new file mode 100644 index 000000000..1841d2931 --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-message-content.tsx @@ -0,0 +1,523 @@ +"use client"; + +import type { ComponentPropsWithoutRef, MouseEvent as ReactMouseEvent, ReactNode } from "react"; +import { createContext, lazy, Suspense, useContext, useEffect, useId, useState } from "react"; +import type { + EmptyMessagePartProps, + FileMessagePartProps, + ImageMessagePartProps, + ReasoningMessagePartProps, + SourceMessagePartProps, +} from "@assistant-ui/react"; +import { AttachmentPrimitive, useAuiState, useMessagePartText } from "@assistant-ui/react"; +import type { DirectiveChipProps } from "@assistant-ui/react-lexical"; +import { MarkdownTextPrimitive, unstable_memoizeMarkdownComponents } from "@assistant-ui/react-markdown"; +import type { SyntaxHighlighterProps } from "@assistant-ui/react-markdown"; +import { ActionIcon, Anchor, Box, Group, Loader, Text, useComputedColorScheme } from "@mantine/core"; +import { + IconAlertTriangle, + IconApps, + IconAt, + IconDownload, + IconFile, + IconLink, + IconMessage, + IconPhoto, + IconTool, + IconX, +} from "@tabler/icons-react"; +import remarkBreaks from "remark-breaks"; +import remarkDirective from "remark-directive"; +import remarkGfm from "remark-gfm"; +import { useRouter } from "next/navigation"; + +import { clientApi } from "@homarr/api/client"; +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { getAssistantDirectiveTranslationKey, parseAssistantDirectives } from "./assistant-directives"; +import { AssistantDotMatrix } from "./assistant-dot-matrix"; +import { AssistantImage } from "./assistant-image"; +import { remarkAssistantDirectives, resolveAssistantDirectiveEntity } from "./assistant-markdown-directives"; +import type { AssistantDirectiveEntity } from "./assistant-markdown-directives"; +import { normalizeAssistantMarkdown } from "./assistant-markdown"; +import { getSafeAssistantAttachmentImageSource, getSafeAssistantMarkdownImageSource } from "./assistant-markdown-image"; +import { getSafeAssistantHttpUrl } from "./assistant-url"; + +// Load Shiki only when a settled response contains a code block. +const ShikiHighlighter = lazy(() => import("react-shiki/web")); + +const markdownRemarkPlugins = [remarkDirective, remarkAssistantDirectives, remarkGfm, remarkBreaks]; + +export const contextIcons = { + app: IconApps, + integration: IconLink, + board: IconMessage, + widget: IconTool, + tool: IconTool, + tools: IconTool, +}; + +export const ContextDirectiveChip = ({ + directiveId, + directiveType, + label, + iconUrl, +}: DirectiveChipProps & { iconUrl?: string }) => { + const t = useI18n("assistant"); + const Icon = contextIcons[directiveType as keyof typeof contextIcons] ?? IconAt; + const safeIconUrl = getSafeAssistantMarkdownImageSource(iconUrl); + const translationKey = getAssistantDirectiveTranslationKey(directiveType); + const typeLabel = t(`mentions.${translationKey}`); + + return ( + + {safeIconUrl ? ( + + ) : ( + + )} + {label} + + ); +}; + +const getInternalAssistantHref = (href: string) => { + if (href.startsWith("/") && !href.startsWith("//")) return href; + if (typeof window === "undefined" || !URL.canParse(href)) return null; + const url = new URL(href); + return url.origin === window.location.origin ? `${url.pathname}${url.search}${url.hash}` : null; +}; + +export const hasModifiedLinkClick = (event: ReactMouseEvent) => + event.button !== 0 || event.altKey || event.ctrlKey || event.metaKey || event.shiftKey; + +const MarkdownLink = ({ href, children, onClick, onMouseEnter, ...props }: ComponentPropsWithoutRef<"a">) => { + const router = useRouter(); + const httpLink = href !== undefined && /^https?:\/\//iu.test(href); + const relativeLink = href?.startsWith("/") && !href.startsWith("//"); + const safeLink = href?.startsWith("#") || href?.startsWith("mailto:") || httpLink || relativeLink; + + if (!href || !safeLink) return {children}; + + return ( +
{ + onMouseEnter?.(event); + const internalHref = getInternalAssistantHref(href); + if (internalHref) router.prefetch(internalHref); + }} + onClick={(event) => { + onClick?.(event); + if (event.defaultPrevented || hasModifiedLinkClick(event)) return; + const internalHref = getInternalAssistantHref(href); + if (!internalHref) return; + event.preventDefault(); + router.push(internalHref); + }} + > + {children} + + ); +}; + +const MarkdownTable = ({ children, ...props }: ComponentPropsWithoutRef<"table">) => ( +
+ {children}
+
+); + +const MarkdownImage = ({ src, alt = "", ...props }: ComponentPropsWithoutRef<"img">) => { + const t = useI18n("assistant.image"); + const safeSource = getSafeAssistantMarkdownImageSource(src); + if (!safeSource) return null; + + return ( + + ); +}; + +const AssistantSyntaxHighlighter = ({ code, components, language }: SyntaxHighlighterProps) => { + const colorScheme = useComputedColorScheme("light"); + const streaming = useAuiState((state) => state.part.status?.type === "running"); + const Pre = components.Pre; + const Code = components.Code; + if (streaming) { + return ( +
+        {code}
+      
+ ); + } + + return ( + + {code} + + } + > + + {code} + + + ); +}; + +const MermaidDiagram = ({ code, components }: SyntaxHighlighterProps) => { + const t = useI18n("assistant"); + const colorScheme = useComputedColorScheme("light"); + const diagramId = `assistant-mermaid-${useId().replaceAll(/[^A-Za-z0-9_-]/gu, "")}`; + const [rendered, setRendered] = useState<{ code: string; svg?: string; failed?: boolean }>({ code }); + + useEffect(() => { + let active = true; + setRendered({ code }); + void import("mermaid") + .then(async ({ default: mermaid }) => { + mermaid.initialize({ + startOnLoad: false, + securityLevel: "strict", + suppressErrorRendering: true, + theme: colorScheme === "dark" ? "dark" : "neutral", + fontFamily: "Inter, system-ui, sans-serif", + }); + return await mermaid.render(diagramId, code); + }) + .then(({ svg }) => { + if (active) setRendered({ code, svg }); + }) + .catch(() => { + document.getElementById(`d${diagramId}`)?.remove(); + if (active) setRendered({ code, failed: true }); + }); + + return () => { + active = false; + }; + }, [code, colorScheme, diagramId]); + + if (rendered.code !== code || (!rendered.svg && !rendered.failed)) { + return ( + + + + {t("markdown.renderingDiagram")} + + + ); + } + if (rendered.failed || !rendered.svg) { + const Pre = components.Pre; + const Code = components.Code; + return ( + + + {t("markdown.diagramUnavailable")} + +
+          {code}
+        
+
+ ); + } + return ( + + ); +}; + +type MarkdownSpanProps = ComponentPropsWithoutRef<"span"> & { + "data-assistant-directive"?: string; + "data-directive-id"?: string; + "data-directive-label"?: string; + "data-directive-type"?: string; +}; + +interface AssistantDirectiveEntitiesState { + entities: AssistantDirectiveEntity[]; + isLoading: boolean; +} + +export const AssistantDirectiveEntitiesContext = createContext({ + entities: [], + isLoading: false, +}); + +export const AssistantDirectiveEntitiesProvider = ({ children }: { children: ReactNode }) => { + const { data: entities = [], isLoading } = clientApi.assistant.getContextEntities.useQuery(undefined, { + staleTime: 60_000, + }); + + return ( + + {children} + + ); +}; + +const AssistantMarkdownSpan = ({ + children, + "data-assistant-directive": assistantDirective, + "data-directive-id": directiveId, + "data-directive-label": directiveLabel, + "data-directive-type": directiveType, + ...props +}: MarkdownSpanProps) => { + const { entities } = useContext(AssistantDirectiveEntitiesContext); + if (assistantDirective === "true" && directiveId && directiveLabel && directiveType) { + const entity = resolveAssistantDirectiveEntity(entities, { + id: directiveId, + label: directiveLabel, + type: directiveType, + }); + return ( + + ); + } + return {children}; +}; + +const assistantMarkdownComponents = unstable_memoizeMarkdownComponents({ + a: MarkdownLink, + img: MarkdownImage, + span: AssistantMarkdownSpan, + table: MarkdownTable, + SyntaxHighlighter: AssistantSyntaxHighlighter, +}); + +export const AssistantTextPart = () => ( + +); + +export const UserTextPart = () => { + const { text } = useMessagePartText(); + const { entities } = useContext(AssistantDirectiveEntitiesContext); + const segments = parseAssistantDirectives(text); + return ( + + {segments.map((segment, index) => { + if (segment.kind === "text") return {segment.text}; + const entity = resolveAssistantDirectiveEntity(entities, segment); + return ( + + ); + })} + + ); +}; + +const AttachmentPreview = () => { + const attachment = useAuiState((state) => state.attachment); + const [filePreview, setFilePreview] = useState(null); + const contentImage = attachment.content?.find((part) => part.type === "image"); + const persistedPreview = + contentImage?.type === "image" + ? getSafeAssistantAttachmentImageSource( + contentImage.image, + typeof window === "undefined" ? undefined : window.location.origin, + ) + : null; + + useEffect(() => { + if (persistedPreview || attachment.type !== "image" || !attachment.file) { + setFilePreview(null); + return; + } + const objectUrl = URL.createObjectURL(attachment.file); + setFilePreview(objectUrl); + return () => URL.revokeObjectURL(objectUrl); + }, [attachment.file, attachment.type, persistedPreview]); + + const source = persistedPreview ?? filePreview; + if (source) { + return ; + } + return ( + + {attachment.type === "image" ? : } + + ); +}; + +export const Attachment = ({ removable = false }: { removable?: boolean }) => { + const t = useI18n("assistant"); + const attachment = useAuiState((state) => state.attachment); + return ( + + + + + + + {attachment.contentType && ( + + {attachment.contentType} + + )} + + {attachment.status.type === "running" && } + {removable && ( + + + + + + )} + + ); +}; +export const SentAttachment = () => ; +export const HiddenMessagePart = () => null; + +export const ReasoningPart = (_props: ReasoningMessagePartProps) => ( + + + +); + +export const AssistantMessagePending = ({ status }: EmptyMessagePartProps) => { + const t = useI18n("assistant"); + if (status.type !== "running") return null; + + return ( + + + + {t("activity.thinking")} + + + ); +}; + +export const ReasoningVisibilityContext = createContext<{ + collapsed: boolean; + setCollapsed: (collapsed: boolean) => void; +}>({ collapsed: false, setCollapsed: () => undefined }); + +export const SourcePart = (source: SourceMessagePartProps) => { + const safeUrl = getSafeAssistantHttpUrl(source.url); + const content = ( + <> + + {source.title} + + ); + + return safeUrl ? ( + + {content} + + ) : ( + + {content} + + ); +}; + +export const FilePart = ({ data, filename, mimeType }: FileMessagePartProps) => { + const t = useI18n("assistant"); + const downloadable = data.startsWith("data:"); + const displayName = filename ?? mimeType; + return ( + + + + {displayName} + + {downloadable && ( + + + + )} + + ); +}; + +export const ImagePart = ({ image, filename }: ImageMessagePartProps) => { + const t = useI18n("assistant"); + const source = getSafeAssistantAttachmentImageSource( + image, + typeof window === "undefined" ? undefined : window.location.origin, + ); + if (!source) { + return ( + + + {t("externalImageBlocked")} + + ); + } + return ( + + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-panel-controls.tsx b/apps/nextjs/src/components/assistant/assistant-panel-controls.tsx new file mode 100644 index 000000000..d31c21015 --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-panel-controls.tsx @@ -0,0 +1,158 @@ +"use client"; + +import { useState } from "react"; +import { ThreadPrimitive } from "@assistant-ui/react"; +import { ActionIcon, Box, Button, Popover, Stack, Text, ThemeIcon, Tooltip } from "@mantine/core"; +import { + IconActivityHeartbeat, + IconApps, + IconPalette, + IconRefresh, + IconRobot, + IconSearch, + IconShieldCheck, +} from "@tabler/icons-react"; + +import { showErrorNotification, showSuccessNotification } from "@homarr/notifications"; +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { useAssistantAutoApproval } from "./assistant-auto-approval"; +import type { AssistantConversationControls } from "./assistant-conversation-controls"; + +export const AutoApprovalControl = () => { + const t = useI18n("assistant.autoApproval"); + const [opened, setOpened] = useState(false); + const { enabled, setEnabled } = useAssistantAutoApproval(); + + return ( + setOpened(false)} + position="bottom-end" + width="min(19rem, calc(100vw - 1rem))" + shadow="md" + withinPortal + > + + setOpened((current) => !current)} + aria-label={t("label")} + aria-pressed={enabled} + title={enabled ? t("enabled") : t("label")} + > + + + + + + + + {t("title")} + + + {t("description")} + + + + + + + ); +}; + +export const ViewRefreshAction = ({ + isRefreshing, + onRefresh, +}: Pick) => { + const t = useI18n("assistant.refresh"); + + const refresh = async () => { + try { + await onRefresh(); + showSuccessNotification({ title: t("completeTitle"), message: t("completeDescription") }); + } catch { + showErrorNotification({ title: t("failedTitle"), message: t("failedDescription") }); + } + }; + + return ( + + void refresh()} + aria-label={isRefreshing ? t("working") : t("action")} + > + + + + ); +}; + +export const EmptyThread = () => { + const t = useI18n("assistant"); + return ( + + + + + + + + + {t("emptyTitle")} + + + {t("emptyDescription")} + + + + + + + + + + + + + + + + + + + + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-panel.tsx b/apps/nextjs/src/components/assistant/assistant-panel.tsx index df27b7856..21ce48ea0 100644 --- a/apps/nextjs/src/components/assistant/assistant-panel.tsx +++ b/apps/nextjs/src/components/assistant/assistant-panel.tsx @@ -1,189 +1,93 @@ "use client"; -import type { ComponentPropsWithoutRef, MouseEvent as ReactMouseEvent, ReactNode, RefObject } from "react"; -import { - createContext, - lazy, - Suspense, - useContext, - useEffect, - useId, - useLayoutEffect, - useMemo, - useRef, - useState, -} from "react"; -import type { - EmptyMessagePartProps, - FileMessagePartProps, - ImageMessagePartProps, - ReasoningMessagePartProps, - SourceMessagePartProps, - ToolCallMessagePartProps, - Unstable_TriggerItem, -} from "@assistant-ui/react"; +import { useEffect, useMemo, useRef, useState } from "react"; import type { MessageStatus } from "@assistant-ui/react"; import { - ActionBarPrimitive, ActionBarMorePrimitive, + ActionBarPrimitive, AuiIf, - AttachmentPrimitive, BranchPickerPrimitive, ChainOfThoughtByIndicesProvider, - ChainOfThoughtPrimitive, ComposerPrimitive, ErrorPrimitive, MessagePrimitive, SelectionToolbarPrimitive, - ThreadListItemPrimitive, ThreadListPrimitive, ThreadPrimitive, useAui, useAuiState, - useMessagePartText, - unstable_useMentionAdapter, - unstable_useSlashCommandAdapter, - unstable_useTriggerPopoverScopeContext, } from "@assistant-ui/react"; -import { LexicalComposerInput } from "@assistant-ui/react-lexical"; -import type { DirectiveChipProps } from "@assistant-ui/react-lexical"; -import { MarkdownTextPrimitive, unstable_memoizeMarkdownComponents } from "@assistant-ui/react-markdown"; -import type { SyntaxHighlighterProps } from "@assistant-ui/react-markdown"; import { ActionIcon, Anchor, Badge, Box, Button, - Collapse, - Combobox, - Divider, Group, - Image, - Loader, - Popover, - Progress, - RingProgress, - ScrollArea, - SegmentedControl, Stack, Text, - TextInput, ThemeIcon, Tooltip, UnstyledButton, - useCombobox, - useComputedColorScheme, } from "@mantine/core"; import { useReducedMotion, useWindowEvent } from "@mantine/hooks"; import { - IconActivityHeartbeat, IconAlertTriangle, - IconApps, IconArrowUp, IconArrowsMaximize, - IconAt, - IconBattery1, - IconBattery3, - IconBatteryFilled, - IconBatteryOff, IconCheck, - IconChevronDown, IconChevronLeft, IconChevronRight, IconChevronUp, IconCopy, - IconDownload, IconDotsVertical, - IconFile, IconFileExport, IconLink, - IconMessage, IconMinus, - IconPaperclip, - IconPalette, IconPencil, - IconPhoto, - IconHistory, - IconPlayerStop, IconPlus, IconQuote, IconRefresh, - IconRobot, IconSearch, - IconShieldCheck, IconThumbDown, IconThumbUp, - IconTool, - IconTrash, IconVolume, IconVolumeOff, IconX, } from "@tabler/icons-react"; -import remarkBreaks from "remark-breaks"; -import remarkDirective from "remark-directive"; -import remarkGfm from "remark-gfm"; -import { useRouter } from "next/navigation"; -import { clientApi, fetchApi } from "@homarr/api/client"; -import { useTimeAgo } from "@homarr/common"; -import { assistantProviderIds, assistantProviderPresets, assistantReasoningModes } from "@homarr/definitions"; -import type { AssistantProvider } from "@homarr/definitions"; -import { showErrorNotification, showSuccessNotification } from "@homarr/notifications"; -import { useCurrentIntlLocale, useI18n } from "@homarr/translation/client"; -import { InlineConfirmActionIcon } from "@homarr/ui"; +import { useI18n } from "@homarr/translation/client"; -import classes from "./assistant-panel.module.css"; import { getAssistantActivityState } from "./assistant-activity-state"; -import { useAssistantAutoApproval, useAssistantAutomaticAction } from "./assistant-auto-approval"; -import { - buildAssistantConversationMarkdown, - buildAssistantMessageMarkdown, - getAssistantConversationExportFilename, -} from "./assistant-conversation-export"; +import { Composer, PendingActionBanner, PendingQuestionDock, usePendingActionCopy } from "./assistant-composer"; +import type { AssistantConversationControls } from "./assistant-conversation-controls"; +import { ProviderMessageInfo } from "./assistant-conversation-context"; +import { buildAssistantMessageMarkdown } from "./assistant-conversation-export"; import { AssistantDotMatrix } from "./assistant-dot-matrix"; -import { useAssistantPreferences } from "./assistant-context"; -import { AssistantImage } from "./assistant-image"; -import { getAssistantDirectiveTranslationKey, parseAssistantDirectives } from "./assistant-directives"; -import { remarkAssistantDirectives, resolveAssistantDirectiveEntity } from "./assistant-markdown-directives"; -import type { AssistantDirectiveEntity } from "./assistant-markdown-directives"; -import { normalizeAssistantMarkdown } from "./assistant-markdown"; -import { getSafeAssistantAttachmentImageSource, getSafeAssistantMarkdownImageSource } from "./assistant-markdown-image"; +import { ConversationHistory, downloadAssistantMarkdown } from "./assistant-history"; import { - getAssistantContextBreakdown, - getAssistantConversationUsage, - getAssistantTelemetry, -} from "./assistant-message-metadata"; -import type { AssistantContextBreakdown, AssistantConversationTurnUsage } from "./assistant-message-metadata"; + AssistantDirectiveEntitiesProvider, + AssistantMessagePending, + AssistantTextPart, + FilePart, + HiddenMessagePart, + ImagePart, + ReasoningPart, + ReasoningVisibilityContext, + SentAttachment, + SourcePart, + UserTextPart, +} from "./assistant-message-content"; import { assistantMessageGroupBy } from "./assistant-message-grouping"; +import { getAssistantTelemetry } from "./assistant-message-metadata"; +import { AutoApprovalControl, EmptyThread, ViewRefreshAction } from "./assistant-panel-controls"; +import classes from "./assistant-panel.module.css"; import type { AssistantPendingAction } from "./assistant-pending-action"; import { AssistantQuestionPortalProvider } from "./assistant-question-portal"; -import type { AssistantReasoningMode, AssistantRuntimeModelOption } from "./assistant-preferences"; -import { useAssistantReasoningState } from "./assistant-reasoning-state"; -import { getNearestTriggerScrollTop } from "./assistant-trigger-scroll"; -import { getToolResultPresentation } from "./assistant-tool-result"; -import { getAssistantIconSearchQuery } from "./assistant-tool-label"; -import { getAssistantProviderQuotaLevel, isAssistantProviderUnavailable } from "./assistant-provider-quota"; -import { getAssistantToolTraceTarget } from "./assistant-tool-trace"; -import { getSafeAssistantHttpUrl } from "./assistant-url"; +import { AgentTraceToolGroup, AssistantChainOfThought, ToolPart } from "./assistant-tool-rendering"; import { isEscapeOwnedByNestedOverlay } from "../board/advanced-focus/escape"; -// Shiki's web grammar bundle is intentionally loaded only when a settled response contains a code -// block. Most assistant conversations never need it, so it should not inflate the global dashboard -// shell merely because the assistant provider is mounted. -const ShikiHighlighter = lazy(() => import("react-shiki/web")); - -export interface AssistantConversationControls { - modelId: string | null; - models: AssistantRuntimeModelOption[]; - modelOptionsLoading: boolean; - reasoning: AssistantReasoningMode; - isRefreshing: boolean; - autoFocusComposer?: boolean; - onRefresh: () => Promise; - onModelChange: (modelId: string) => void; - onReasoningChange: (reasoning: AssistantReasoningMode) => void; -} +export type { AssistantConversationControls } from "./assistant-conversation-controls"; interface AssistantPanelProps extends AssistantConversationControls { opened: boolean; @@ -201,887 +105,6 @@ interface AssistantPanelProps extends AssistantConversationControls { pendingAction: AssistantPendingAction | undefined; } -const markdownRemarkPlugins = [remarkDirective, remarkAssistantDirectives, remarkGfm, remarkBreaks]; - -const contextIcons = { - app: IconApps, - integration: IconLink, - board: IconMessage, - widget: IconTool, - tool: IconTool, - tools: IconTool, -}; - -const ContextDirectiveChip = ({ - directiveId, - directiveType, - label, - iconUrl, -}: DirectiveChipProps & { iconUrl?: string }) => { - const t = useI18n("assistant"); - const Icon = contextIcons[directiveType as keyof typeof contextIcons] ?? IconAt; - const safeIconUrl = getSafeAssistantMarkdownImageSource(iconUrl); - const translationKey = getAssistantDirectiveTranslationKey(directiveType); - const typeLabel = t(`mentions.${translationKey}`); - - return ( - - {safeIconUrl ? ( - - ) : ( - - )} - {label} - - ); -}; - -const getInternalAssistantHref = (href: string) => { - if (href.startsWith("/") && !href.startsWith("//")) return href; - if (typeof window === "undefined" || !URL.canParse(href)) return null; - const url = new URL(href); - return url.origin === window.location.origin ? `${url.pathname}${url.search}${url.hash}` : null; -}; - -const hasModifiedLinkClick = (event: ReactMouseEvent) => - event.button !== 0 || event.altKey || event.ctrlKey || event.metaKey || event.shiftKey; - -const MarkdownLink = ({ href, children, onClick, onMouseEnter, ...props }: ComponentPropsWithoutRef<"a">) => { - const router = useRouter(); - const httpLink = href !== undefined && /^https?:\/\//iu.test(href); - const relativeLink = href?.startsWith("/") && !href.startsWith("//"); - const safeLink = href?.startsWith("#") || href?.startsWith("mailto:") || httpLink || relativeLink; - - if (!href || !safeLink) return {children}; - - return ( - { - onMouseEnter?.(event); - const internalHref = getInternalAssistantHref(href); - if (internalHref) router.prefetch(internalHref); - }} - onClick={(event) => { - onClick?.(event); - if (event.defaultPrevented || hasModifiedLinkClick(event)) return; - const internalHref = getInternalAssistantHref(href); - if (!internalHref) return; - event.preventDefault(); - router.push(internalHref); - }} - > - {children} - - ); -}; - -const MarkdownTable = ({ children, ...props }: ComponentPropsWithoutRef<"table">) => ( -
- {children}
-
-); - -const MarkdownImage = ({ src, alt = "", ...props }: ComponentPropsWithoutRef<"img">) => { - const t = useI18n("assistant.image"); - const safeSource = getSafeAssistantMarkdownImageSource(src); - if (!safeSource) return null; - - return ( - - ); -}; - -const AssistantSyntaxHighlighter = ({ code, components, language }: SyntaxHighlighterProps) => { - const colorScheme = useComputedColorScheme("light"); - const streaming = useAuiState((state) => state.part.status?.type === "running"); - const Pre = components.Pre; - const Code = components.Code; - if (streaming) { - return ( -
-        {code}
-      
- ); - } - - return ( - - {code} - - } - > - - {code} - - - ); -}; - -const MermaidDiagram = ({ code, components }: SyntaxHighlighterProps) => { - const t = useI18n("assistant"); - const colorScheme = useComputedColorScheme("light"); - const diagramId = `assistant-mermaid-${useId().replaceAll(/[^A-Za-z0-9_-]/gu, "")}`; - const [rendered, setRendered] = useState<{ code: string; svg?: string; failed?: boolean }>({ code }); - - useEffect(() => { - let active = true; - setRendered({ code }); - void import("mermaid") - .then(async ({ default: mermaid }) => { - mermaid.initialize({ - startOnLoad: false, - securityLevel: "strict", - suppressErrorRendering: true, - theme: colorScheme === "dark" ? "dark" : "neutral", - fontFamily: "Inter, system-ui, sans-serif", - }); - return await mermaid.render(diagramId, code); - }) - .then(({ svg }) => { - if (active) setRendered({ code, svg }); - }) - .catch(() => { - document.getElementById(`d${diagramId}`)?.remove(); - if (active) setRendered({ code, failed: true }); - }); - - return () => { - active = false; - }; - }, [code, colorScheme, diagramId]); - - if (rendered.code !== code || (!rendered.svg && !rendered.failed)) { - return ( - - - - {t("markdown.renderingDiagram")} - - - ); - } - if (rendered.failed || !rendered.svg) { - const Pre = components.Pre; - const Code = components.Code; - return ( - - - {t("markdown.diagramUnavailable")} - -
-          {code}
-        
-
- ); - } - return ( - - ); -}; - -type MarkdownSpanProps = ComponentPropsWithoutRef<"span"> & { - "data-assistant-directive"?: string; - "data-directive-id"?: string; - "data-directive-label"?: string; - "data-directive-type"?: string; -}; - -interface AssistantDirectiveEntitiesState { - entities: AssistantDirectiveEntity[]; - isLoading: boolean; -} - -const AssistantDirectiveEntitiesContext = createContext({ - entities: [], - isLoading: false, -}); - -const AssistantDirectiveEntitiesProvider = ({ children }: { children: ReactNode }) => { - const { data: entities = [], isLoading } = clientApi.assistant.getContextEntities.useQuery(undefined, { - staleTime: 60_000, - }); - - return ( - - {children} - - ); -}; - -const AssistantMarkdownSpan = ({ - children, - "data-assistant-directive": assistantDirective, - "data-directive-id": directiveId, - "data-directive-label": directiveLabel, - "data-directive-type": directiveType, - ...props -}: MarkdownSpanProps) => { - const { entities } = useContext(AssistantDirectiveEntitiesContext); - if (assistantDirective === "true" && directiveId && directiveLabel && directiveType) { - const entity = resolveAssistantDirectiveEntity(entities, { - id: directiveId, - label: directiveLabel, - type: directiveType, - }); - return ( - - ); - } - return {children}; -}; - -const assistantMarkdownComponents = unstable_memoizeMarkdownComponents({ - a: MarkdownLink, - img: MarkdownImage, - span: AssistantMarkdownSpan, - table: MarkdownTable, - SyntaxHighlighter: AssistantSyntaxHighlighter, -}); - -const AssistantTextPart = () => ( - -); - -const UserTextPart = () => { - const { text } = useMessagePartText(); - const { entities } = useContext(AssistantDirectiveEntitiesContext); - const segments = parseAssistantDirectives(text); - return ( - - {segments.map((segment, index) => { - if (segment.kind === "text") return {segment.text}; - const entity = resolveAssistantDirectiveEntity(entities, segment); - return ( - - ); - })} - - ); -}; - -const AttachmentPreview = () => { - const attachment = useAuiState((state) => state.attachment); - const [filePreview, setFilePreview] = useState(null); - const contentImage = attachment.content?.find((part) => part.type === "image"); - const persistedPreview = - contentImage?.type === "image" - ? getSafeAssistantAttachmentImageSource( - contentImage.image, - typeof window === "undefined" ? undefined : window.location.origin, - ) - : null; - - useEffect(() => { - if (persistedPreview || attachment.type !== "image" || !attachment.file) { - setFilePreview(null); - return; - } - const objectUrl = URL.createObjectURL(attachment.file); - setFilePreview(objectUrl); - return () => URL.revokeObjectURL(objectUrl); - }, [attachment.file, attachment.type, persistedPreview]); - - const source = persistedPreview ?? filePreview; - if (source) { - return ; - } - return ( - - {attachment.type === "image" ? : } - - ); -}; - -const Attachment = ({ removable = false }: { removable?: boolean }) => { - const t = useI18n("assistant"); - const attachment = useAuiState((state) => state.attachment); - return ( - - - - - - - {attachment.contentType && ( - - {attachment.contentType} - - )} - - {attachment.status.type === "running" && } - {removable && ( - - - - - - )} - - ); -}; -const SentAttachment = () => ; -const HiddenMessagePart = () => null; - -const ReasoningPart = (_props: ReasoningMessagePartProps) => ( - - - -); - -const AssistantMessagePending = ({ status }: EmptyMessagePartProps) => { - const t = useI18n("assistant"); - if (status.type !== "running") return null; - - return ( - - - - {t("activity.thinking")} - - - ); -}; - -const ReasoningVisibilityContext = createContext<{ - collapsed: boolean; - setCollapsed: (collapsed: boolean) => void; -}>({ collapsed: false, setCollapsed: () => undefined }); - -const SourcePart = (source: SourceMessagePartProps) => { - const safeUrl = getSafeAssistantHttpUrl(source.url); - const content = ( - <> - - {source.title} - - ); - - return safeUrl ? ( - - {content} - - ) : ( - - {content} - - ); -}; - -const FilePart = ({ data, filename, mimeType }: FileMessagePartProps) => { - const t = useI18n("assistant"); - const downloadable = data.startsWith("data:"); - const displayName = filename ?? mimeType; - return ( - - - - {displayName} - - {downloadable && ( - - - - )} - - ); -}; - -const ImagePart = ({ image, filename }: ImageMessagePartProps) => { - const t = useI18n("assistant"); - const source = getSafeAssistantAttachmentImageSource( - image, - typeof window === "undefined" ? undefined : window.location.origin, - ); - if (!source) { - return ( - - - {t("externalImageBlocked")} - - ); - } - return ( - - ); -}; - -const formatToolResultValue = (value: string | number | boolean) => - typeof value === "number" ? value.toLocaleString() : String(value); - -const ToolResultPresentation = ({ result, toolName }: { result: unknown; toolName: string }) => { - const presentation = getToolResultPresentation(result, { toolName }); - if (!presentation) return null; - - if (presentation.type === "text") { - return ( - - {presentation.text} - - ); - } - - if (presentation.type === "properties") { - return ( - - {presentation.fields.map((field) => ( - - - {field.label} - - - {formatToolResultValue(field.value)} - - - ))} - - ); - } - - if (presentation.type === "icons") { - if (presentation.items.length === 0) return null; - const hiddenCount = Math.max(0, presentation.totalCount - presentation.items.length); - - return ( - - {presentation.items.map((item) => ( - - - {item.name} - - - - {item.name} - - - {item.variant} - - - {item.repository && ( - - {item.repository} - - )} - - ))} - {hiddenCount > 0 && ( - - +{hiddenCount} - - )} - - ); - } - - const hiddenCount = Math.max(0, presentation.totalCount - presentation.items.length); - return ( - - {presentation.items.map((item, index) => ( - - - - - {item.title} - - {item.description && ( - - {item.description} - - )} - - {item.badges.length > 0 && ( - - {item.badges.map((badge) => ( - - {badge} - - ))} - - )} - - {item.fields.length > 0 && ( - - {item.fields.map((field) => ( - - {field.label}:{" "} - - {formatToolResultValue(field.value)} - - - ))} - - )} - - ))} - {hiddenCount > 0 && ( - - +{hiddenCount} - - )} - - ); -}; - -const getToolResultNavigation = (result: unknown) => { - if (typeof result !== "object" || result === null || Array.isArray(result)) return []; - - const record = result as Record; - const candidates = [ - { href: record.previewPath, translationKey: "toolNavigation.openPreview" as const }, - { href: record.managementPath, translationKey: "toolNavigation.openWidget" as const }, - ]; - - return candidates.filter( - (candidate): candidate is { href: string; translationKey: (typeof candidate)["translationKey"] } => - typeof candidate.href === "string" && candidate.href.startsWith("/") && !candidate.href.startsWith("//"), - ); -}; - -const ToolResultNavigation = ({ result }: { result: unknown }) => { - const t = useI18n("assistant"); - const router = useRouter(); - const links = getToolResultNavigation(result); - - if (links.length === 0) return null; - - return ( - - {links.map((link) => ( - - ))} - - ); -}; - -const ToolResultPreview = ({ result, toolName }: { result: unknown; toolName: string }) => { - const navigation = getToolResultNavigation(result); - if (navigation.length === 0) return ; - - return ( - - - - - ); -}; - -const AgentTraceToolContext = createContext(false); - -const ToolPart = ({ - toolCallId, - toolName, - args, - result, - isError, - status, - approval, - respondToApproval, - timing, -}: ToolCallMessagePartProps) => { - const t = useI18n("assistant"); - const compact = useContext(AgentTraceToolContext); - const [opened, setOpened] = useState(false); - const [approvalResponse, setApprovalResponse] = useState<"approve" | "deny" | null>(null); - const completed = status?.type === "complete"; - const awaitingApproval = approval !== undefined && approval.approved === undefined && !approval.resolution; - const denied = approval?.approved === false; - const failed = - !denied && - (isError === true || - status?.type === "incomplete" || - (typeof result === "object" && result !== null && "error" in result)); - const successful = completed && !denied && !failed; - const compactPresentation = compact && !awaitingApproval; - const traceTarget = getAssistantToolTraceTarget(args); - const iconSearchQuery = getAssistantIconSearchQuery(toolName, args); - const displayName = - iconSearchQuery === null - ? toolName.replaceAll("_", " ") - : iconSearchQuery.length > 0 - ? t("toolActivity.iconSearch", { query: iconSearchQuery }) - : t("toolActivity.iconBrowse"); - const duration = timing?.completedAt !== undefined ? Math.max(0, timing.completedAt - timing.startedAt) : undefined; - const autoApprovalInProgress = useAssistantAutomaticAction({ - toolCallId, - ready: awaitingApproval, - completed: !awaitingApproval, - confirm: () => { - respondToApproval({ approved: true, reason: "Approved automatically by the user." }); - }, - }); - - return ( - - setOpened((current) => !current)} - aria-expanded={opened} - > - - - - {denied || failed ? : successful ? : } - - - - {displayName} - - {compactPresentation && traceTarget && ( - - {traceTarget} - - )} - - - - {duration !== undefined && ( - - {duration < 1000 ? `${duration} ms` : `${(duration / 1000).toFixed(1)} s`} - - )} - - {awaitingApproval - ? t("approvalRequired") - : denied - ? t("denied") - : failed - ? t("failed") - : successful - ? t("complete") - : t("working")} - - - - - - {awaitingApproval && ( - - - {t("approvalDescription")} - - - {autoApprovalInProgress ? ( - - - - {t("autoApproval.approving")} - - - ) : ( - - - - - )} - - )} - {!compactPresentation && successful && result !== undefined && ( - - )} - - - {compactPresentation && successful && result !== undefined && ( - - )} - - - {t("toolInput")} - - - {JSON.stringify(args, null, 2)} - - - {!denied && result !== undefined && ( - - - {t("toolOutput")} - - - {typeof result === "string" ? result : JSON.stringify(result, null, 2)} - - - )} - - - - ); -}; - -const AgentTraceToolGroup = ({ children }: { children?: ReactNode }) => ( - - - {children} - - -); - -const ChainOfThoughtLayout = ({ children }: { children?: ReactNode }) => ( - - {children} - -); - -const AssistantChainOfThought = ({ children }: { children?: ReactNode }) => { - const t = useI18n("assistant"); - const contentId = useId(); - const { collapsed: preferredCollapsed, setCollapsed: setPreferredCollapsed } = useContext(ReasoningVisibilityContext); - const { chainStatus, collapsed } = useAssistantReasoningState(preferredCollapsed); - const running = chainStatus.type === "running"; - - return ( - - - setPreferredCollapsed(!collapsed)} - > - - {(running || chainStatus.type === "requires-action") && ( - - )} - - {t("reasoning")} - - - - - - - - ); -}; - const BranchPicker = () => { const t = useI18n("assistant"); return ( @@ -1103,18 +126,6 @@ const BranchPicker = () => { ); }; -const downloadAssistantMarkdown = (markdown: string, filename: string) => { - const blobUrl = URL.createObjectURL(new Blob([markdown], { type: "text/markdown;charset=utf-8" })); - const link = document.createElement("a"); - link.href = blobUrl; - link.download = filename; - link.hidden = true; - document.body.append(link); - link.click(); - link.remove(); - setTimeout(() => URL.revokeObjectURL(blobUrl), 0); -}; - const AssistantMessageActions = () => { const t = useI18n("assistant"); const aui = useAui(); @@ -1279,573 +290,6 @@ const UserMessage = () => { ); }; -const formatDuration = (milliseconds: number) => - milliseconds < 1000 ? `${Math.round(milliseconds)} ms` : `${(milliseconds / 1000).toFixed(1)} s`; - -const formatCost = (cost: number) => { - if (cost === 0) return "$0"; - if (cost < 0.00001) return `<$0.00001`; - return `$${cost.toFixed(cost < 0.001 ? 5 : cost < 0.01 ? 4 : 3)}`; -}; - -const getContextColor = (percentage: number) => { - if (percentage >= 90) return "red"; - if (percentage >= 75) return "orange"; - return "blue"; -}; - -const getAssistantProviderPreset = (provider: string) => { - if (!assistantProviderIds.includes(provider as AssistantProvider)) return null; - return assistantProviderPresets[provider as AssistantProvider]; -}; - -const ProviderIcon = ({ provider, size = 16 }: { provider: string; size?: number }) => { - const colorScheme = useComputedColorScheme("light"); - const preset = getAssistantProviderPreset(provider); - const source = colorScheme === "dark" && preset && "darkIconUrl" in preset ? preset.darkIconUrl : preset?.iconUrl; - - return source ? ( - - ) : ( - - ); -}; - -const ProviderMessageInfo = () => { - const metadata = useAuiState((state) => state.message.metadata); - const telemetry = getAssistantTelemetry(metadata); - if (!telemetry) return null; - - const details = [ - telemetry.modelId, - telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, - telemetry.outputTokensPerSecond !== undefined ? `${telemetry.outputTokensPerSecond.toFixed(1)} tok/s` : undefined, - telemetry.cost !== undefined ? formatCost(telemetry.cost) : undefined, - ].filter(Boolean); - - return ( - - - {telemetry.provider} - - {details.join(" · ")} - - } - multiline - maw="min(24rem, calc(100vw - 2rem))" - > - - - - - ); -}; - -const ConversationTurn = ({ - index, - messageId, - threadId, - turn, -}: { - index: number; - messageId?: string; - threadId?: string; - turn: AssistantConversationTurnUsage; -}) => { - const t = useI18n("assistant"); - const detailsId = useId(); - const [opened, setOpened] = useState(false); - const generationQuery = clientApi.assistant.getGenerationTelemetry.useQuery( - { threadId: threadId ?? "", messageId: messageId ?? "" }, - { - enabled: opened && turn.provider === "openrouter" && Boolean(threadId) && Boolean(messageId), - refetchInterval: (query) => - query.state.data?.complete === false && query.state.dataUpdateCount < 6 ? 1500 : false, - retry: 2, - staleTime: (query) => (query.state.data?.complete ? 5 * 60_000 : 0), - }, - ); - const generationById = new Map( - generationQuery.data?.generations.flatMap((generation) => - generation.generationId ? [[generation.generationId, generation] as const] : [], - ) ?? [], - ); - const steps = turn.telemetry.steps.map((step) => ({ - ...step, - ...(step.generationId ? generationById.get(step.generationId) : undefined), - })); - const sumCompleteMetric = (getValue: (step: (typeof steps)[number]) => number | undefined) => { - if (steps.length === 0) return undefined; - const values = steps.map(getValue); - return values.some((value) => value === undefined) - ? undefined - : (values as number[]).reduce((sum, value) => sum + value, 0); - }; - const providerInputTokens = sumCompleteMetric((step) => step.inputTokens); - const providerOutputTokens = sumCompleteMetric((step) => step.outputTokens); - const providerGenerationTimeMs = sumCompleteMetric((step) => step.generationTimeMs); - const providerOutputTokensPerSecond = - providerOutputTokens !== undefined && providerGenerationTimeMs !== undefined && providerGenerationTimeMs > 0 - ? providerOutputTokens / (providerGenerationTimeMs / 1000) - : undefined; - const latestStep = steps.at(-1); - const providerContextUsed = - latestStep?.inputTokens !== undefined && latestStep.outputTokens !== undefined - ? latestStep.inputTokens + latestStep.outputTokens - : undefined; - const usage = { - ...turn.usage, - ...(generationQuery.data?.complete && providerInputTokens !== undefined - ? { inputTokens: providerInputTokens } - : {}), - ...(generationQuery.data?.complete && providerOutputTokens !== undefined - ? { outputTokens: providerOutputTokens } - : {}), - ...(generationQuery.data?.complete && providerInputTokens !== undefined && providerOutputTokens !== undefined - ? { totalTokens: providerInputTokens + providerOutputTokens } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cachedInputTokens) !== undefined - ? { cachedInputTokens: sumCompleteMetric((step) => step.cachedInputTokens) } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.reasoningTokens) !== undefined - ? { reasoningTokens: sumCompleteMetric((step) => step.reasoningTokens) } - : {}), - }; - const telemetry = { - ...turn.telemetry, - steps, - ...(generationQuery.data?.complete && providerGenerationTimeMs !== undefined - ? { generationTimeMs: providerGenerationTimeMs } - : {}), - ...(generationQuery.data?.complete && providerOutputTokensPerSecond !== undefined - ? { providerOutputTokensPerSecond } - : {}), - ...(generationQuery.data?.complete && providerContextUsed !== undefined - ? { - contextUsed: providerContextUsed, - ...(turn.telemetry.contextLength - ? { contextUtilization: Math.min(providerContextUsed / turn.telemetry.contextLength, 1) } - : {}), - } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cost) !== undefined - ? { cost: sumCompleteMetric((step) => step.cost), costType: "reported" as const } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.upstreamCost) !== undefined - ? { upstreamCost: sumCompleteMetric((step) => step.upstreamCost) } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.cacheDiscount) !== undefined - ? { cacheDiscount: sumCompleteMetric((step) => step.cacheDiscount) } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.fallbackCount) !== undefined - ? { fallbackCount: sumCompleteMetric((step) => step.fallbackCount) } - : {}), - ...(generationQuery.data?.complete && sumCompleteMetric((step) => step.fallbackLatencyMs) !== undefined - ? { fallbackLatencyMs: sumCompleteMetric((step) => step.fallbackLatencyMs) } - : {}), - }; - const displayedThroughput = telemetry.providerOutputTokensPerSecond ?? telemetry.outputTokensPerSecond; - - return ( - - setOpened((value) => !value)} - > - - - - - - - - {t("usage.step", { number: index + 1 })} · {turn.modelId} - - - {[ - telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, - displayedThroughput !== undefined ? `${displayedThroughput.toFixed(1)} tok/s` : undefined, - usage.totalTokens !== undefined - ? `${usage.totalTokens.toLocaleString()} ${t("usage.tokens")}` - : undefined, - telemetry.cost !== undefined ? formatCost(telemetry.cost) : undefined, - ] - .filter(Boolean) - .join(" · ") || t("usage.notReported")} - - - - - - - - - {generationQuery.isFetching && generationQuery.data?.complete !== true && ( - - - - {t("usage.loadingProviderDetails")} - - - )} - {!generationQuery.isFetching && generationQuery.data?.complete === false && ( - - {t("usage.providerDetailsPending")} - - )} - - {[ - [t("usage.input"), usage.inputTokens?.toLocaleString()], - [t("usage.output"), usage.outputTokens?.toLocaleString()], - [t("usage.cached"), usage.cachedInputTokens?.toLocaleString()], - [t("usage.reasoning"), usage.reasoningTokens?.toLocaleString()], - [t("usage.cacheWrite"), usage.cacheWriteTokens?.toLocaleString()], - [t("usage.tokens"), usage.totalTokens?.toLocaleString()], - [ - t("usage.firstOutput"), - telemetry.timeToFirstOutputMs !== undefined ? formatDuration(telemetry.timeToFirstOutputMs) : undefined, - ], - [ - t("usage.endToEnd"), - telemetry.durationMs !== undefined ? formatDuration(telemetry.durationMs) : undefined, - ], - [ - t("usage.generationTime"), - telemetry.generationTimeMs !== undefined ? formatDuration(telemetry.generationTimeMs) : undefined, - ], - [ - t("usage.providerThroughput"), - displayedThroughput !== undefined ? `${displayedThroughput.toFixed(1)} tok/s` : undefined, - ], - [ - t("usage.cost"), - telemetry.cost !== undefined - ? `${formatCost(telemetry.cost)}${telemetry.costType ? ` · ${t(`usage.${telemetry.costType}`)}` : ""}` - : undefined, - ], - [ - t("usage.upstreamCost"), - telemetry.upstreamCost !== undefined ? formatCost(telemetry.upstreamCost) : undefined, - ], - [t("usage.fallbacks"), telemetry.fallbackCount?.toLocaleString()], - [ - t("usage.fallbackLatency"), - telemetry.fallbackLatencyMs !== undefined ? formatDuration(telemetry.fallbackLatencyMs) : undefined, - ], - [ - t("usage.cacheDiscount"), - telemetry.cacheDiscount !== undefined ? formatCost(telemetry.cacheDiscount) : undefined, - ], - [t("usage.webSearches"), telemetry.webSearchRequests?.toLocaleString()], - [t("usage.finishReason"), telemetry.finishReason], - ].map(([label, value]) => ( -
- - {label} - - - {value ?? t("usage.notReported")} - -
- ))} -
- {(telemetry.contextUsed !== undefined || telemetry.contextLength !== undefined) && ( - - {t("usage.contextWindow")}: {telemetry.contextUsed?.toLocaleString() ?? t("usage.notReported")} /{" "} - {telemetry.contextLength?.toLocaleString() ?? t("usage.notReported")} - - )} - {steps.length > 0 && ( - - - {t("usage.agentSteps")} - - {steps.map((step) => ( - - - - {t("usage.step", { number: step.index })} - {step.routedProvider ? ` · ${step.routedProvider}` : ""} - - - {formatDuration(step.durationMs)} - {step.providerOutputTokensPerSecond !== undefined - ? ` · ${step.providerOutputTokensPerSecond.toFixed(1)} tok/s` - : step.outputTokensPerSecond !== undefined - ? ` · ${step.outputTokensPerSecond.toFixed(1)} tok/s` - : ""} - {step.cost !== undefined ? ` · ${formatCost(step.cost)}` : ""} - - - - {[ - step.providerLatencyMs !== undefined - ? `${t("usage.providerLatency")} ${formatDuration(step.providerLatencyMs)}` - : undefined, - step.generationTimeMs !== undefined - ? `${t("usage.generationTime")} ${formatDuration(step.generationTimeMs)}` - : undefined, - step.moderationLatencyMs !== undefined - ? `${t("usage.moderationLatency")} ${formatDuration(step.moderationLatencyMs)}` - : undefined, - step.inputTokens !== undefined - ? `${step.inputTokens.toLocaleString()} ${t("usage.inputShort")}` - : undefined, - step.outputTokens !== undefined - ? `${step.outputTokens.toLocaleString()} ${t("usage.outputShort")}` - : undefined, - step.cachedInputTokens !== undefined - ? `${step.cachedInputTokens.toLocaleString()} ${t("usage.cachedShort")}` - : undefined, - step.reasoningTokens !== undefined - ? `${step.reasoningTokens.toLocaleString()} ${t("usage.reasoningShort")}` - : undefined, - step.fallbackCount !== undefined - ? `${t("usage.fallbacks")} ${step.fallbackCount.toLocaleString()}` - : undefined, - step.fallbackLatencyMs !== undefined - ? `${t("usage.fallbackLatency")} ${formatDuration(step.fallbackLatencyMs)}` - : undefined, - step.nativeFinishReason, - ] - .filter(Boolean) - .join(" · ") || t("usage.notReported")} - - {(step.normalizedInputTokens !== undefined || step.normalizedOutputTokens !== undefined) && ( - - {t("usage.normalizedTokens")}: {step.normalizedInputTokens?.toLocaleString() ?? "–"} /{" "} - {step.normalizedOutputTokens?.toLocaleString() ?? "–"} - - )} - {(step.routerStrategy || step.routerRegion || step.serviceTier || step.dataRegion || step.isByok) && ( - - {[ - step.routerStrategy, - step.routerRegion, - step.serviceTier, - step.dataRegion, - step.isByok ? t("usage.byok") : undefined, - ] - .filter(Boolean) - .join(" · ")} - - )} - {step.generationId && ( - - {t("usage.generation")}: {step.generationId} - - )} - - ))} - - )} -
-
-
- ); -}; - -const ConversationContextBreakdown = ({ breakdown }: { breakdown: AssistantContextBreakdown }) => { - const t = useI18n("assistant"); - const hasContext = breakdown.percentage !== undefined; - const categories = [ - { label: t("usage.input"), value: breakdown.inputTokens }, - { label: t("usage.cached"), value: breakdown.cachedInputTokens }, - { label: t("usage.output"), value: breakdown.outputTokens }, - { label: t("usage.reasoning"), value: breakdown.reasoningTokens }, - ]; - - return ( - - - {hasContext ? `${breakdown.percentage}%` : "–"} - - } - /> - - {[ - { label: t("usage.used"), value: breakdown.contextUsed }, - { label: t("usage.remaining"), value: breakdown.remaining }, - { label: t("usage.capacity"), value: breakdown.contextLength }, - ].map((item) => ( - - - {item.label} - - - {item.value?.toLocaleString() ?? t("usage.notReported")} - - - ))} - - - {categories.map((category) => ( - - - {category.label} - - - {category.value?.toLocaleString() ?? t("usage.notReported")} - - - ))} - - - ); -}; - -const ConversationContext = () => { - const t = useI18n("assistant"); - const [opened, setOpened] = useState(false); - const messages = useAuiState((state) => state.thread.messages); - const threadId = useAuiState((state) => state.threadListItem.remoteId); - const metadata = useMemo(() => messages.map((message) => message.metadata), [messages]); - const messageIdByRequestId = useMemo( - () => - new Map( - messages.flatMap((message) => { - const telemetry = getAssistantTelemetry(message.metadata); - return telemetry ? [[telemetry.requestId, message.id] as const] : []; - }), - ), - [messages], - ); - const usage = useMemo(() => getAssistantConversationUsage(metadata), [metadata]); - const breakdown = useMemo(() => getAssistantContextBreakdown(usage), [usage]); - const hasTokenUsage = usage.turns.some((turn) => turn.totalTokens !== undefined); - const hasCost = usage.turns.some((turn) => turn.cost !== undefined); - const hasContext = breakdown.percentage !== undefined; - const contextPercentage = breakdown.percentage ?? 0; - const quickLabel = [ - hasTokenUsage ? `${usage.totalTokens.toLocaleString()} ${t("usage.tokens")}` : undefined, - hasCost ? formatCost(usage.cost) : undefined, - ] - .filter(Boolean) - .join(" · "); - - return ( - - - setOpened((value) => !value)} - > - - - - {hasContext ? `${contextPercentage}%` : t("mentions.context")} - - - - - - - - - - {t("usage.contextWindow")} - - - {t("usage.requestDetails")} - - - {hasContext && ( - - {contextPercentage}% - - )} - - -
- - {t("usage.tokens")} - - - {hasTokenUsage ? usage.totalTokens.toLocaleString() : t("usage.notReported")} - -
-
- - {t("usage.cost")} - - - {hasCost ? formatCost(usage.cost) : t("usage.notReported")} - -
-
- - {t("usage.agentSteps")} - - - {usage.turns.reduce((total, turn) => total + turn.telemetry.steps.length, 0).toLocaleString()} - -
-
- - - - - {usage.turns.length === 0 ? ( - - {t("usage.notReported")} - - ) : ( - usage.turns.map((turn, index) => ( - - )) - )} - - -
-
-
- ); -}; const RuntimeError = () => { const t = useI18n("assistant"); const actionT = useI18n("common.action"); @@ -1995,1053 +439,10 @@ const AssistantMessage = () => { const assistantThreadMessageComponents = { UserMessage, AssistantMessage }; -const HistorySelectContext = createContext<() => void>(() => undefined); - -const ThreadListItem = () => { - const t = useI18n("assistant"); - const actionT = useI18n("common.action"); - const aui = useAui(); - const onSelect = useContext(HistorySelectContext); - const remoteId = useAuiState((state) => state.threadListItem.remoteId); - const title = useAuiState((state) => state.threadListItem.title); - const [exporting, setExporting] = useState(false); - const [actionsOpened, setActionsOpened] = useState(false); - const [renameOpened, setRenameOpened] = useState(false); - const [renaming, setRenaming] = useState(false); - const [nextTitle, setNextTitle] = useState(title ?? ""); - const renameInputRef = useRef(null); - - useEffect(() => { - if (renameOpened) renameInputRef.current?.focus(); - }, [renameOpened]); - - const exportConversation = async () => { - if (!remoteId || exporting) return; - setExporting(true); - try { - const conversation = await fetchApi.assistant.getThread.query({ threadId: remoteId }); - const markdown = buildAssistantConversationMarkdown(conversation); - downloadAssistantMarkdown( - markdown, - getAssistantConversationExportFilename(conversation.thread.title ?? title, remoteId), - ); - } catch { - showErrorNotification({ - title: t("exportConversation.failedTitle"), - message: t("exportConversation.failedDescription"), - }); - } finally { - setExporting(false); - } - }; - - const renameConversation = async () => { - const trimmedTitle = nextTitle.trim(); - if (!trimmedTitle || renaming) return; - setRenaming(true); - try { - await aui.threadListItem().rename(trimmedTitle); - setRenameOpened(false); - setActionsOpened(false); - } catch { - showErrorNotification({ - title: t("renameConversation.failedTitle"), - message: t("renameConversation.failedDescription"), - }); - } finally { - setRenaming(false); - } - }; - - const deleteConversation = async () => { - try { - await aui.threadListItem().delete(); - } catch { - showErrorNotification({ - title: t("deleteConversation.failedTitle"), - message: t("deleteConversation.failedDescription"), - }); - } - }; - - if (renameOpened) { - return ( - - setNextTitle(event.currentTarget.value)} - aria-label={t("renameConversation.label")} - maxLength={72} - size="xs" - onKeyDown={(event) => { - if (event.key === "Enter") void renameConversation(); - if (event.key === "Escape" && !renaming) setRenameOpened(false); - }} - /> - void renameConversation()} - > - - - setRenameOpened(false)} - > - - - - ); - } - - return ( - - - - - - - - - {actionsOpened && ( - - { - setNextTitle(title ?? ""); - setRenameOpened(true); - }} - > - - - void exportConversation()} - > - - - } - onConfirm={deleteConversation} - > - - - - )} - setActionsOpened((current) => !current)} - > - {actionsOpened ? : } - - - ); -}; - -const ThreadHistory = ({ onSelect }: { onSelect: () => void }) => { - const t = useI18n("assistant"); - const [query, setQuery] = useState(""); - const normalizedQuery = query.trim().toLocaleLowerCase(); - const threadItems = useAuiState((state) => state.threads.threadItems); - const hasMatchingConversation = threadItems.some((item) => { - const itemTitle = item.title ?? t("newConversation"); - return itemTitle.toLocaleLowerCase().includes(normalizedQuery); - }); - return ( - - - - - - - - - - - {t("conversations")} - - - setQuery(event.currentTarget.value)} - leftSection={} - placeholder={t("searchConversations")} - aria-label={t("searchConversations")} - size="xs" - /> - - - - {({ threadListItem }) => { - const itemTitle = threadListItem.title ?? t("newConversation"); - if (normalizedQuery && !itemTitle.toLocaleLowerCase().includes(normalizedQuery)) return null; - return ; - }} - - {normalizedQuery && !hasMatchingConversation && ( - - {t("noMatchingConversations")} - - )} - - - - - ); -}; - -const ConversationHistory = () => { - const t = useI18n("assistant"); - const [opened, setOpened] = useState(false); - return ( - - - - - - setOpened(false)} /> - - - ); -}; - -const AutoApprovalControl = () => { - const t = useI18n("assistant.autoApproval"); - const [opened, setOpened] = useState(false); - const { enabled, setEnabled } = useAssistantAutoApproval(); - - return ( - setOpened(false)} - position="bottom-end" - width="min(19rem, calc(100vw - 1rem))" - shadow="md" - withinPortal - > - - setOpened((current) => !current)} - aria-label={t("label")} - aria-pressed={enabled} - title={enabled ? t("enabled") : t("label")} - > - - - - - - - - {t("title")} - - - {t("description")} - - - - - - - ); -}; - -const ViewRefreshAction = ({ - isRefreshing, - onRefresh, -}: Pick) => { - const t = useI18n("assistant.refresh"); - - const refresh = async () => { - try { - await onRefresh(); - showSuccessNotification({ title: t("completeTitle"), message: t("completeDescription") }); - } catch { - showErrorNotification({ title: t("failedTitle"), message: t("failedDescription") }); - } - }; - - return ( - - void refresh()} - aria-label={isRefreshing ? t("working") : t("action")} - > - - - - ); -}; - -const EmptyThread = () => { - const t = useI18n("assistant"); - return ( - - - - - - - - - {t("emptyTitle")} - - - {t("emptyDescription")} - - - - - - - - - - - - - - - - - - - - ); -}; - -const TriggerPopoverAutoScroll = ({ viewportRef }: { viewportRef: RefObject }) => { - const { activeCategoryId, categories, highlightedIndex, isSearchMode, items, open, query } = - unstable_useTriggerPopoverScopeContext(); - - useLayoutEffect(() => { - if (!open) return; - - const viewport = viewportRef.current; - const highlightedItem = viewport?.querySelector("[data-highlighted]"); - if (!viewport || !highlightedItem) return; - - const viewportRect = viewport.getBoundingClientRect(); - const itemRect = highlightedItem.getBoundingClientRect(); - const viewportTop = viewportRect.top + viewport.clientTop; - const viewportBottom = viewportTop + viewport.clientHeight; - - viewport.scrollTop = getNearestTriggerScrollTop({ - scrollTop: viewport.scrollTop, - viewportTop, - viewportBottom, - itemTop: itemRect.top, - itemBottom: itemRect.bottom, - }); - }, [activeCategoryId, categories, highlightedIndex, isSearchMode, items, open, query, viewportRef]); - - return null; -}; - -const TriggerItem = ({ item, index }: { item: Unstable_TriggerItem; index: number }) => { - const Icon = - typeof item.metadata?.icon === "string" && item.metadata.icon in contextIcons - ? contextIcons[item.metadata.icon as keyof typeof contextIcons] - : IconAt; - return ( - - - - -
- - {item.label} - - {item.description && ( - - {item.description} - - )} -
-
- ); -}; - -const ComposerTriggers = () => { - const t = useI18n("assistant"); - const aui = useAui(); - const mentionViewportRef = useRef(null); - const slashViewportRef = useRef(null); - const { entities, isLoading } = useContext(AssistantDirectiveEntitiesContext); - const categories = useMemo( - () => - (["app", "integration", "board", "widget"] as const).map((type) => ({ - id: type, - label: t(`mentions.${type}`), - items: entities - .filter((entity) => entity.type === type) - .map((entity) => ({ - id: entity.id, - type: entity.type, - label: entity.label, - description: entity.description, - icon: entity.type, - })), - })), - [entities, t], - ); - const mention = unstable_useMentionAdapter({ - categories, - includeModelContextTools: { - category: { id: "tools", label: t("mentions.tools") }, - formatLabel: (name) => name.replaceAll("_", " "), - icon: "tools", - }, - iconMap: contextIcons, - fallbackIcon: IconAt, - }); - const slash = unstable_useSlashCommandAdapter({ - removeOnExecute: true, - commands: [ - { - id: "health", - label: "/health", - description: t("commands.health"), - execute: () => aui.composer().setText(t("suggestions.health.prompt")), - }, - { - id: "explore", - label: "/explore", - description: t("commands.explore"), - execute: () => aui.composer().setText(t("suggestions.explore.prompt")), - }, - { - id: "media", - label: "/media", - description: t("commands.media"), - execute: () => aui.composer().setText(t("suggestions.media.prompt")), - }, - { - id: "style", - label: "/style", - description: t("commands.style"), - execute: () => aui.composer().setText(t("suggestions.style.prompt")), - }, - ], - }); - - return ( - <> - - - - - {(items) => - items.map((category) => { - const Icon = contextIcons[category.id as keyof typeof contextIcons] ?? IconAt; - return ( - - - - - - {category.label} - - - - ); - }) - } - - - {(items) => - items.map((item, index) => ) - } - - - - - - - {(items) => items.map((item, index) => )} - - - - ); -}; - -type ComposerProps = AssistantConversationControls & { pendingAction: AssistantPendingAction | undefined }; - -const getModelProviderLabel = (modelId: string, fallback: string) => { - const separator = modelId.indexOf("/"); - if (separator <= 0) return fallback; - const provider = modelId - .slice(0, separator) - .replace(/^[^\p{L}\p{N}]+/u, "") - .replaceAll(/[-_]/gu, " "); - if (!provider) return fallback; - return `${provider.charAt(0).toLocaleUpperCase()}${provider.slice(1)}`; -}; - -const formatCompactModelNumber = (value: number) => - new Intl.NumberFormat(undefined, { notation: "compact", maximumFractionDigits: 1 }).format(value); - -const RuntimeControls = ({ - modelId, - models, - modelOptionsLoading, - reasoning, - onModelChange, - onReasoningChange, -}: ComposerProps) => { - const t = useI18n("assistant"); - const [modelSearch, setModelSearch] = useState(""); - const selectedModel = models.find((model) => model.id === modelId); - const normalizedModelSearch = modelSearch.trim().toLocaleLowerCase(); - const visibleModels = - normalizedModelSearch.length === 0 - ? models - : models.filter( - (model) => - model.name.toLocaleLowerCase().includes(normalizedModelSearch) || - model.id.toLocaleLowerCase().includes(normalizedModelSearch), - ); - const groupedModels = visibleModels.reduce((groups, model) => { - const provider = getModelProviderLabel(model.id, t("runtime.otherModels")); - const providerModels = groups.get(provider); - if (providerModels) providerModels.push(model); - else groups.set(provider, [model]); - return groups; - }, new Map()); - const modelCombobox = useCombobox({ - onDropdownOpen: () => { - modelCombobox.selectActiveOption(); - requestAnimationFrame(() => modelCombobox.focusSearchInput()); - }, - onDropdownClose: () => { - modelCombobox.resetSelectedOption(); - setModelSearch(""); - }, - }); - - const selectModel = (value: string) => { - if (!models.some((model) => model.id === value)) return; - onModelChange(value); - modelCombobox.closeDropdown(); - }; - - return ( - - - modelCombobox.toggleDropdown()} - aria-label={`${t("runtime.model")}: ${selectedModel?.name ?? t("runtime.noModels")}. ${t("runtime.thinking")}: ${t(`runtime.reasoning.${reasoning}`)}`} - aria-expanded={modelCombobox.dropdownOpened} - > - - {modelOptionsLoading && } - - {selectedModel?.name ?? t("runtime.model")} - - - {t(`runtime.reasoning.${reasoning}`)} - - - - - - - { - setModelSearch(event.currentTarget.value); - modelCombobox.updateSelectedOptionIndex(); - }} - placeholder={t("runtime.searchModels")} - aria-label={t("runtime.searchModels")} - size="xs" - /> - - {[...groupedModels.entries()].map(([provider, providerModels]) => ( - - {providerModels.map((model) => ( - - - - - - {model.name} - - - {model.description?.trim() || model.id} - - - - {model.inputModalities.includes("image") && ( - - - - )} - {model.contextLength && ( - - {formatCompactModelNumber(model.contextLength)} - - )} - {model.id === modelId && } - - - - ))} - - ))} - {visibleModels.length === 0 && {t("runtime.noModels")}} - - - - - {t("runtime.thinking")} - - { - if (assistantReasoningModes.includes(value as AssistantReasoningMode)) { - onReasoningChange(value as AssistantReasoningMode); - } - }} - size="xs" - fullWidth - data={assistantReasoningModes.map((mode) => ({ - value: mode, - label: t(`runtime.reasoning.${mode}`), - }))} - /> - - - - ); -}; - -const providerQuotaIcons = { - ok: IconBatteryFilled, - warning: IconBattery3, - bad: IconBattery1, - dead: IconBatteryOff, -}; - -const providerQuotaColors = { - ok: "green", - warning: "yellow", - bad: "orange", - dead: "red", -} as const; - -const HomarrProviderQuota = () => { - const t = useI18n("assistant"); - const locale = useCurrentIntlLocale(); - const preferences = useAssistantPreferences(); - const quota = preferences.quota; - const resetAt = useMemo(() => new Date(quota?.resetsAt ?? Date.now()), [quota?.resetsAt]); - const resetRelative = useTimeAgo(resetAt, 30_000); - if (preferences.provider !== "homarr") return null; - - const level = preferences.quota ? getAssistantProviderQuotaLevel(preferences.quota) : "dead"; - const Icon = providerQuotaIcons[level]; - const color = providerQuotaColors[level]; - const percentage = preferences.quota - ? Math.min(100, Math.max(0, (preferences.quota.remaining / Math.max(preferences.quota.limit, 1)) * 100)) - : 0; - const label = preferences.providerUser - ? quota - ? t("providerQuota.remainingLabel", { - remaining: quota.remaining, - limit: quota.limit, - }) - : t("providerQuota.loading") - : t("providerQuota.signInRequired"); - const resetTime = quota ? ( - - ) : null; - - return ( - - - - {preferences.quotaLoading && !preferences.quota ? : } - - {preferences.quota?.remaining ?? "–"} - - - - - - - - - - - - - {t("providerQuota.title")} - - - {preferences.providerUser?.name || t("providerQuota.communityWorkshop")} - - - - {preferences.quota && ( - - {t(`providerQuota.level.${level}`)} - - )} - - - {!preferences.providerUser ? ( - <> - - {t("providerQuota.signInDescription")} - - - - ) : preferences.quota ? ( - <> - - - - {t("providerQuota.dailyAllowance")} - - - {preferences.quota.remaining} / {preferences.quota.limit} - - - - - - {t.rich("providerQuota.reset", { - relative: resetRelative, - time: () => resetTime, - })} - - - {t("providerQuota.toolCalls")} - - - ) : ( - - )} - {preferences.quotaError && ( - - {preferences.quotaError} - - )} - - - - ); -}; - -const Composer = (props: ComposerProps) => { - const t = useI18n("assistant"); - const preferences = useAssistantPreferences(); - const running = useAuiState((state) => state.thread.isRunning); - const hasPendingAction = props.pendingAction !== undefined; - const providerUnavailable = isAssistantProviderUnavailable({ - provider: preferences.provider, - signedIn: preferences.providerUser !== null, - remaining: preferences.quota?.remaining, - }); - const sendBlocked = hasPendingAction || providerUnavailable; - const composerInputRef = useRef(null); - const composerLabel = t("composerPlaceholder"); - - useLayoutEffect(() => { - const editor = composerInputRef.current?.querySelector(".aui-lexical-input"); - if (!editor) return; - editor.setAttribute("aria-label", composerLabel); - return () => { - if (editor.getAttribute("aria-label") === composerLabel) editor.removeAttribute("aria-label"); - }; - }, [composerLabel]); - - return ( - - - - { - if (sendBlocked) event.preventDefault(); - }} - > - - - - - - - - - - - {() => } - - - - - - - - - - - - {running ? ( - - - - - - ) : ( - - - - - - )} - - - - - - - - - - - - - ); -}; - -const usePendingActionCopy = (action: AssistantPendingAction | undefined) => { - const t = useI18n("assistant"); - if (!action) return undefined; - if (action.kind === "question") { - return { title: t("pendingAction.answerTitle"), detail: action.detail ?? t("pendingAction.answerFallback") }; - } - if (action.kind === "form") { - const isBoardSettings = action.toolName === "configure_board_settings"; - return { - title: isBoardSettings ? t("pendingAction.boardFormTitle") : t("pendingAction.formTitle"), - detail: action.detail ?? (isBoardSettings ? t("configureBoardSettings.title") : t("configureApp.title")), - }; - } - const tool = action.toolName.replaceAll("_", " "); - return { title: t("activity.approval"), detail: action.detail ? `${tool} · ${action.detail}` : tool }; -}; - -const PendingActionBanner = ({ pendingAction }: { pendingAction: AssistantPendingAction | undefined }) => { - const t = useI18n("assistant"); - const copy = usePendingActionCopy(pendingAction); - if (!copy || pendingAction?.kind === "question") return null; - - return ( - - - - - - - - {copy.title} - - - {copy.detail} - - - - - - - - ); -}; - -const PendingQuestionDock = ({ - pendingAction, - setTarget, -}: { - pendingAction: AssistantPendingAction | undefined; - setTarget: (target: HTMLDivElement | null) => void; -}) => { - const t = useI18n("assistant"); - if (pendingAction?.kind !== "question") return null; - - return ( - -
- - ); +const getActivityColor = (needsApproval: boolean, failed: boolean, isRunning: boolean) => { + if (needsApproval) return "yellow"; + if (failed || isRunning) return "red"; + return "green"; }; const AssistantActivityBar = ({ @@ -3078,25 +479,24 @@ const AssistantActivityBar = ({ if (!visible) return null; - const title = isRunning - ? t("activity.thinking") - : pendingCopy - ? pendingCopy.title - : needsApproval - ? t("activity.approval") - : failed - ? t("activity.failed") - : t("activity.ready"); - const detail = isRunning - ? latestUserText || t("activity.working") - : pendingCopy?.detail || latestAssistantText || (failed ? t("responseError.description") : t("activity.completed")); + let title = t("activity.ready"); + if (failed) title = t("activity.failed"); + if (needsApproval) title = t("activity.approval"); + if (pendingCopy) title = pendingCopy.title; + if (isRunning) title = t("activity.thinking"); + + let fallbackDetail = t("activity.completed"); + if (failed) fallbackDetail = t("responseError.description"); + + let detail = pendingCopy?.detail || latestAssistantText || fallbackDetail; + if (isRunning) detail = latestUserText || t("activity.working"); const activityState = getAssistantActivityState({ isRunning, latestPartType: latestAssistantPartType, needsApproval, failed, }); - const activityColor = needsApproval ? "yellow" : failed ? "red" : isRunning ? "red" : "green"; + const activityColor = getActivityColor(needsApproval, failed, isRunning); return ( diff --git a/apps/nextjs/src/components/assistant/assistant-runtime-controls.tsx b/apps/nextjs/src/components/assistant/assistant-runtime-controls.tsx new file mode 100644 index 000000000..1916ebf36 --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-runtime-controls.tsx @@ -0,0 +1,350 @@ +"use client"; + +import type { ReactNode } from "react"; +import { useMemo, useState } from "react"; +import { + Badge, + Box, + Button, + Combobox, + Divider, + Group, + Loader, + Popover, + Progress, + SegmentedControl, + Stack, + Text, + ThemeIcon, + Tooltip, + UnstyledButton, + useCombobox, +} from "@mantine/core"; +import { + IconBattery1, + IconBattery3, + IconBatteryFilled, + IconBatteryOff, + IconCheck, + IconPhoto, +} from "@tabler/icons-react"; + +import { useTimeAgo } from "@homarr/common"; +import { assistantReasoningModes } from "@homarr/definitions"; +import { useCurrentIntlLocale, useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import type { AssistantConversationControls } from "./assistant-conversation-controls"; +import { useAssistantPreferences } from "./assistant-context"; +import type { AssistantPendingAction } from "./assistant-pending-action"; +import type { AssistantReasoningMode, AssistantRuntimeModelOption } from "./assistant-preferences"; +import { getAssistantProviderQuotaLevel } from "./assistant-provider-quota"; + +type ComposerProps = AssistantConversationControls & { pendingAction: AssistantPendingAction | undefined }; + +const getModelProviderLabel = (modelId: string, fallback: string) => { + const separator = modelId.indexOf("/"); + if (separator <= 0) return fallback; + const provider = modelId + .slice(0, separator) + .replace(/^[^\p{L}\p{N}]+/u, "") + .replaceAll(/[-_]/gu, " "); + if (!provider) return fallback; + return `${provider.charAt(0).toLocaleUpperCase()}${provider.slice(1)}`; +}; + +const formatCompactModelNumber = (value: number) => + new Intl.NumberFormat(undefined, { notation: "compact", maximumFractionDigits: 1 }).format(value); + +export const RuntimeControls = ({ + modelId, + models, + modelOptionsLoading, + reasoning, + onModelChange, + onReasoningChange, +}: ComposerProps) => { + const t = useI18n("assistant"); + const [modelSearch, setModelSearch] = useState(""); + const selectedModel = models.find((model) => model.id === modelId); + const normalizedModelSearch = modelSearch.trim().toLocaleLowerCase(); + const visibleModels = + normalizedModelSearch.length === 0 + ? models + : models.filter( + (model) => + model.name.toLocaleLowerCase().includes(normalizedModelSearch) || + model.id.toLocaleLowerCase().includes(normalizedModelSearch), + ); + const groupedModels = visibleModels.reduce((groups, model) => { + const provider = getModelProviderLabel(model.id, t("runtime.otherModels")); + const providerModels = groups.get(provider); + if (providerModels) providerModels.push(model); + else groups.set(provider, [model]); + return groups; + }, new Map()); + const modelCombobox = useCombobox({ + onDropdownOpen: () => { + modelCombobox.selectActiveOption(); + requestAnimationFrame(() => modelCombobox.focusSearchInput()); + }, + onDropdownClose: () => { + modelCombobox.resetSelectedOption(); + setModelSearch(""); + }, + }); + + const selectModel = (value: string) => { + if (!models.some((model) => model.id === value)) return; + onModelChange(value); + modelCombobox.closeDropdown(); + }; + + return ( + + + modelCombobox.toggleDropdown()} + aria-label={`${t("runtime.model")}: ${selectedModel?.name ?? t("runtime.noModels")}. ${t("runtime.thinking")}: ${t(`runtime.reasoning.${reasoning}`)}`} + aria-expanded={modelCombobox.dropdownOpened} + > + + {modelOptionsLoading && } + + {selectedModel?.name ?? t("runtime.model")} + + + {t(`runtime.reasoning.${reasoning}`)} + + + + + + + { + setModelSearch(event.currentTarget.value); + modelCombobox.updateSelectedOptionIndex(); + }} + placeholder={t("runtime.searchModels")} + aria-label={t("runtime.searchModels")} + size="xs" + /> + + {[...groupedModels.entries()].map(([provider, providerModels]) => ( + + {providerModels.map((model) => ( + + + + + + {model.name} + + + {model.description?.trim() || model.id} + + + + {model.inputModalities.includes("image") && ( + + + + )} + {model.contextLength && ( + + {formatCompactModelNumber(model.contextLength)} + + )} + {model.id === modelId && } + + + + ))} + + ))} + {visibleModels.length === 0 && {t("runtime.noModels")}} + + + + + {t("runtime.thinking")} + + { + if (assistantReasoningModes.includes(value as AssistantReasoningMode)) { + onReasoningChange(value as AssistantReasoningMode); + } + }} + size="xs" + fullWidth + data={assistantReasoningModes.map((mode) => ({ + value: mode, + label: t(`runtime.reasoning.${mode}`), + }))} + /> + + + + ); +}; + +const providerQuotaIcons = { + ok: IconBatteryFilled, + warning: IconBattery3, + bad: IconBattery1, + dead: IconBatteryOff, +}; + +const providerQuotaColors = { + ok: "green", + warning: "yellow", + bad: "orange", + dead: "red", +} as const; + +export const HomarrProviderQuota = () => { + const t = useI18n("assistant"); + const locale = useCurrentIntlLocale(); + const preferences = useAssistantPreferences(); + const quota = preferences.quota; + const resetAt = useMemo(() => new Date(quota?.resetsAt ?? Date.now()), [quota?.resetsAt]); + const resetRelative = useTimeAgo(resetAt, 30_000); + if (preferences.provider !== "homarr") return null; + + const level = preferences.quota ? getAssistantProviderQuotaLevel(preferences.quota) : "dead"; + const Icon = providerQuotaIcons[level]; + const color = providerQuotaColors[level]; + const percentage = preferences.quota + ? Math.min(100, Math.max(0, (preferences.quota.remaining / Math.max(preferences.quota.limit, 1)) * 100)) + : 0; + let label = t("providerQuota.signInRequired"); + if (preferences.providerUser && !quota) label = t("providerQuota.loading"); + if (preferences.providerUser && quota) { + label = t("providerQuota.remainingLabel", { + remaining: quota.remaining, + limit: quota.limit, + }); + } + const resetTime = quota ? ( + + ) : null; + let quotaContent: ReactNode; + if (!preferences.providerUser) { + quotaContent = ( + <> + + {t("providerQuota.signInDescription")} + + + + ); + } else if (quota) { + quotaContent = ( + <> + + + + {t("providerQuota.dailyAllowance")} + + + {quota.remaining} / {quota.limit} + + + + + + {t.rich("providerQuota.reset", { + relative: resetRelative, + time: () => resetTime, + })} + + + {t("providerQuota.toolCalls")} + + + ); + } else { + quotaContent = ( + + ); + } + + return ( + + + + {preferences.quotaLoading && !preferences.quota ? : } + + {preferences.quota?.remaining ?? "–"} + + + + + + + + + + + + + {t("providerQuota.title")} + + + {preferences.providerUser?.name || t("providerQuota.communityWorkshop")} + + + + {preferences.quota && ( + + {t(`providerQuota.level.${level}`)} + + )} + + + {quotaContent} + {preferences.quotaError && ( + + {preferences.quotaError} + + )} + + + + ); +}; diff --git a/apps/nextjs/src/components/assistant/assistant-tool-rendering.tsx b/apps/nextjs/src/components/assistant/assistant-tool-rendering.tsx new file mode 100644 index 000000000..afbe5c55f --- /dev/null +++ b/apps/nextjs/src/components/assistant/assistant-tool-rendering.tsx @@ -0,0 +1,438 @@ +"use client"; + +import type { ReactNode } from "react"; +import { createContext, useContext, useId, useState } from "react"; +import type { ToolCallMessagePartProps } from "@assistant-ui/react"; +import { ChainOfThoughtPrimitive } from "@assistant-ui/react"; +import { + Badge, + Box, + Button, + Collapse, + Group, + Image, + Loader, + Stack, + Text, + ThemeIcon, + UnstyledButton, +} from "@mantine/core"; +import { IconCheck, IconChevronDown, IconLink, IconRobot, IconX } from "@tabler/icons-react"; +import { useRouter } from "next/navigation"; + +import { useI18n } from "@homarr/translation/client"; + +import classes from "./assistant-panel.module.css"; +import { useAssistantAutomaticAction } from "./assistant-auto-approval"; +import { AssistantDotMatrix } from "./assistant-dot-matrix"; +import { hasModifiedLinkClick, ReasoningVisibilityContext } from "./assistant-message-content"; +import { useAssistantReasoningState } from "./assistant-reasoning-state"; +import { getAssistantIconSearchQuery } from "./assistant-tool-label"; +import { getToolResultPresentation } from "./assistant-tool-result"; +import { getAssistantToolTraceTarget } from "./assistant-tool-trace"; + +const formatToolResultValue = (value: string | number | boolean) => + typeof value === "number" ? value.toLocaleString() : String(value); + +const ToolResultPresentation = ({ result, toolName }: { result: unknown; toolName: string }) => { + const presentation = getToolResultPresentation(result, { toolName }); + if (!presentation) return null; + + if (presentation.type === "text") { + return ( + + {presentation.text} + + ); + } + + if (presentation.type === "properties") { + return ( + + {presentation.fields.map((field) => ( + + + {field.label} + + + {formatToolResultValue(field.value)} + + + ))} + + ); + } + + if (presentation.type === "icons") { + if (presentation.items.length === 0) return null; + const hiddenCount = Math.max(0, presentation.totalCount - presentation.items.length); + + return ( + + {presentation.items.map((item) => ( + + + {item.name} + + + + {item.name} + + + {item.variant} + + + {item.repository && ( + + {item.repository} + + )} + + ))} + {hiddenCount > 0 && ( + + +{hiddenCount} + + )} + + ); + } + + const hiddenCount = Math.max(0, presentation.totalCount - presentation.items.length); + return ( + + {presentation.items.map((item, index) => ( + + + + + {item.title} + + {item.description && ( + + {item.description} + + )} + + {item.badges.length > 0 && ( + + {item.badges.map((badge) => ( + + {badge} + + ))} + + )} + + {item.fields.length > 0 && ( + + {item.fields.map((field) => ( + + {field.label}:{" "} + + {formatToolResultValue(field.value)} + + + ))} + + )} + + ))} + {hiddenCount > 0 && ( + + +{hiddenCount} + + )} + + ); +}; + +const getToolResultNavigation = (result: unknown) => { + if (typeof result !== "object" || result === null || Array.isArray(result)) return []; + + const record = result as Record; + const candidates = [ + { href: record.previewPath, translationKey: "toolNavigation.openPreview" as const }, + { href: record.managementPath, translationKey: "toolNavigation.openWidget" as const }, + ]; + + return candidates.filter( + (candidate): candidate is { href: string; translationKey: (typeof candidate)["translationKey"] } => + typeof candidate.href === "string" && candidate.href.startsWith("/") && !candidate.href.startsWith("//"), + ); +}; + +const ToolResultNavigation = ({ result }: { result: unknown }) => { + const t = useI18n("assistant"); + const router = useRouter(); + const links = getToolResultNavigation(result); + + if (links.length === 0) return null; + + return ( + + {links.map((link) => ( + + ))} + + ); +}; + +const ToolResultPreview = ({ result, toolName }: { result: unknown; toolName: string }) => { + const navigation = getToolResultNavigation(result); + if (navigation.length === 0) return ; + + return ( + + + + + ); +}; + +const AgentTraceToolContext = createContext(false); + +const getToolStatusPresentation = (denied: boolean, failed: boolean, successful: boolean) => { + if (denied || failed) return { color: "red", Icon: IconX } as const; + if (successful) return { color: "green", Icon: IconCheck } as const; + return { color: "gray", Icon: IconRobot } as const; +}; + +export const ToolPart = ({ + toolCallId, + toolName, + args, + result, + isError, + status, + approval, + respondToApproval, + timing, +}: ToolCallMessagePartProps) => { + const t = useI18n("assistant"); + const compact = useContext(AgentTraceToolContext); + const [opened, setOpened] = useState(false); + const [approvalResponse, setApprovalResponse] = useState<"approve" | "deny" | null>(null); + const completed = status?.type === "complete"; + const awaitingApproval = approval !== undefined && approval.approved === undefined && !approval.resolution; + const denied = approval?.approved === false; + const failed = + !denied && + (isError === true || + status?.type === "incomplete" || + (typeof result === "object" && result !== null && "error" in result)); + const successful = completed && !denied && !failed; + const compactPresentation = compact && !awaitingApproval; + const traceTarget = getAssistantToolTraceTarget(args); + const iconSearchQuery = getAssistantIconSearchQuery(toolName, args); + let displayName = toolName.replaceAll("_", " "); + if (iconSearchQuery !== null) { + displayName = + iconSearchQuery.length > 0 + ? t("toolActivity.iconSearch", { query: iconSearchQuery }) + : t("toolActivity.iconBrowse"); + } + const duration = timing?.completedAt !== undefined ? Math.max(0, timing.completedAt - timing.startedAt) : undefined; + const { color: statusColor, Icon: StatusIcon } = getToolStatusPresentation(denied, failed, successful); + let statusLabel = t("working"); + if (successful) statusLabel = t("complete"); + if (failed) statusLabel = t("failed"); + if (denied) statusLabel = t("denied"); + if (awaitingApproval) statusLabel = t("approvalRequired"); + const autoApprovalInProgress = useAssistantAutomaticAction({ + toolCallId, + ready: awaitingApproval, + completed: !awaitingApproval, + confirm: () => { + respondToApproval({ approved: true, reason: "Approved automatically by the user." }); + }, + }); + + return ( + + setOpened((current) => !current)} + aria-expanded={opened} + > + + + + + + + + {displayName} + + {compactPresentation && traceTarget && ( + + {traceTarget} + + )} + + + + {duration !== undefined && ( + + {duration < 1000 ? `${duration} ms` : `${(duration / 1000).toFixed(1)} s`} + + )} + + {statusLabel} + + + + + + {awaitingApproval && ( + + + {t("approvalDescription")} + + + {autoApprovalInProgress ? ( + + + + {t("autoApproval.approving")} + + + ) : ( + + + + + )} + + )} + {!compactPresentation && successful && result !== undefined && ( + + )} + + + {compactPresentation && successful && result !== undefined && ( + + )} + + + {t("toolInput")} + + + {JSON.stringify(args, null, 2)} + + + {!denied && result !== undefined && ( + + + {t("toolOutput")} + + + {typeof result === "string" ? result : JSON.stringify(result, null, 2)} + + + )} + + + + ); +}; + +export const AgentTraceToolGroup = ({ children }: { children?: ReactNode }) => ( + + + {children} + + +); + +const ChainOfThoughtLayout = ({ children }: { children?: ReactNode }) => ( + + {children} + +); + +export const AssistantChainOfThought = ({ children }: { children?: ReactNode }) => { + const t = useI18n("assistant"); + const contentId = useId(); + const { collapsed: preferredCollapsed, setCollapsed: setPreferredCollapsed } = useContext(ReasoningVisibilityContext); + const { chainStatus, collapsed } = useAssistantReasoningState(preferredCollapsed); + const running = chainStatus.type === "running"; + + return ( + + + setPreferredCollapsed(!collapsed)} + > + + {(running || chainStatus.type === "requires-action") && ( + + )} + + {t("reasoning")} + + + + + + + + ); +}; diff --git a/apps/workshop/README.md b/apps/workshop/README.md index 527021965..f4cf84c0f 100644 --- a/apps/workshop/README.md +++ b/apps/workshop/README.md @@ -1,16 +1,10 @@ # Homarr Workshop -Workshop is the public, community-driven PocketBase service behind the Workshop pages in Homarr's Docusaurus site. It -stores Custom JSX v2 widgets and Custom CSS submissions. Installation-time validation inside Homarr remains -authoritative: public content must be reviewed before it is installed. +Workshop is the PocketBase service behind the community pages in Homarr's documentation site. It stores Custom JSX v2 +widgets and Custom CSS submissions. Homarr validates community content again before installation. -The runtime base is PocketBase 0.39.9 pinned by its multi-platform OCI digest in `apps/workshop/Dockerfile`. Update the -version and digest together, then run the Workshop integration and production-image smoke suites. - -The internal PocketBase field `users.isAdmin` means **Workshop moderator**. It does not grant Homarr administrator -access. Signed-in moderators can open `/workshop/admin` from the visible **Moderation** button, review private report -details, dismiss reports, and remove submissions or comments. Public submission cards show only the open report count; -the submission author can read the report category and explanation without receiving the reporter identity. +The PocketBase version and multi-platform image digest are pinned in `apps/workshop/Dockerfile`; update and validate +them together. ## Run locally @@ -22,39 +16,28 @@ pnpm install --frozen-lockfile docker compose --env-file apps/workshop/.env -f apps/workshop/docker-compose.yml up --build workshop ``` -This starts persistent PocketBase at `http://127.0.0.1:8090`. Start Docusaurus in another terminal: +Start the documentation site in another terminal: ```sh WORKSHOP_API_URL=http://127.0.0.1:8090 pnpm dev:docs ``` -Open: - -- PocketBase administration: `http://127.0.0.1:8090/_/` -- Workshop: `http://127.0.0.1:3003/workshop` - -Create the first PocketBase superuser in the administration UI, or use: +Open PocketBase administration at `http://127.0.0.1:8090/_/` and Workshop at +`http://127.0.0.1:3003/workshop`. Create the first PocketBase superuser in the administration UI or run: ```sh docker compose -f apps/workshop/docker-compose.yml exec workshop \ pocketbase superuser create you@example.com 'replace-with-a-strong-password' --dir=/pb_data ``` -Stopping the Compose process preserves `homarr-workshop_pb_data`. To inspect or stop the service separately: +Useful service commands: ```sh docker compose -f apps/workshop/docker-compose.yml logs -f workshop docker compose -f apps/workshop/docker-compose.yml stop workshop ``` -### Pre-release migration reset - -The v2 branch consolidates the unreleased Workshop migrations into one initial migration. A PocketBase volume that ran -an earlier v2 Workshop migration chain is unsupported. Back up anything you need, then use the intentional local reset -command near the end of this document and start the stack again. Startup never deletes a volume automatically. This -exception applies only to disposable pre-release volumes and must not be used for production data. - -## Connect the Homarr application +## Connect Homarr Use the same URL contract in the repository-root `.env`, then restart Homarr: @@ -66,54 +49,26 @@ WORKSHOP_PUBLIC_ORIGIN=http://127.0.0.1:3003 PB_ALLOWED_ORIGINS=* ``` -```sh -pnpm dev -``` +`WORKSHOP_API_URL` controls API calls, `WORKSHOP_WEB_URL` controls links from Homarr, and +`HOMARR_WEBSITE_URL` is the documentation-site base. All three must be absolute HTTP(S) URLs. -`WORKSHOP_API_URL` controls API calls. `WORKSHOP_WEB_URL` controls links from Homarr. `HOMARR_WEBSITE_URL` is the -documentation/site base. All three must be absolute HTTP(S) URLs. The old Docusaurus-only `WORKSHOP_URL` variable -remains a deprecated alias for one release. The production image writes these values into the browser runtime -configuration at container startup, so changing them requires a restart but not an image rebuild. +## OAuth and moderators -## Optional GitHub OAuth - -Create a GitHub OAuth application with this callback: +For optional GitHub OAuth, set both `GITHUB_CLIENT_ID` and `GITHUB_CLIENT_SECRET`. The callback is: ```text https:///api/oauth2-redirect ``` -Set both credentials in `.env`: +After a user signs in, a PocketBase superuser can promote them by setting `users.isAdmin` to `true`. This grants +Workshop moderation only; it does not grant Homarr administrator access. The user must sign in again after the change. -```dotenv -GITHUB_CLIENT_ID=... -GITHUB_CLIENT_SECRET=... -``` +The public community uses `PB_ALLOWED_ORIGINS=*` because self-hosted Homarr instances can run on any origin. Private +deployments can use an explicit comma-separated allowlist. -OAuth settings synchronize on every PocketBase startup. Restart after rotation. A production deployment must never -supply only one credential. `PB_ALLOWED_ORIGINS=*` is appropriate for the central community because arbitrary -self-hosted Homarr origins must open its OAuth popup; a restricted list must include every allowed browser origin. -Workshop stores only the OAuth provider username in `users.name`; users cannot rename it. PocketBase maps -**OAuth2 username** to `name` and leaves the OAuth2 id, full name, and avatar mappings empty. GitHub profiles -and avatars are derived from `https://github.com/` and `https://github.com/.png`, so no duplicate -profile metadata or avatar file is stored. +## Validate changes -## Promote a Workshop moderator - -Sign in once through GitHub so the user record exists. In the PocketBase administration UI, open the `users` collection -and set `isAdmin` to `true`. The user must sign in again. Set it back to `false` to remove moderator access. - -Regular API rules cannot set this field. Never describe a Workshop moderator as a Homarr administrator: they are -separate roles in separate services. - -## Validation and tests - -The official browser and shared client validate content with the canonical TypeScript schema and send the matching -schema identifier. PocketBase stores submission content without parsing, normalizing, or validating it; it only owns -revision fields and rejects stale compare-and-swap updates. Homarr validates downloaded content again before -installation, so direct API submissions that bypass the official client can be rejected there. - -Run the disposable integration suite: +Run the focused Workshop checks: ```sh pnpm test:workshop @@ -121,125 +76,25 @@ pnpm --filter @homarr/workshop typecheck pnpm --filter @homarr/docs typecheck ``` -The integration suite uses a separate Compose project and deletes only its disposable volume. +The integration suite uses a disposable Compose project. `pnpm test:workshop-image` additionally builds and smoke-tests +the combined production image. -To smoke-test a deployed Workshop against its real configured upstream, use a dedicated low-quota test user: +## Data safety -```sh -HOMARR_AI_LIVE_SMOKE=1 \ -WORKSHOP_LIVE_TEST_URL=https://workshop.example.com \ -WORKSHOP_LIVE_TEST_TOKEN= \ -pnpm test:workshop-live-provider -``` +PocketBase data lives in `/pb_data`. Normal start, stop, and down operations retain the named volume. Back up the +database before migrations or image promotion, and test restores in a separate empty volume. -This opt-in check consumes one real request. It verifies the stable model contract, an authenticated completion, quota -headers, and server-side user accounting without requiring the OpenRouter key or upstream model on the test client. - -## Backup and restore - -PocketBase data lives in `/pb_data`. Stop writes and copy it into a new, empty host directory for each -filesystem-level backup: - -```sh -docker compose -f apps/workshop/docker-compose.yml stop workshop -docker compose -f apps/workshop/docker-compose.yml cp workshop:/pb_data/. ./workshop-backup -docker compose -f apps/workshop/docker-compose.yml start workshop -``` - -Never copy a backup over a non-empty PocketBase volume: files created after the backup could survive and make the -restore inconsistent. For a development restore, first verify that the selected backup contains the database, then -empty the stopped volume before copying it: - -```sh -test -f ./workshop-backup/data.db -docker compose -f apps/workshop/docker-compose.yml stop workshop -docker compose -f apps/workshop/docker-compose.yml run --rm --no-deps --entrypoint sh workshop \ - -c 'find /pb_data -mindepth 1 -maxdepth 1 -exec rm -rf {} +' -docker compose -f apps/workshop/docker-compose.yml cp ./workshop-backup/. workshop:/pb_data -docker compose -f apps/workshop/docker-compose.yml start workshop -curl --fail http://127.0.0.1:8090/api/health -curl --fail 'http://127.0.0.1:8090/api/collections/workshop_listings/records?perPage=1' -``` - -The cleanup command irreversibly empties the selected Compose volume, so confirm the backup path and preserve the -current volume separately before running it. After the HTTP checks, verify sign-in, reports, and a test installation. -Production backups must be versioned, access-controlled, restored into a clean staging volume, and validated before a -release. - -## Production image and operations - -The production target serves the built documentation from `/pb_public` and PocketBase from the same image. Required -production configuration: - -```dotenv -HOMARR_WEBSITE_URL=https://homarr.dev -WORKSHOP_API_URL=https://homarr.dev -WORKSHOP_WEB_URL=https://homarr.dev/workshop -WORKSHOP_PUBLIC_ORIGIN=https://homarr.dev -PB_ALLOWED_ORIGINS=* -``` - -### Deploy a v2 staging or demo instance - -The staging Compose file runs the published `ghcr.io/homarr-labs/workshop:v2` image, persists `/pb_data`, binds only to -the host loopback interface, and expects TLS to terminate at a reverse proxy. It does not need a repository checkout to -run; copy `docker-compose.staging.yml` and `.env.staging.example` to the deployment host, then: - -```sh -cp .env.staging.example .env.staging -docker compose --env-file .env.staging -f docker-compose.staging.yml pull -docker compose --env-file .env.staging -f docker-compose.staging.yml up --detach -docker compose --env-file .env.staging -f docker-compose.staging.yml ps -curl --fail http://127.0.0.1:8090/api/health -``` - -The checked-in example is ready for `https://v2.preview.homarr.dev`: - -```dotenv -HOMARR_WEBSITE_URL=https://v2.preview.homarr.dev -WORKSHOP_API_URL=https://v2.preview.homarr.dev -WORKSHOP_WEB_URL=https://v2.preview.homarr.dev/workshop -WORKSHOP_PUBLIC_ORIGIN=https://v2.preview.homarr.dev -PB_ALLOWED_ORIGINS=* -``` - -Proxy the entire `v2.preview.homarr.dev` hostname to `http://127.0.0.1:8090`, including `/api`, `/_/`, and -`/workshop-runtime-config.js`; do not proxy only `/workshop`. The combined image owns both the Docusaurus pages and -PocketBase routes. If the hostname already serves the Homarr application, use a dedicated Workshop hostname instead -and set all four public URL variables to that hostname (with `/workshop` only on `WORKSHOP_WEB_URL`). - -The `v2` image tag is intentionally convenient and mutable for previews. Run `pull` followed by `up --detach` to test a -new v2 image while retaining the named PocketBase volume. Use the immutable `sha-` image tag when promoting a -tested build. The public central Workshop needs `PB_ALLOWED_ORIGINS=*` because Homarr instances on arbitrary origins -call the API and open the OAuth flow; a private demo can instead use a comma-separated allowlist of its browser origins. - -After startup, open `https://v2.preview.homarr.dev/_/` to create the first PocketBase superuser. If GitHub OAuth is -enabled, configure its callback as `https://v2.preview.homarr.dev/api/oauth2-redirect`, set both GitHub credentials, and -restart the service. Verify `/workshop`, `/api/health`, listing requests, sign-in, and one installation from the Homarr -preview before sharing the demo. - -Build and smoke-test the combined image locally: - -```sh -docker compose -f apps/workshop/docker-compose.yml --profile docs up --build --detach docs -curl --fail http://127.0.0.1:3003/api/health -curl --fail http://127.0.0.1:3003/ -curl --fail http://127.0.0.1:3003/workshop -docker compose -f apps/workshop/docker-compose.yml --profile docs stop docs -``` - -`pnpm test:workshop-image` builds the production target, starts it with the preview URL contract, and proves that the -browser runtime configuration, Workshop page, health endpoint, migrations, public listing endpoint, and cross-origin -browser access all work. - -Normal `up`, `start`, `stop`, and `down` operations retain the named volume. The following command is an intentional, -irreversible local reset: +The v2 branch consolidates the unreleased Workshop migrations. Volumes that ran an earlier v2 migration chain are +unsupported and must be backed up and recreated. The following command permanently removes the local Workshop volume: ```sh docker compose -f apps/workshop/docker-compose.yml down --volumes ``` -Never run the reset command against production. Release by immutable image digest, back up application and PocketBase -data first, rehearse restore and rollback in staging, and promote the exact tested digest. The Algolia recrawl workflow -remains manual until the external Homarr website host can dispatch it after promotion; publishing the image to GHCR does -not make that image live. +Never run that reset against production. + +## Production + +The production image serves the documentation site and PocketBase from one origin. See the +[Workshop operator guide](../docs/docs/workshop/operator.mdx) for environment variables, proxying, staging, backups, +and promotion. Publish by immutable digest, validate that exact digest in staging, then promote it. diff --git a/package.json b/package.json index 477724057..edbd669c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homarr", - "version": "1.74.0", + "version": "2.0.0", "private": true, "scripts": { "build": "cross-env CI=true turbo build", diff --git a/packages/custom-widgets/src/core/authoring-resources.ts b/packages/custom-widgets/src/core/authoring-resources.ts index 416164ec0..408b55d9b 100644 --- a/packages/custom-widgets/src/core/authoring-resources.ts +++ b/packages/custom-widgets/src/core/authoring-resources.ts @@ -67,7 +67,7 @@ Credentials are stored separately and never exported or returned to an agent. A export const CUSTOM_WIDGET_SKILL_MD = `--- name: homarr-custom-widget -description: Author safe Homarr Custom JSX v2 widgets from API documentation. +description: Author, validate, preview, install, and configure safe Homarr Custom JSX v2 widgets. Use when creating a widget from API documentation, testing its states and actions, installing one from Workshop, or configuring sources and credentials through Homarr. --- # Homarr Custom Widget