├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── story.yml │ └── task.yml ├── actions │ ├── setup-macos-codesign │ │ └── action.yml │ ├── setup-windows-codesign │ │ └── action.yml │ └── setup │ │ └── action.yaml ├── copilot-instructions.md └── workflows │ ├── _build-matrix.yml │ ├── _e2e.yml │ ├── _security-checks.yml │ ├── _static-checks.yml │ ├── _unit-tests.yml │ ├── claude.yml │ ├── lint-pr-title.yml │ ├── mirror-to-gh-pages.yml │ ├── on-main.yml │ ├── on-pr.yml │ └── on-release.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DCO.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __mocks__ ├── fs.cjs └── fs │ └── promises.cjs ├── api ├── generated │ ├── @tanstack │ │ └── react-query.gen.ts │ ├── client.gen.ts │ ├── client │ │ ├── client.gen.ts │ │ ├── index.ts │ │ ├── types.gen.ts │ │ └── utils.gen.ts │ ├── core │ │ ├── auth.gen.ts │ │ ├── bodySerializer.gen.ts │ │ ├── params.gen.ts │ │ ├── pathSerializer.gen.ts │ │ ├── queryKeySerializer.gen.ts │ │ ├── serverSentEvents.gen.ts │ │ ├── types.gen.ts │ │ └── utils.gen.ts │ ├── index.ts │ ├── sdk.gen.ts │ └── types.gen.ts ├── openapi-ts.config.ts └── openapi.json ├── assets ├── dmg-installer-background.png └── dmg-installer-background@2x.png ├── components.json ├── docs ├── README.md ├── icons.md └── images │ ├── calc.png │ ├── cve.png │ ├── fork.png │ ├── quickstart-1.webp │ ├── quickstart-2.webp │ ├── quickstart-3.webp │ ├── quickstart-4.webp │ ├── quickstart-5.webp │ ├── quickstart-6.webp │ ├── quickstart-7.webp │ ├── toolhive-diagram-dark.svg │ ├── toolhive-diagram-light.svg │ ├── toolhive-sources-dark.svg │ ├── toolhive-sources-light.svg │ ├── toolhive-ui-screenshot-dark.webp │ ├── toolhive-ui-screenshot-light.webp │ ├── toolhive-wordmark-black.png │ ├── toolhive-wordmark-white.png │ └── toolhive.png ├── e2e-tests ├── fixtures │ └── electron.ts └── open-toolhive.spec.ts ├── eslint.config.mjs ├── examples └── registries │ └── registry-with-groups.json ├── fake-auto-update.yml ├── forge.config.ts ├── forge.env.d.ts ├── icons ├── icon.icns ├── icon.ico ├── icon.png ├── icon@2x.png ├── source-files │ ├── app-icons │ │ ├── mac │ │ │ ├── 1024.png │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 256.png │ │ │ ├── 32.png │ │ │ ├── 512.png │ │ │ └── 64.png │ │ └── windows-linux │ │ │ ├── 1024.png │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 24.png │ │ │ ├── 256.png │ │ │ ├── 32.png │ │ │ ├── 48.png │ │ │ ├── 512.png │ │ │ └── 64.png │ └── system-tray │ │ ├── tray-icon-dark.svg │ │ └── tray-icon.svg ├── tray-icon-dark.png ├── tray-icon-dark@2x.png ├── tray-icon.png └── tray-icon@2x.png ├── knip.ts ├── main ├── src │ ├── app-state.ts │ ├── auto-launch.ts │ ├── auto-update.ts │ ├── chat │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── mcp-tools.ts │ │ ├── providers.ts │ │ ├── settings-storage.ts │ │ ├── stream-utils.ts │ │ ├── streaming.ts │ │ ├── thread-integration.ts │ │ ├── threads-storage.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── container-engine.ts │ ├── csp.ts │ ├── dock-utils.ts │ ├── feature-flags │ │ ├── flags.ts │ │ ├── index.ts │ │ └── types.ts │ ├── graceful-exit.ts │ ├── headers.ts │ ├── logger.ts │ ├── main-window.ts │ ├── main.ts │ ├── menu.ts │ ├── system-tray.ts │ ├── tests │ │ ├── auto-launch.test.ts │ │ ├── auto-update.test.ts │ │ ├── graceful-exit.test.ts │ │ └── toolhive-manager.test.ts │ ├── toolhive-manager.ts │ ├── util.ts │ ├── utils │ │ ├── constants.ts │ │ ├── mcp-tools.ts │ │ ├── toolhive-version.ts │ │ └── update-dialogs.ts │ └── vite-env.d.ts └── vite.main.config.ts ├── package.json ├── parallel-requests.sh ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── preload ├── src │ └── preload.ts └── vite.preload.config.ts ├── renderer ├── index.html ├── src │ ├── common │ │ ├── components │ │ │ ├── __tests__ │ │ │ │ └── starting-toolhive.test.tsx │ │ │ ├── ai-elements │ │ │ │ ├── image.tsx │ │ │ │ └── prompt-input.tsx │ │ │ ├── custom-port-banner.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── error │ │ │ │ ├── __tests__ │ │ │ │ │ └── index.test.tsx │ │ │ │ ├── base-error-screen.tsx │ │ │ │ ├── connection-refused-error.tsx │ │ │ │ ├── generic-error.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── keyring-error.tsx │ │ │ │ └── utils.ts │ │ │ ├── help │ │ │ │ ├── __tests__ │ │ │ │ │ └── help-dropdown.test.tsx │ │ │ │ ├── help-dropdown.tsx │ │ │ │ └── index.ts │ │ │ ├── illustrations │ │ │ │ ├── illustration-alert.tsx │ │ │ │ ├── illustration-bag.tsx │ │ │ │ ├── illustration-calendar.tsx │ │ │ │ ├── illustration-clock.tsx │ │ │ │ ├── illustration-create.tsx │ │ │ │ ├── illustration-credit-card.tsx │ │ │ │ ├── illustration-date.tsx │ │ │ │ ├── illustration-done.tsx │ │ │ │ ├── illustration-drag-and-drop.tsx │ │ │ │ ├── illustration-edit.tsx │ │ │ │ ├── illustration-empty-inbox.tsx │ │ │ │ ├── illustration-error.tsx │ │ │ │ ├── illustration-folder.tsx │ │ │ │ ├── illustration-home.tsx │ │ │ │ ├── illustration-like.tsx │ │ │ │ ├── illustration-lock.tsx │ │ │ │ ├── illustration-message.tsx │ │ │ │ ├── illustration-mug.tsx │ │ │ │ ├── illustration-no-connection.tsx │ │ │ │ ├── illustration-no-documents.tsx │ │ │ │ ├── illustration-no-images.tsx │ │ │ │ ├── illustration-no-location.tsx │ │ │ │ ├── illustration-no-search-results.tsx │ │ │ │ ├── illustration-notification.tsx │ │ │ │ ├── illustration-package.tsx │ │ │ │ ├── illustration-question.tsx │ │ │ │ ├── illustration-shield.tsx │ │ │ │ ├── illustration-star.tsx │ │ │ │ ├── illustration-stop.tsx │ │ │ │ ├── illustration-support.tsx │ │ │ │ ├── illustration-tag.tsx │ │ │ │ ├── illustration-tasks.tsx │ │ │ │ ├── illustration-user.tsx │ │ │ │ ├── illustration-vacation.tsx │ │ │ │ └── illustration-wallet.tsx │ │ │ ├── layout │ │ │ │ ├── main.tsx │ │ │ │ └── top-nav │ │ │ │ │ ├── container.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── minimal.tsx │ │ │ │ │ ├── quit-confirmation-listener.tsx │ │ │ │ │ └── window-controls.tsx │ │ │ ├── link-view-transition.tsx │ │ │ ├── not-found.tsx │ │ │ ├── refresh-button.tsx │ │ │ ├── secrets │ │ │ │ ├── loading-state-alert.tsx │ │ │ │ └── secret-store-combobox.tsx │ │ │ ├── settings │ │ │ │ ├── registry │ │ │ │ │ ├── registry-form.tsx │ │ │ │ │ ├── registry-source-field.tsx │ │ │ │ │ ├── registry-tab.tsx │ │ │ │ │ ├── registry-type-field.tsx │ │ │ │ │ └── schema.ts │ │ │ │ └── tabs │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── general-tab.test.tsx │ │ │ │ │ ├── logs-tab.test.tsx │ │ │ │ │ ├── registry-tab.test.tsx │ │ │ │ │ ├── settings-tabs.test.tsx │ │ │ │ │ └── version-tab.test.tsx │ │ │ │ │ ├── components │ │ │ │ │ ├── experimental-features.tsx │ │ │ │ │ └── wrapper-field.tsx │ │ │ │ │ ├── general-tab.tsx │ │ │ │ │ ├── logs-tab.tsx │ │ │ │ │ ├── settings-tabs.tsx │ │ │ │ │ └── version-tab.tsx │ │ │ ├── starting-toolhive.tsx │ │ │ ├── theme │ │ │ │ ├── __tests__ │ │ │ │ │ └── theme-provider.test.tsx │ │ │ │ └── theme-provider.tsx │ │ │ ├── title-page.tsx │ │ │ ├── ui │ │ │ │ ├── alert.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── circular-status-icon.tsx │ │ │ │ ├── collapsible.tsx │ │ │ │ ├── command.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── file-picker-input.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── input-search.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── loading-state-alert.tsx │ │ │ │ ├── navigation-menu.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── progress.tsx │ │ │ │ ├── radio-group.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── tooltip-info-icon.tsx │ │ │ │ ├── tooltip-value-required.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── workload-cmd-arg │ │ │ │ └── command-arguments-field.tsx │ │ │ └── workloads │ │ │ │ ├── alert-error-fetching-editing-data.tsx │ │ │ │ ├── alert-error-form-submission.tsx │ │ │ │ ├── dialog-workload-form-wrapper.tsx │ │ │ │ └── link-error-discord.tsx │ │ ├── confirm.ts │ │ ├── contexts │ │ │ ├── prompt │ │ │ │ ├── form-prompt-dialog.tsx │ │ │ │ ├── index.ts │ │ │ │ └── provider.tsx │ │ │ └── theme-context.tsx │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ ├── use-check-server-status.test.tsx │ │ │ │ ├── use-cleanup-meta-optimizer.test.ts │ │ │ │ ├── use-confirm.test.tsx │ │ │ │ ├── use-download-file.test.ts │ │ │ │ ├── use-filter-sort.test.ts │ │ │ │ ├── use-mcp-secrets.test.ts │ │ │ │ └── use-prompt.test.tsx │ │ │ ├── use-app-version.ts │ │ │ ├── use-auto-launch.ts │ │ │ ├── use-auto-update.ts │ │ │ ├── use-check-server-status.tsx │ │ │ ├── use-cleanup-meta-optimizer.ts │ │ │ ├── use-confirm-quit.ts │ │ │ ├── use-confirm.tsx │ │ │ ├── use-create-optimizer-group.ts │ │ │ ├── use-download-file.ts │ │ │ ├── use-expandable-text.ts │ │ │ ├── use-experimental-features.tsx │ │ │ ├── use-feature-flag.ts │ │ │ ├── use-filter-sort.ts │ │ │ ├── use-form-tab-state.ts │ │ │ ├── use-is-truncated.ts │ │ │ ├── use-mcp-secrets.ts │ │ │ ├── use-optimize-group-name.ts │ │ │ ├── use-prompt.tsx │ │ │ ├── use-theme.ts │ │ │ └── use-toast-mutation.ts │ │ ├── lib │ │ │ ├── __tests__ │ │ │ │ ├── feature-flags.test.ts │ │ │ │ └── polling.test.ts │ │ │ ├── analytics.ts │ │ │ ├── constants.ts │ │ │ ├── feature-flags.ts │ │ │ ├── form-schema-mcp.ts │ │ │ ├── polling.ts │ │ │ ├── query-client.ts │ │ │ ├── secrets │ │ │ │ ├── __tests__ │ │ │ │ │ └── prepare-secrets-without-naming-collision.test.ts │ │ │ │ └── prepare-secrets-without-naming-collision.ts │ │ │ ├── toast.ts │ │ │ ├── utils.ts │ │ │ ├── workloads │ │ │ │ └── remote │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── form-schema-remote-mcp.test.ts │ │ │ │ │ └── form-schema-remote-mcp.ts │ │ │ └── zod-v4-resolver.ts │ │ ├── mocks │ │ │ ├── customHandlers │ │ │ │ ├── fixtures │ │ │ │ │ ├── clients.ts │ │ │ │ │ ├── default_registry.ts │ │ │ │ │ ├── registry.ts │ │ │ │ │ ├── registry_server.ts │ │ │ │ │ ├── secrets.ts │ │ │ │ │ ├── servers.ts │ │ │ │ │ └── version.ts │ │ │ │ └── index.ts │ │ │ ├── fixtures │ │ │ │ ├── README.md │ │ │ │ ├── clients_register │ │ │ │ │ └── post.ts │ │ │ │ ├── discovery_clients │ │ │ │ │ └── get.ts │ │ │ │ ├── groups │ │ │ │ │ ├── get.ts │ │ │ │ │ └── post.ts │ │ │ │ ├── groups_name │ │ │ │ │ ├── delete.ts │ │ │ │ │ └── get.ts │ │ │ │ ├── workloads │ │ │ │ │ └── post.ts │ │ │ │ ├── workloads_name │ │ │ │ │ └── get.ts │ │ │ │ ├── workloads_name_edit │ │ │ │ │ └── post.ts │ │ │ │ └── workloads_restart │ │ │ │ │ └── post.ts │ │ │ ├── handlers.ts │ │ │ ├── mockTemplate.ts │ │ │ ├── mocker.ts │ │ │ └── node.ts │ │ ├── test │ │ │ ├── create-file-route-test-router.tsx │ │ │ ├── create-test-router.tsx │ │ │ └── render-route.tsx │ │ └── types │ │ │ ├── secrets.ts │ │ │ └── utils.ts │ ├── features │ │ ├── chat │ │ │ ├── components │ │ │ │ ├── attachment-preview.tsx │ │ │ │ ├── chat-input-prompt.tsx │ │ │ │ ├── chat-interface.tsx │ │ │ │ ├── chat-message.tsx │ │ │ │ ├── dialog-provider-settings.tsx │ │ │ │ ├── error-alert.tsx │ │ │ │ ├── image-modal.tsx │ │ │ │ ├── mcp-server-badge.tsx │ │ │ │ ├── mcp-server-selector.tsx │ │ │ │ ├── mcp-server-settings.tsx │ │ │ │ ├── mcp-tools-modal.tsx │ │ │ │ ├── model-selector.tsx │ │ │ │ ├── no-content-message.tsx │ │ │ │ ├── provider-icons.tsx │ │ │ │ └── token-usage.tsx │ │ │ ├── hooks │ │ │ │ ├── __tests__ │ │ │ │ │ ├── use-chat-settings.test.ts │ │ │ │ │ └── use-chat-streaming.test.ts │ │ │ │ ├── use-available-models.ts │ │ │ │ ├── use-available-servers.ts │ │ │ │ ├── use-chat-settings.ts │ │ │ │ ├── use-chat-streaming.ts │ │ │ │ └── use-thread-management.ts │ │ │ ├── lib │ │ │ │ ├── constants.ts │ │ │ │ └── utils.ts │ │ │ ├── transport │ │ │ │ ├── __tests__ │ │ │ │ │ └── electron-ipc-chat-transport.test.ts │ │ │ │ └── electron-ipc-chat-transport.ts │ │ │ └── types.ts │ │ ├── clients │ │ │ ├── components │ │ │ │ ├── __tests__ │ │ │ │ │ └── manage-clients-button.test.tsx │ │ │ │ └── manage-clients-button.tsx │ │ │ └── hooks │ │ │ │ ├── use-is-optimized-group-name.ts │ │ │ │ └── use-manage-clients.ts │ │ ├── mcp-servers │ │ │ ├── components │ │ │ │ ├── __tests__ │ │ │ │ │ ├── card-mcp-server.test.tsx │ │ │ │ │ ├── customize-tools-table.test.tsx │ │ │ │ │ └── network-isolation-tab-content.test.tsx │ │ │ │ ├── actions-mcp-server.tsx │ │ │ │ ├── card-mcp-server │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── server-actions │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── items │ │ │ │ │ │ ├── add-server-to-group-menu-item.tsx │ │ │ │ │ │ ├── customize-tools-menu-item.tsx │ │ │ │ │ │ ├── edit-configuration-menu-item.tsx │ │ │ │ │ │ ├── github-repository-menu-item.tsx │ │ │ │ │ │ ├── logs-menu-item.tsx │ │ │ │ │ │ ├── remove-server-menu-item.tsx │ │ │ │ │ │ └── server-url.tsx │ │ │ │ ├── customize-tools-table.tsx │ │ │ │ ├── dialog-override-tool.tsx │ │ │ │ ├── dropdown-menu-run-mcp-server.tsx │ │ │ │ ├── expandable-text.tsx │ │ │ │ ├── form-fields-array-custom-env-vars.tsx │ │ │ │ ├── form-fields-array-custom-secrets.tsx │ │ │ │ ├── form-fields-array-custom-volumes.tsx │ │ │ │ ├── grid-cards-mcp-server.tsx │ │ │ │ ├── group-actions-dropdown.tsx │ │ │ │ ├── groups-manager │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── add-group-workflow.test.tsx │ │ │ │ │ ├── add-group-button.tsx │ │ │ │ │ ├── group-list.tsx │ │ │ │ │ ├── group.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── local-mcp │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── dialog-form-local-mcp.test.tsx │ │ │ │ │ ├── dialog-form-local-mcp.tsx │ │ │ │ │ └── form-fields-base.tsx │ │ │ │ ├── mcp-servers-sidebar.tsx │ │ │ │ ├── network-isolation-tab-content.tsx │ │ │ │ ├── remote-mcp │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── dialog-form-remote-mcp.test.tsx │ │ │ │ │ ├── dialog-form-remote-mcp.tsx │ │ │ │ │ └── form-fields-auth.tsx │ │ │ │ └── wrapper-dialog-mcp.tsx │ │ │ ├── contexts │ │ │ │ ├── edit-server-dialog-context.ts │ │ │ │ └── edit-server-dialog-provider.tsx │ │ │ ├── hooks │ │ │ │ ├── __tests__ │ │ │ │ │ ├── use-copy-server-to-group.test.tsx │ │ │ │ │ ├── use-customize-tools-table.test.ts │ │ │ │ │ ├── use-is-server-from-registry.test.tsx │ │ │ │ │ ├── use-mutation-restart-server.test.ts │ │ │ │ │ └── use-update-server.test.tsx │ │ │ │ ├── use-copy-server-to-group.ts │ │ │ │ ├── use-customize-tools-table.ts │ │ │ │ ├── use-delete-server.ts │ │ │ │ ├── use-edit-server-dialog.ts │ │ │ │ ├── use-groups.ts │ │ │ │ ├── use-is-server-from-registry.ts │ │ │ │ ├── use-mutation-create-group.ts │ │ │ │ ├── use-mutation-delete-group.ts │ │ │ │ ├── use-mutation-restart-server.ts │ │ │ │ ├── use-mutation-stop-server.ts │ │ │ │ ├── use-mutation-update-workload.ts │ │ │ │ ├── use-notification-optimizer.ts │ │ │ │ ├── use-run-custom-server.tsx │ │ │ │ ├── use-run-remote-server.tsx │ │ │ │ ├── use-server-details.ts │ │ │ │ └── use-update-server.tsx │ │ │ ├── lib │ │ │ │ ├── __tests__ │ │ │ │ │ ├── build-tools-with-overrides.test.ts │ │ │ │ │ ├── form-schema-local-mcp.test.ts │ │ │ │ │ ├── orchestrate-run-local-server.test.tsx │ │ │ │ │ ├── orchestrate-run-remote-server.test.tsx │ │ │ │ │ └── tool-override-utils.test.ts │ │ │ │ ├── build-tools-with-overrides.ts │ │ │ │ ├── form-schema-local-mcp.ts │ │ │ │ ├── orchestrate-run-local-server.tsx │ │ │ │ ├── orchestrate-run-remote-server.tsx │ │ │ │ ├── restart-client-notification.tsx │ │ │ │ └── tool-override-utils.ts │ │ │ ├── sub-pages │ │ │ │ ├── customize-tools │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── page.test.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── logs-page │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── index.test.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── search.tsx │ │ │ │ │ └── tests │ │ │ │ │ └── search.test.tsx │ │ │ └── types │ │ │ │ └── tool-override.ts │ │ ├── meta-mcp │ │ │ ├── components │ │ │ │ ├── __tests__ │ │ │ │ │ ├── group-selector-form.test.tsx │ │ │ │ │ └── optimizer-warnings.test.tsx │ │ │ │ ├── group-selector-form.tsx │ │ │ │ ├── loading-state-dialog.tsx │ │ │ │ └── optimizer-warnings.tsx │ │ │ └── hooks │ │ │ │ ├── __tests__ │ │ │ │ ├── use-create-optimizer-workload.test.ts │ │ │ │ └── use-mcp-optimizer-clients.test.tsx │ │ │ │ ├── use-create-optimizer-workload.ts │ │ │ │ ├── use-mcp-optimizer-clients.ts │ │ │ │ ├── use-mcp-optimizer-groups.ts │ │ │ │ └── use-meta-mcp-config.ts │ │ ├── network-isolation │ │ │ └── components │ │ │ │ └── network-isolation-tab-content.tsx │ │ ├── registry-servers │ │ │ ├── components │ │ │ │ ├── __tests__ │ │ │ │ │ ├── dialog-form-remote-registry-mcp.test.tsx │ │ │ │ │ ├── form-run-from-registry.test.tsx │ │ │ │ │ └── install-group-button.test.tsx │ │ │ │ ├── card-registry-base.tsx │ │ │ │ ├── card-registry-group.tsx │ │ │ │ ├── card-registry-server.tsx │ │ │ │ ├── card-registry.tsx │ │ │ │ ├── dialog-form-remote-registry-mcp.tsx │ │ │ │ ├── dynamic-array-field.tsx │ │ │ │ ├── form-run-from-registry │ │ │ │ │ ├── configuration-tab-content.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── grid-cards-registry.tsx │ │ │ │ ├── install-group-button.tsx │ │ │ │ ├── multi-server-install-wizard.tsx │ │ │ │ ├── registry-detail-header.tsx │ │ │ │ └── stars.tsx │ │ │ ├── hooks │ │ │ │ ├── use-group-install-validation.tsx │ │ │ │ └── use-run-from-registry.tsx │ │ │ ├── lib │ │ │ │ ├── __tests__ │ │ │ │ │ ├── orchestrate-run-registry-server.test.tsx │ │ │ │ │ └── secret-name-regex.test.ts │ │ │ │ ├── form-schema-registry-mcp.ts │ │ │ │ ├── group-env-vars.ts │ │ │ │ ├── orchestrate-run-registry-server.tsx │ │ │ │ ├── orchestrate-run-remote-registry-server.tsx │ │ │ │ └── secret-name-regex.ts │ │ │ └── types.ts │ │ └── secrets │ │ │ ├── components │ │ │ ├── __tests__ │ │ │ │ └── dialog-form-secret.test.tsx │ │ │ ├── dialog-form-secret.tsx │ │ │ ├── secret-dropdown.tsx │ │ │ └── secrets-table.tsx │ │ │ └── hooks │ │ │ ├── use-mutation-create-secret.ts │ │ │ ├── use-mutation-delete-secret.ts │ │ │ └── use-mutation-update-secret.ts │ ├── fonts │ │ ├── AtkinsonHyperlegible-Bold.ttf │ │ ├── AtkinsonHyperlegible-BoldItalic.ttf │ │ ├── AtkinsonHyperlegible-Italic.ttf │ │ └── AtkinsonHyperlegible-Regular.ttf │ ├── index.css │ ├── renderer.tsx │ ├── route-tree.gen.ts │ ├── routes │ │ ├── (registry) │ │ │ ├── registry-group_.$name.tsx │ │ │ ├── registry.tsx │ │ │ └── registry_.$name.tsx │ │ ├── __root.tsx │ │ ├── __tests__ │ │ │ ├── group.$groupName.menu.confirm.test.tsx │ │ │ ├── index.groups.test.tsx │ │ │ ├── logs.$serverName.test.tsx │ │ │ ├── mcp-optimizer.test.tsx │ │ │ ├── registry-group_.$name.test.tsx │ │ │ ├── registry.test.tsx │ │ │ ├── registry_.$name.test.tsx │ │ │ └── secrets.test.tsx │ │ ├── customize-tools.$serverName.tsx │ │ ├── group.$groupName.tsx │ │ ├── index.tsx │ │ ├── logs.$groupName.$serverName.tsx │ │ ├── mcp-optimizer.tsx │ │ ├── playground.tsx │ │ ├── secrets.tsx │ │ ├── settings.tsx │ │ └── shutdown.tsx │ ├── styles │ │ └── view-transitions.css │ ├── types │ │ └── global.d.ts │ └── vite-env.d.ts └── vite.renderer.config.ts ├── renovate.json ├── scripts ├── generate-icons.ts └── update-api.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── utils ├── constants.ts ├── delay.ts ├── digicert-hook.js ├── feature-flags.ts ├── fetch-thv.ts ├── forge-makers │ ├── MakerDMGWithArch.ts │ └── MakerTarGz.ts └── parse-release-version.ts ├── vitest.config.ts └── vitest.setup.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/story.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/ISSUE_TEMPLATE/story.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/ISSUE_TEMPLATE/task.yml -------------------------------------------------------------------------------- /.github/actions/setup-macos-codesign/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/actions/setup-macos-codesign/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-windows-codesign/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/actions/setup-windows-codesign/action.yml -------------------------------------------------------------------------------- /.github/actions/setup/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/actions/setup/action.yaml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/_build-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/_build-matrix.yml -------------------------------------------------------------------------------- /.github/workflows/_e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/_e2e.yml -------------------------------------------------------------------------------- /.github/workflows/_security-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/_security-checks.yml -------------------------------------------------------------------------------- /.github/workflows/_static-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/_static-checks.yml -------------------------------------------------------------------------------- /.github/workflows/_unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/_unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/lint-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/mirror-to-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/mirror-to-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/on-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/on-main.yml -------------------------------------------------------------------------------- /.github/workflows/on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/on-pr.yml -------------------------------------------------------------------------------- /.github/workflows/on-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.github/workflows/on-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/DCO.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__mocks__/fs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/__mocks__/fs.cjs -------------------------------------------------------------------------------- /__mocks__/fs/promises.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/__mocks__/fs/promises.cjs -------------------------------------------------------------------------------- /api/generated/@tanstack/react-query.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/@tanstack/react-query.gen.ts -------------------------------------------------------------------------------- /api/generated/client.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/client.gen.ts -------------------------------------------------------------------------------- /api/generated/client/client.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/client/client.gen.ts -------------------------------------------------------------------------------- /api/generated/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/client/index.ts -------------------------------------------------------------------------------- /api/generated/client/types.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/client/types.gen.ts -------------------------------------------------------------------------------- /api/generated/client/utils.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/client/utils.gen.ts -------------------------------------------------------------------------------- /api/generated/core/auth.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/auth.gen.ts -------------------------------------------------------------------------------- /api/generated/core/bodySerializer.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/bodySerializer.gen.ts -------------------------------------------------------------------------------- /api/generated/core/params.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/params.gen.ts -------------------------------------------------------------------------------- /api/generated/core/pathSerializer.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/pathSerializer.gen.ts -------------------------------------------------------------------------------- /api/generated/core/queryKeySerializer.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/queryKeySerializer.gen.ts -------------------------------------------------------------------------------- /api/generated/core/serverSentEvents.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/serverSentEvents.gen.ts -------------------------------------------------------------------------------- /api/generated/core/types.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/types.gen.ts -------------------------------------------------------------------------------- /api/generated/core/utils.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/core/utils.gen.ts -------------------------------------------------------------------------------- /api/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/index.ts -------------------------------------------------------------------------------- /api/generated/sdk.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/sdk.gen.ts -------------------------------------------------------------------------------- /api/generated/types.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/generated/types.gen.ts -------------------------------------------------------------------------------- /api/openapi-ts.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/openapi-ts.config.ts -------------------------------------------------------------------------------- /api/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/api/openapi.json -------------------------------------------------------------------------------- /assets/dmg-installer-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/assets/dmg-installer-background.png -------------------------------------------------------------------------------- /assets/dmg-installer-background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/assets/dmg-installer-background@2x.png -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/components.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/icons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/icons.md -------------------------------------------------------------------------------- /docs/images/calc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/calc.png -------------------------------------------------------------------------------- /docs/images/cve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/cve.png -------------------------------------------------------------------------------- /docs/images/fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/fork.png -------------------------------------------------------------------------------- /docs/images/quickstart-1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-1.webp -------------------------------------------------------------------------------- /docs/images/quickstart-2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-2.webp -------------------------------------------------------------------------------- /docs/images/quickstart-3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-3.webp -------------------------------------------------------------------------------- /docs/images/quickstart-4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-4.webp -------------------------------------------------------------------------------- /docs/images/quickstart-5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-5.webp -------------------------------------------------------------------------------- /docs/images/quickstart-6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-6.webp -------------------------------------------------------------------------------- /docs/images/quickstart-7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/quickstart-7.webp -------------------------------------------------------------------------------- /docs/images/toolhive-diagram-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-diagram-dark.svg -------------------------------------------------------------------------------- /docs/images/toolhive-diagram-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-diagram-light.svg -------------------------------------------------------------------------------- /docs/images/toolhive-sources-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-sources-dark.svg -------------------------------------------------------------------------------- /docs/images/toolhive-sources-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-sources-light.svg -------------------------------------------------------------------------------- /docs/images/toolhive-ui-screenshot-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-ui-screenshot-dark.webp -------------------------------------------------------------------------------- /docs/images/toolhive-ui-screenshot-light.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-ui-screenshot-light.webp -------------------------------------------------------------------------------- /docs/images/toolhive-wordmark-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-wordmark-black.png -------------------------------------------------------------------------------- /docs/images/toolhive-wordmark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive-wordmark-white.png -------------------------------------------------------------------------------- /docs/images/toolhive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/docs/images/toolhive.png -------------------------------------------------------------------------------- /e2e-tests/fixtures/electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/e2e-tests/fixtures/electron.ts -------------------------------------------------------------------------------- /e2e-tests/open-toolhive.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/e2e-tests/open-toolhive.spec.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/registries/registry-with-groups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/examples/registries/registry-with-groups.json -------------------------------------------------------------------------------- /fake-auto-update.yml: -------------------------------------------------------------------------------- 1 | provider: generic 2 | url: http://localhost:5500/ 3 | -------------------------------------------------------------------------------- /forge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/forge.config.ts -------------------------------------------------------------------------------- /forge.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/forge.env.d.ts -------------------------------------------------------------------------------- /icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/icon.icns -------------------------------------------------------------------------------- /icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/icon.ico -------------------------------------------------------------------------------- /icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/icon.png -------------------------------------------------------------------------------- /icons/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/icon@2x.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/1024.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/128.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/16.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/256.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/32.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/512.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/mac/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/mac/64.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/1024.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/128.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/16.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/24.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/256.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/32.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/48.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/512.png -------------------------------------------------------------------------------- /icons/source-files/app-icons/windows-linux/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/app-icons/windows-linux/64.png -------------------------------------------------------------------------------- /icons/source-files/system-tray/tray-icon-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/system-tray/tray-icon-dark.svg -------------------------------------------------------------------------------- /icons/source-files/system-tray/tray-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/source-files/system-tray/tray-icon.svg -------------------------------------------------------------------------------- /icons/tray-icon-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/tray-icon-dark.png -------------------------------------------------------------------------------- /icons/tray-icon-dark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/tray-icon-dark@2x.png -------------------------------------------------------------------------------- /icons/tray-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/tray-icon.png -------------------------------------------------------------------------------- /icons/tray-icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/icons/tray-icon@2x.png -------------------------------------------------------------------------------- /knip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/knip.ts -------------------------------------------------------------------------------- /main/src/app-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/app-state.ts -------------------------------------------------------------------------------- /main/src/auto-launch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/auto-launch.ts -------------------------------------------------------------------------------- /main/src/auto-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/auto-update.ts -------------------------------------------------------------------------------- /main/src/chat/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/constants.ts -------------------------------------------------------------------------------- /main/src/chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/index.ts -------------------------------------------------------------------------------- /main/src/chat/mcp-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/mcp-tools.ts -------------------------------------------------------------------------------- /main/src/chat/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/providers.ts -------------------------------------------------------------------------------- /main/src/chat/settings-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/settings-storage.ts -------------------------------------------------------------------------------- /main/src/chat/stream-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/stream-utils.ts -------------------------------------------------------------------------------- /main/src/chat/streaming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/streaming.ts -------------------------------------------------------------------------------- /main/src/chat/thread-integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/thread-integration.ts -------------------------------------------------------------------------------- /main/src/chat/threads-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/threads-storage.ts -------------------------------------------------------------------------------- /main/src/chat/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/types.ts -------------------------------------------------------------------------------- /main/src/chat/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/chat/utils.ts -------------------------------------------------------------------------------- /main/src/container-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/container-engine.ts -------------------------------------------------------------------------------- /main/src/csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/csp.ts -------------------------------------------------------------------------------- /main/src/dock-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/dock-utils.ts -------------------------------------------------------------------------------- /main/src/feature-flags/flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/feature-flags/flags.ts -------------------------------------------------------------------------------- /main/src/feature-flags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/feature-flags/index.ts -------------------------------------------------------------------------------- /main/src/feature-flags/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/feature-flags/types.ts -------------------------------------------------------------------------------- /main/src/graceful-exit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/graceful-exit.ts -------------------------------------------------------------------------------- /main/src/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/headers.ts -------------------------------------------------------------------------------- /main/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/logger.ts -------------------------------------------------------------------------------- /main/src/main-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/main-window.ts -------------------------------------------------------------------------------- /main/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/main.ts -------------------------------------------------------------------------------- /main/src/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/menu.ts -------------------------------------------------------------------------------- /main/src/system-tray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/system-tray.ts -------------------------------------------------------------------------------- /main/src/tests/auto-launch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/tests/auto-launch.test.ts -------------------------------------------------------------------------------- /main/src/tests/auto-update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/tests/auto-update.test.ts -------------------------------------------------------------------------------- /main/src/tests/graceful-exit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/tests/graceful-exit.test.ts -------------------------------------------------------------------------------- /main/src/tests/toolhive-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/tests/toolhive-manager.test.ts -------------------------------------------------------------------------------- /main/src/toolhive-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/toolhive-manager.ts -------------------------------------------------------------------------------- /main/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/util.ts -------------------------------------------------------------------------------- /main/src/utils/constants.ts: -------------------------------------------------------------------------------- 1 | export const TOOLHIVE_MCP_SERVER_NAME = 'toolhive-mcp-internal' 2 | -------------------------------------------------------------------------------- /main/src/utils/mcp-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/utils/mcp-tools.ts -------------------------------------------------------------------------------- /main/src/utils/toolhive-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/utils/toolhive-version.ts -------------------------------------------------------------------------------- /main/src/utils/update-dialogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/utils/update-dialogs.ts -------------------------------------------------------------------------------- /main/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/src/vite-env.d.ts -------------------------------------------------------------------------------- /main/vite.main.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/main/vite.main.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/package.json -------------------------------------------------------------------------------- /parallel-requests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/parallel-requests.sh -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /preload/src/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/preload/src/preload.ts -------------------------------------------------------------------------------- /preload/vite.preload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/preload/vite.preload.config.ts -------------------------------------------------------------------------------- /renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/index.html -------------------------------------------------------------------------------- /renderer/src/common/components/__tests__/starting-toolhive.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/__tests__/starting-toolhive.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ai-elements/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ai-elements/image.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ai-elements/prompt-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ai-elements/prompt-input.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/custom-port-banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/custom-port-banner.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/empty-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/empty-state.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/__tests__/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/__tests__/index.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/base-error-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/base-error-screen.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/connection-refused-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/connection-refused-error.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/generic-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/generic-error.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/index.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/keyring-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/keyring-error.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/error/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/error/utils.ts -------------------------------------------------------------------------------- /renderer/src/common/components/help/__tests__/help-dropdown.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/help/__tests__/help-dropdown.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/help/help-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/help/help-dropdown.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/help/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/help/index.ts -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-alert.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-bag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-bag.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-calendar.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-clock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-clock.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-create.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-credit-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-credit-card.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-date.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-date.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-done.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-done.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-drag-and-drop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-drag-and-drop.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-edit.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-empty-inbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-empty-inbox.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-error.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-folder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-folder.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-home.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-like.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-like.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-lock.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-message.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-mug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-mug.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-no-connection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-no-connection.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-no-documents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-no-documents.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-no-images.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-no-images.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-no-location.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-no-location.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-no-search-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-no-search-results.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-notification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-notification.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-package.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-package.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-question.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-question.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-shield.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-shield.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-star.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-stop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-stop.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-support.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-support.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-tag.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-tasks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-tasks.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-user.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-vacation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-vacation.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/illustrations/illustration-wallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/illustrations/illustration-wallet.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/main.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/top-nav/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/top-nav/container.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/top-nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/top-nav/index.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/top-nav/minimal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/top-nav/minimal.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/top-nav/quit-confirmation-listener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/top-nav/quit-confirmation-listener.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/layout/top-nav/window-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/layout/top-nav/window-controls.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/link-view-transition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/link-view-transition.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/not-found.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/refresh-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/refresh-button.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/secrets/loading-state-alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/secrets/loading-state-alert.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/secrets/secret-store-combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/secrets/secret-store-combobox.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/registry/registry-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/registry/registry-form.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/registry/registry-source-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/registry/registry-source-field.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/registry/registry-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/registry/registry-tab.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/registry/registry-type-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/registry/registry-type-field.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/registry/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/registry/schema.ts -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/__tests__/general-tab.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/__tests__/logs-tab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/__tests__/logs-tab.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/__tests__/registry-tab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/__tests__/registry-tab.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/__tests__/settings-tabs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/__tests__/settings-tabs.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/__tests__/version-tab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/__tests__/version-tab.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/components/experimental-features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/components/experimental-features.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/components/wrapper-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/components/wrapper-field.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/general-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/general-tab.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/logs-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/logs-tab.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/settings-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/settings-tabs.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/settings/tabs/version-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/settings/tabs/version-tab.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/starting-toolhive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/starting-toolhive.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/theme/__tests__/theme-provider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/theme/__tests__/theme-provider.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/theme/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/theme/theme-provider.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/title-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/title-page.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/alert.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/badge.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/button.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/card.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/circular-status-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/circular-status-icon.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/command.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/dialog.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/file-picker-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/file-picker-input.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/form.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/input-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/input-search.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/input.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/label.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/loading-state-alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/loading-state-alert.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/popover.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/progress.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/select.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/separator.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/sonner.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/switch.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/table.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/tabs.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/textarea.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/tooltip-info-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/tooltip-info-icon.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/tooltip-value-required.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/tooltip-value-required.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/workload-cmd-arg/command-arguments-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/workload-cmd-arg/command-arguments-field.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/workloads/alert-error-fetching-editing-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/workloads/alert-error-fetching-editing-data.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/workloads/alert-error-form-submission.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/workloads/alert-error-form-submission.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/workloads/dialog-workload-form-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/workloads/dialog-workload-form-wrapper.tsx -------------------------------------------------------------------------------- /renderer/src/common/components/workloads/link-error-discord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/components/workloads/link-error-discord.tsx -------------------------------------------------------------------------------- /renderer/src/common/confirm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/confirm.ts -------------------------------------------------------------------------------- /renderer/src/common/contexts/prompt/form-prompt-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/contexts/prompt/form-prompt-dialog.tsx -------------------------------------------------------------------------------- /renderer/src/common/contexts/prompt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/contexts/prompt/index.ts -------------------------------------------------------------------------------- /renderer/src/common/contexts/prompt/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/contexts/prompt/provider.tsx -------------------------------------------------------------------------------- /renderer/src/common/contexts/theme-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/contexts/theme-context.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-check-server-status.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-check-server-status.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-cleanup-meta-optimizer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-cleanup-meta-optimizer.test.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-confirm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-confirm.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-download-file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-download-file.test.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-filter-sort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-filter-sort.test.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-mcp-secrets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-mcp-secrets.test.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/__tests__/use-prompt.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/__tests__/use-prompt.test.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-app-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-app-version.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-auto-launch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-auto-launch.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-auto-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-auto-update.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-check-server-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-check-server-status.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-cleanup-meta-optimizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-cleanup-meta-optimizer.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-confirm-quit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-confirm-quit.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-confirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-confirm.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-create-optimizer-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-create-optimizer-group.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-download-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-download-file.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-expandable-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-expandable-text.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-experimental-features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-experimental-features.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-feature-flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-feature-flag.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-filter-sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-filter-sort.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-form-tab-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-form-tab-state.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-is-truncated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-is-truncated.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-mcp-secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-mcp-secrets.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-optimize-group-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-optimize-group-name.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-prompt.tsx -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-theme.ts -------------------------------------------------------------------------------- /renderer/src/common/hooks/use-toast-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/hooks/use-toast-mutation.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/__tests__/feature-flags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/__tests__/feature-flags.test.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/__tests__/polling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/__tests__/polling.test.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/analytics.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/constants.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/feature-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/feature-flags.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/form-schema-mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/form-schema-mcp.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/polling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/polling.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/query-client.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/secrets/__tests__/prepare-secrets-without-naming-collision.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/secrets/__tests__/prepare-secrets-without-naming-collision.test.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/secrets/prepare-secrets-without-naming-collision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/secrets/prepare-secrets-without-naming-collision.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/toast.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/utils.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/workloads/remote/__tests__/form-schema-remote-mcp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/workloads/remote/__tests__/form-schema-remote-mcp.test.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/workloads/remote/form-schema-remote-mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/workloads/remote/form-schema-remote-mcp.ts -------------------------------------------------------------------------------- /renderer/src/common/lib/zod-v4-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/lib/zod-v4-resolver.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/clients.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/default_registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/default_registry.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/registry.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/registry_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/registry_server.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/secrets.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/servers.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/fixtures/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/fixtures/version.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/customHandlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/customHandlers/index.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/README.md -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/clients_register/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/clients_register/post.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/discovery_clients/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/discovery_clients/get.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/groups/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/groups/get.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/groups/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/groups/post.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/groups_name/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/groups_name/delete.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/groups_name/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/groups_name/get.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/workloads/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/workloads/post.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/workloads_name/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/workloads_name/get.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/workloads_name_edit/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/workloads_name_edit/post.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/fixtures/workloads_restart/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/fixtures/workloads_restart/post.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/handlers.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/mockTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/mockTemplate.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/mocker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/mocker.ts -------------------------------------------------------------------------------- /renderer/src/common/mocks/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/mocks/node.ts -------------------------------------------------------------------------------- /renderer/src/common/test/create-file-route-test-router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/test/create-file-route-test-router.tsx -------------------------------------------------------------------------------- /renderer/src/common/test/create-test-router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/test/create-test-router.tsx -------------------------------------------------------------------------------- /renderer/src/common/test/render-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/test/render-route.tsx -------------------------------------------------------------------------------- /renderer/src/common/types/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/types/secrets.ts -------------------------------------------------------------------------------- /renderer/src/common/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/common/types/utils.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/components/attachment-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/attachment-preview.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/chat-input-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/chat-input-prompt.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/chat-interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/chat-interface.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/chat-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/chat-message.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/dialog-provider-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/dialog-provider-settings.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/error-alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/error-alert.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/image-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/image-modal.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/mcp-server-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/mcp-server-badge.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/mcp-server-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/mcp-server-selector.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/mcp-server-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/mcp-server-settings.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/mcp-tools-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/mcp-tools-modal.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/model-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/model-selector.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/no-content-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/no-content-message.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/provider-icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/provider-icons.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/components/token-usage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/components/token-usage.tsx -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/__tests__/use-chat-settings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/__tests__/use-chat-settings.test.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/__tests__/use-chat-streaming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/__tests__/use-chat-streaming.test.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/use-available-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/use-available-models.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/use-available-servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/use-available-servers.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/use-chat-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/use-chat-settings.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/use-chat-streaming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/use-chat-streaming.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/hooks/use-thread-management.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/hooks/use-thread-management.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/lib/constants.ts: -------------------------------------------------------------------------------- 1 | export const TOOLHIVE_MCP_SERVER_NAME = 'toolhive-mcp-internal' 2 | -------------------------------------------------------------------------------- /renderer/src/features/chat/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/lib/utils.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/transport/__tests__/electron-ipc-chat-transport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/transport/__tests__/electron-ipc-chat-transport.test.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/transport/electron-ipc-chat-transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/transport/electron-ipc-chat-transport.ts -------------------------------------------------------------------------------- /renderer/src/features/chat/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/chat/types.ts -------------------------------------------------------------------------------- /renderer/src/features/clients/components/__tests__/manage-clients-button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/clients/components/__tests__/manage-clients-button.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/clients/components/manage-clients-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/clients/components/manage-clients-button.tsx -------------------------------------------------------------------------------- /renderer/src/features/clients/hooks/use-is-optimized-group-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/clients/hooks/use-is-optimized-group-name.ts -------------------------------------------------------------------------------- /renderer/src/features/clients/hooks/use-manage-clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/clients/hooks/use-manage-clients.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/__tests__/card-mcp-server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/__tests__/card-mcp-server.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/__tests__/customize-tools-table.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/__tests__/customize-tools-table.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/__tests__/network-isolation-tab-content.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/__tests__/network-isolation-tab-content.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/actions-mcp-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/actions-mcp-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/index.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/index.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/add-server-to-group-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/add-server-to-group-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/customize-tools-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/customize-tools-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/edit-configuration-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/edit-configuration-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/github-repository-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/github-repository-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/logs-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/logs-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/remove-server-menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/remove-server-menu-item.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/server-url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/card-mcp-server/server-actions/items/server-url.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/customize-tools-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/customize-tools-table.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/dialog-override-tool.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/dialog-override-tool.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/dropdown-menu-run-mcp-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/dropdown-menu-run-mcp-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/expandable-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/expandable-text.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/form-fields-array-custom-env-vars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/form-fields-array-custom-env-vars.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/form-fields-array-custom-secrets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/form-fields-array-custom-secrets.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/form-fields-array-custom-volumes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/form-fields-array-custom-volumes.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/grid-cards-mcp-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/grid-cards-mcp-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/group-actions-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/group-actions-dropdown.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/groups-manager/__tests__/add-group-workflow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/groups-manager/__tests__/add-group-workflow.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/groups-manager/add-group-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/groups-manager/add-group-button.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/groups-manager/group-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/groups-manager/group-list.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/groups-manager/group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/groups-manager/group.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/groups-manager/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/groups-manager/index.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/local-mcp/__tests__/dialog-form-local-mcp.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/local-mcp/__tests__/dialog-form-local-mcp.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/local-mcp/dialog-form-local-mcp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/local-mcp/dialog-form-local-mcp.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/local-mcp/form-fields-base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/local-mcp/form-fields-base.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/mcp-servers-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/mcp-servers-sidebar.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/network-isolation-tab-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/network-isolation-tab-content.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/remote-mcp/__tests__/dialog-form-remote-mcp.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/remote-mcp/__tests__/dialog-form-remote-mcp.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/remote-mcp/dialog-form-remote-mcp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/remote-mcp/dialog-form-remote-mcp.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/remote-mcp/form-fields-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/remote-mcp/form-fields-auth.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/components/wrapper-dialog-mcp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/components/wrapper-dialog-mcp.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/contexts/edit-server-dialog-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/contexts/edit-server-dialog-context.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/contexts/edit-server-dialog-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/contexts/edit-server-dialog-provider.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/__tests__/use-copy-server-to-group.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/__tests__/use-copy-server-to-group.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/__tests__/use-customize-tools-table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/__tests__/use-customize-tools-table.test.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/__tests__/use-is-server-from-registry.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/__tests__/use-is-server-from-registry.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/__tests__/use-mutation-restart-server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/__tests__/use-mutation-restart-server.test.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/__tests__/use-update-server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/__tests__/use-update-server.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-copy-server-to-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-copy-server-to-group.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-customize-tools-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-customize-tools-table.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-delete-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-delete-server.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-edit-server-dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-edit-server-dialog.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-groups.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-is-server-from-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-is-server-from-registry.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-mutation-create-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-mutation-create-group.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-mutation-delete-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-mutation-delete-group.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-mutation-restart-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-mutation-restart-server.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-mutation-stop-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-mutation-stop-server.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-mutation-update-workload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-mutation-update-workload.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-notification-optimizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-notification-optimizer.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-run-custom-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-run-custom-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-run-remote-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-run-remote-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-server-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-server-details.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/hooks/use-update-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/hooks/use-update-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/__tests__/build-tools-with-overrides.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/__tests__/build-tools-with-overrides.test.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/__tests__/form-schema-local-mcp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/__tests__/form-schema-local-mcp.test.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/__tests__/orchestrate-run-local-server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/__tests__/orchestrate-run-local-server.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/__tests__/orchestrate-run-remote-server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/__tests__/orchestrate-run-remote-server.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/__tests__/tool-override-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/__tests__/tool-override-utils.test.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/build-tools-with-overrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/build-tools-with-overrides.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/form-schema-local-mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/form-schema-local-mcp.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/orchestrate-run-local-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/orchestrate-run-local-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/orchestrate-run-remote-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/orchestrate-run-remote-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/restart-client-notification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/restart-client-notification.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/lib/tool-override-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/lib/tool-override-utils.ts -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/customize-tools/__tests__/page.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/customize-tools/__tests__/page.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/customize-tools/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/customize-tools/page.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/logs-page/__tests__/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/logs-page/__tests__/index.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/logs-page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/logs-page/index.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/logs-page/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/logs-page/search.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/sub-pages/logs-page/tests/search.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/sub-pages/logs-page/tests/search.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/mcp-servers/types/tool-override.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/mcp-servers/types/tool-override.ts -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/components/__tests__/group-selector-form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/components/__tests__/group-selector-form.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/components/__tests__/optimizer-warnings.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/components/__tests__/optimizer-warnings.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/components/group-selector-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/components/group-selector-form.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/components/loading-state-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/components/loading-state-dialog.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/components/optimizer-warnings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/components/optimizer-warnings.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/__tests__/use-create-optimizer-workload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/__tests__/use-create-optimizer-workload.test.ts -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/__tests__/use-mcp-optimizer-clients.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/__tests__/use-mcp-optimizer-clients.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/use-create-optimizer-workload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/use-create-optimizer-workload.ts -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/use-mcp-optimizer-clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/use-mcp-optimizer-clients.ts -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/use-mcp-optimizer-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/use-mcp-optimizer-groups.ts -------------------------------------------------------------------------------- /renderer/src/features/meta-mcp/hooks/use-meta-mcp-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/meta-mcp/hooks/use-meta-mcp-config.ts -------------------------------------------------------------------------------- /renderer/src/features/network-isolation/components/network-isolation-tab-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/network-isolation/components/network-isolation-tab-content.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/__tests__/dialog-form-remote-registry-mcp.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/__tests__/dialog-form-remote-registry-mcp.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/__tests__/form-run-from-registry.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/__tests__/form-run-from-registry.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/__tests__/install-group-button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/__tests__/install-group-button.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/card-registry-base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/card-registry-base.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/card-registry-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/card-registry-group.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/card-registry-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/card-registry-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/card-registry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/card-registry.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/dialog-form-remote-registry-mcp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/dialog-form-remote-registry-mcp.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/dynamic-array-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/dynamic-array-field.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/form-run-from-registry/configuration-tab-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/form-run-from-registry/configuration-tab-content.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/form-run-from-registry/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/form-run-from-registry/index.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/grid-cards-registry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/grid-cards-registry.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/install-group-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/install-group-button.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/multi-server-install-wizard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/multi-server-install-wizard.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/registry-detail-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/registry-detail-header.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/components/stars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/components/stars.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/hooks/use-group-install-validation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/hooks/use-group-install-validation.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/hooks/use-run-from-registry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/hooks/use-run-from-registry.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/__tests__/orchestrate-run-registry-server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/__tests__/orchestrate-run-registry-server.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/__tests__/secret-name-regex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/__tests__/secret-name-regex.test.ts -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/form-schema-registry-mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/form-schema-registry-mcp.ts -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/group-env-vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/group-env-vars.ts -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/orchestrate-run-registry-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/orchestrate-run-registry-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/orchestrate-run-remote-registry-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/lib/orchestrate-run-remote-registry-server.tsx -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/lib/secret-name-regex.ts: -------------------------------------------------------------------------------- 1 | export const SECRET_NAME_REGEX = /^(.+?)(?:_(\d+))?$/ 2 | -------------------------------------------------------------------------------- /renderer/src/features/registry-servers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/registry-servers/types.ts -------------------------------------------------------------------------------- /renderer/src/features/secrets/components/__tests__/dialog-form-secret.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/components/__tests__/dialog-form-secret.test.tsx -------------------------------------------------------------------------------- /renderer/src/features/secrets/components/dialog-form-secret.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/components/dialog-form-secret.tsx -------------------------------------------------------------------------------- /renderer/src/features/secrets/components/secret-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/components/secret-dropdown.tsx -------------------------------------------------------------------------------- /renderer/src/features/secrets/components/secrets-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/components/secrets-table.tsx -------------------------------------------------------------------------------- /renderer/src/features/secrets/hooks/use-mutation-create-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/hooks/use-mutation-create-secret.ts -------------------------------------------------------------------------------- /renderer/src/features/secrets/hooks/use-mutation-delete-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/hooks/use-mutation-delete-secret.ts -------------------------------------------------------------------------------- /renderer/src/features/secrets/hooks/use-mutation-update-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/features/secrets/hooks/use-mutation-update-secret.ts -------------------------------------------------------------------------------- /renderer/src/fonts/AtkinsonHyperlegible-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/fonts/AtkinsonHyperlegible-Bold.ttf -------------------------------------------------------------------------------- /renderer/src/fonts/AtkinsonHyperlegible-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/fonts/AtkinsonHyperlegible-BoldItalic.ttf -------------------------------------------------------------------------------- /renderer/src/fonts/AtkinsonHyperlegible-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/fonts/AtkinsonHyperlegible-Italic.ttf -------------------------------------------------------------------------------- /renderer/src/fonts/AtkinsonHyperlegible-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/fonts/AtkinsonHyperlegible-Regular.ttf -------------------------------------------------------------------------------- /renderer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/index.css -------------------------------------------------------------------------------- /renderer/src/renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/renderer.tsx -------------------------------------------------------------------------------- /renderer/src/route-tree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/route-tree.gen.ts -------------------------------------------------------------------------------- /renderer/src/routes/(registry)/registry-group_.$name.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/(registry)/registry-group_.$name.tsx -------------------------------------------------------------------------------- /renderer/src/routes/(registry)/registry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/(registry)/registry.tsx -------------------------------------------------------------------------------- /renderer/src/routes/(registry)/registry_.$name.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/(registry)/registry_.$name.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__root.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/group.$groupName.menu.confirm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/group.$groupName.menu.confirm.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/index.groups.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/index.groups.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/logs.$serverName.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/logs.$serverName.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/mcp-optimizer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/mcp-optimizer.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/registry-group_.$name.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/registry-group_.$name.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/registry.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/registry.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/registry_.$name.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/registry_.$name.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/__tests__/secrets.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/__tests__/secrets.test.tsx -------------------------------------------------------------------------------- /renderer/src/routes/customize-tools.$serverName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/customize-tools.$serverName.tsx -------------------------------------------------------------------------------- /renderer/src/routes/group.$groupName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/group.$groupName.tsx -------------------------------------------------------------------------------- /renderer/src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/index.tsx -------------------------------------------------------------------------------- /renderer/src/routes/logs.$groupName.$serverName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/logs.$groupName.$serverName.tsx -------------------------------------------------------------------------------- /renderer/src/routes/mcp-optimizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/mcp-optimizer.tsx -------------------------------------------------------------------------------- /renderer/src/routes/playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/playground.tsx -------------------------------------------------------------------------------- /renderer/src/routes/secrets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/secrets.tsx -------------------------------------------------------------------------------- /renderer/src/routes/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/settings.tsx -------------------------------------------------------------------------------- /renderer/src/routes/shutdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/routes/shutdown.tsx -------------------------------------------------------------------------------- /renderer/src/styles/view-transitions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/styles/view-transitions.css -------------------------------------------------------------------------------- /renderer/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/types/global.d.ts -------------------------------------------------------------------------------- /renderer/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/src/vite-env.d.ts -------------------------------------------------------------------------------- /renderer/vite.renderer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renderer/vite.renderer.config.ts -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/generate-icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/scripts/generate-icons.ts -------------------------------------------------------------------------------- /scripts/update-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/scripts/update-api.ts -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/constants.ts -------------------------------------------------------------------------------- /utils/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/delay.ts -------------------------------------------------------------------------------- /utils/digicert-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/digicert-hook.js -------------------------------------------------------------------------------- /utils/feature-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/feature-flags.ts -------------------------------------------------------------------------------- /utils/fetch-thv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/fetch-thv.ts -------------------------------------------------------------------------------- /utils/forge-makers/MakerDMGWithArch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/forge-makers/MakerDMGWithArch.ts -------------------------------------------------------------------------------- /utils/forge-makers/MakerTarGz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/forge-makers/MakerTarGz.ts -------------------------------------------------------------------------------- /utils/parse-release-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/utils/parse-release-version.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacklok/toolhive-studio/HEAD/vitest.setup.ts --------------------------------------------------------------------------------