{ "name": "@agent-native/core", "version": "0.141.6", "description": "Framework for agent-native application development — where AI agents and UI share SQL state, actions, and context", "homepage": "https://github.com/BuilderIO/agent-native#readme", "bugs": { "url": "https://github.com/BuilderIO/agent-native/issues" }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/BuilderIO/agent-native", "directory": "packages/core" }, "bin": { "agent-native": "bin/agent-native.js" }, "files": [ "bin", "blueprints", "agent-native.eject.json", "corpus", "dist", "!dist/**/*.map", "docs", "!docs/content/locales/**", "migration-manifest.json", "tsconfig.base.json", "src/eject", "src/integrations/eject", "!src/**/*.spec.ts", "!src/**/*.spec.tsx", "!src/**/*.test.ts", "!src/**/*.test.tsx", "src/templates/default", "src/templates/headless", "src/templates/chat", "src/templates/workspace-core", "src/templates/workspace-root" ], "type": "module", "sideEffects": [ "*.css", "dist/client/dev-overlay/builtins.js", "dist/client/tombstone/agent-presence-chip.js", "dist/client/tombstone/editor.js", "dist/client/tombstone/live-cursor-overlay.js", "dist/client/tombstone/presence-bar.js", "dist/client/tombstone/recent-edit-highlights.js", "dist/client/tombstone/remote-selection-rings.js", "dist/client/tombstone/rich-markdown-editor.js", "dist/client/tombstone/ui-dialog.js", "dist/client/tombstone/ui-dropdown-menu.js", "dist/client/tombstone/ui-hover-card.js", "dist/client/tombstone/ui-popover.js", "dist/client/tombstone/ui-sheet.js", "dist/client/tombstone/ui-tooltip.js", "dist/client/tombstone/visual-style-controls.js" ], "exports": { ".": { "browser": "./dist/index.browser.js", "default": "./dist/index.js" }, "./vite": "./dist/vite/index.js", "./vitest-config": "./dist/vitest-config.js", "./server": "./dist/server/index.js", "./server/edge": "./dist/server/edge.js", "./server/entry-server": "./dist/server/entry-server.js", "./server/ssr-handler": "./dist/server/ssr-handler.js", "./server/agent-discovery": "./dist/server/agent-discovery.js", "./server/request-context": "./dist/server/request-context.js", "./server/design-token-utils": "./dist/server/design-token-utils.js", "./server/poll": "./dist/server/poll.js", "./server/sse": "./dist/server/sse.js", "./server/short-lived-token": "./dist/server/short-lived-token.js", "./integrations": "./dist/integrations/index.js", "./integrations/computer-supervision": "./dist/integrations/computer-supervision.js", "./integrations/runtime": "./dist/integrations/runtime.js", "./ingestion": "./dist/ingestion/index.js", "./browser-context": "./dist/browser-context/index.js", "./search-utils": "./dist/search-utils/index.js", "./search": "./dist/search/index.js", "./embeddings": "./dist/embeddings/index.js", "./automation": "./dist/automation/index.js", "./brand-kit": "./dist/brand-kit/index.js", "./brand-kit/fig": "./dist/brand-kit/fig/index.js", "./brand-kit/tokens": "./dist/brand-kit/tokens.js", "./data-widgets": "./dist/data-widgets/index.js", "./action": { "types": "./dist/action.d.ts", "default": "./dist/action.js" }, "./action-ui": { "types": "./dist/action-ui.d.ts", "default": "./dist/action-ui.js" }, "./agent-native": { "types": "./dist/agent-native/index.d.ts", "default": "./dist/agent-native/index.js" }, "./config": { "types": "./dist/config.d.ts", "default": "./dist/config.js" }, "./agent-web": "./dist/agent-web/index.js", "./db": "./dist/db/index.js", "./db-admin": "./dist/db-admin/index.js", "./db/schema": "./dist/db/schema.js", "./db/drizzle-config": "./dist/db/drizzle-config.js", "./client": "./dist/client/index.js", "./client/agent-chat": "./dist/client/agent-chat/index.js", "./client/analytics": "./dist/client/analytics/index.js", "./client/automation": "./dist/client/automation/index.js", "./client/chat": "./dist/client/chat/index.js", "./client/changelog": "./dist/client/changelog/index.js", "./client/collab": "./dist/client/collab/index.js", "./client/composer": "./dist/client/composer/index.js", "./client/conversation": "./dist/client/conversation/index.js", "./client/dev-overlay": "./dist/client/dev-overlay/index.js", "./client/editor": "./dist/client/tombstone/editor.js", "./client/rich-markdown-editor": "./dist/client/tombstone/rich-markdown-editor.js", "./client/feature-flags": "./dist/client/feature-flags/index.js", "./client/hooks": "./dist/client/hooks/index.js", "./client/host": "./dist/client/host/index.js", "./client/integrations": "./dist/client/integrations/index.js", "./client/navigation": "./dist/client/navigation/index.js", "./client/resources": "./dist/client/resources/index.js", "./client/resources/runtime": "./dist/client/resources/runtime.js", "./client/route-chunk-recovery": "./dist/client/route-chunk-recovery/index.js", "./client/settings": "./dist/client/settings/index.js", "./client/use-db-sync": "./dist/client/use-db-sync.js", "./client/ui": "./dist/client/ui/index.js", "./client/uploads": "./dist/client/uploads/index.js", "./client/widgets": "./dist/client/widgets/index.js", "./client/components/ui/dialog": "./dist/client/tombstone/ui-dialog.js", "./client/components/ui/dropdown-menu": "./dist/client/tombstone/ui-dropdown-menu.js", "./client/components/ui/hover-card": "./dist/client/tombstone/ui-hover-card.js", "./client/components/ui/popover": "./dist/client/tombstone/ui-popover.js", "./client/components/ui/sheet": "./dist/client/tombstone/ui-sheet.js", "./client/components/ui/tooltip": "./dist/client/tombstone/ui-tooltip.js", "./client/components/AgentPresenceChip": "./dist/client/tombstone/agent-presence-chip.js", "./client/components/LiveCursorOverlay": "./dist/client/tombstone/live-cursor-overlay.js", "./client/components/PresenceBar": "./dist/client/tombstone/presence-bar.js", "./client/components/RecentEditHighlights": "./dist/client/tombstone/recent-edit-highlights.js", "./client/components/RemoteSelectionRings": "./dist/client/tombstone/remote-selection-rings.js", "./client/visual-style-controls": "./dist/client/tombstone/visual-style-controls.js", "./blocks": "./dist/client/blocks/index.js", "./blocks/server": "./dist/client/blocks/server.js", "./client/AgentPanel": "./dist/client/AgentPanel.js", "./client/application-state": "./dist/client/application-state.js", "./client/api-path": "./dist/client/api-path.js", "./client/clipboard": "./dist/client/clipboard.js", "./client/route-state": "./dist/client/route-state.js", "./client/observability": "./dist/client/observability/index.js", "./client/onboarding": "./dist/client/onboarding/index.js", "./client/setup-connections": "./dist/client/setup-connections/index.js", "./client/setup-connections/runtime": "./dist/client/setup-connections/runtime.js", "./client/i18n": "./dist/client/i18n.js", "./client/settings/useBuilderStatus": "./dist/client/settings/useBuilderStatus.js", "./embedding": "./dist/embedding/index.js", "./embedding/agent": "./dist/embedding/agent.js", "./embedding/bridge": "./dist/embedding/bridge.js", "./embedding/protocol": "./dist/embedding/protocol.js", "./embedding/react": "./dist/embedding/react.js", "./onboarding": "./dist/onboarding/index.js", "./shared": "./dist/shared/index.js", "./shared/builder-link-tracking": "./dist/shared/builder-link-tracking.js", "./voice": "./dist/voice/index.js", "./scripts": "./dist/scripts/index.js", "./deploy/function-bundle": "./dist/deploy/function-bundle.js", "./guards": { "types": "./dist/guards/index.d.ts", "default": "./dist/guards/index.js" }, "./application-state": "./dist/application-state/index.js", "./settings": "./dist/settings/index.js", "./user-profile": "./dist/user-profile/index.js", "./user-profile/server": "./dist/user-profile/store.js", "./feature-flags": "./dist/feature-flags/index.js", "./feature-flags/registry": "./dist/feature-flags/registry.js", "./feature-flags/actions/get-feature-flags": "./dist/feature-flags/actions/get-feature-flags.js", "./feature-flags/actions/list-feature-flags": "./dist/feature-flags/actions/list-feature-flags.js", "./feature-flags/actions/set-feature-flag": "./dist/feature-flags/actions/set-feature-flag.js", "./localization": "./dist/localization/index.js", "./localization/actions/get-localization-preference": "./dist/localization/actions/get-localization-preference.js", "./localization/actions/set-localization-preference": "./dist/localization/actions/set-localization-preference.js", "./credentials": "./dist/credentials/index.js", "./event-bus": "./dist/event-bus/index.js", "./fetch-tool": "./dist/extensions/fetch-tool.js", "./extensions/url-safety": "./dist/extensions/url-safety.js", "./tools/url-safety": "./dist/extensions/url-safety.js", "./file-upload": "./dist/file-upload/index.js", "./file-upload/actions/upload-image": "./dist/file-upload/actions/upload-image.js", "./private-blob": "./dist/private-blob/index.js", "./agent/context-xray/actions/context-manifest-get": "./dist/agent/context-xray/actions/context-manifest-get.js", "./agent/context-xray/actions/context-pin": "./dist/agent/context-xray/actions/context-pin.js", "./agent/context-xray/actions/context-evict": "./dist/agent/context-xray/actions/context-evict.js", "./agent/context-xray/actions/context-restore": "./dist/agent/context-xray/actions/context-restore.js", "./agent/context-xray/actions/context-report": "./dist/agent/context-xray/actions/context-report.js", "./agent/observational-memory": "./dist/agent/observational-memory/index.js", "./resources": "./dist/resources/index.js", "./resources/store": "./dist/resources/store.js", "./resources/metadata": "./dist/resources/metadata.js", "./oauth-tokens": "./dist/oauth-tokens/index.js", "./secrets": "./dist/secrets/index.js", "./secrets/crypto": "./dist/secrets/crypto.js", "./org": "./dist/org/index.js", "./org-team": "./dist/org-team/index.js", "./client/org": "./dist/client/org/index.js", "./client/org-team": "./dist/client/org-team/index.js", "./navigation": "./dist/navigation/index.js", "./command-navigation": "./dist/command-navigation/index.js", "./client/command-navigation": "./dist/client/command-navigation/index.js", "./setup-connections": "./dist/setup-connections/index.js", "./client/db-admin": "./dist/client/db-admin/index.js", "./audit": "./dist/audit/index.js", "./history": "./dist/history/index.js", "./history/actions/create-resource-version": "./dist/history/actions/create-resource-version.js", "./history/actions/list-resource-versions": "./dist/history/actions/list-resource-versions.js", "./history/actions/get-resource-version": "./dist/history/actions/get-resource-version.js", "./history/actions/restore-resource-version": "./dist/history/actions/restore-resource-version.js", "./history/actions/list-resource-history": "./dist/history/actions/list-resource-history.js", "./review": "./dist/review/index.js", "./comments-review": "./dist/comments-review/index.js", "./review/actions/list-review-comments": "./dist/review/actions/list-review-comments.js", "./review/actions/create-review-comment": "./dist/review/actions/create-review-comment.js", "./review/actions/reply-review-comment": "./dist/review/actions/reply-review-comment.js", "./review/actions/resolve-review-thread": "./dist/review/actions/resolve-review-thread.js", "./review/actions/delete-review-comment": "./dist/review/actions/delete-review-comment.js", "./review/actions/consume-review-feedback": "./dist/review/actions/consume-review-feedback.js", "./review/actions/get-review-feedback": "./dist/review/actions/get-review-feedback.js", "./review/actions/set-review-status": "./dist/review/actions/set-review-status.js", "./review/actions/send-review-thread-to-agent": "./dist/review/actions/send-review-thread-to-agent.js", "./comments-review/actions/list-review-comments": "./dist/review/actions/list-review-comments.js", "./comments-review/actions/create-review-comment": "./dist/review/actions/create-review-comment.js", "./comments-review/actions/reply-review-comment": "./dist/review/actions/reply-review-comment.js", "./comments-review/actions/resolve-review-thread": "./dist/review/actions/resolve-review-thread.js", "./comments-review/actions/delete-review-comment": "./dist/review/actions/delete-review-comment.js", "./comments-review/actions/consume-review-feedback": "./dist/review/actions/consume-review-feedback.js", "./comments-review/actions/get-review-feedback": "./dist/review/actions/get-review-feedback.js", "./comments-review/actions/set-review-status": "./dist/review/actions/set-review-status.js", "./comments-review/actions/send-review-thread-to-agent": "./dist/review/actions/send-review-thread-to-agent.js", "./email-catalog": "./dist/email-catalog/registry.js", "./sharing": "./dist/sharing/index.js", "./sharing/actions/share-resource": "./dist/sharing/actions/share-resource.js", "./sharing/actions/unshare-resource": "./dist/sharing/actions/unshare-resource.js", "./sharing/actions/list-resource-shares": "./dist/sharing/actions/list-resource-shares.js", "./sharing/actions/set-resource-visibility": "./dist/sharing/actions/set-resource-visibility.js", "./sharing/actions/create-agent-resource-link": "./dist/sharing/actions/create-agent-resource-link.js", "./client/sharing": "./dist/client/sharing/index.js", "./client/history": "./dist/client/history/index.js", "./client/review": "./dist/client/review/index.js", "./client/comments-review": "./dist/client/comments-review/index.js", "./client/extensions": "./dist/client/extensions/index.js", "./client/tools": "./dist/client/extensions/index.js", "./client/transcription/use-live-transcription": "./dist/client/transcription/use-live-transcription.js", "./client/transcription/BuilderTranscriptionCta": "./dist/client/transcription/BuilderTranscriptionCta.js", "./transcription/builder": "./dist/transcription/builder-transcription.js", "./adapters/cli": "./dist/adapters/cli/index.js", "./cli/skills": { "types": "./dist/cli/skills.d.ts", "default": "./dist/cli/skills.js" }, "./testing": { "types": "./dist/testing.d.ts", "default": "./dist/testing.js" }, "./router": "./dist/router/index.js", "./collab": "./dist/collab/index.js", "./a2a": "./dist/a2a/index.js", "./mcp": "./dist/mcp/index.js", "./mcp-client": "./dist/mcp-client/index.js", "./tracking": "./dist/tracking/index.js", "./usage": "./dist/usage/store.js", "./connections": "./dist/connections/index.js", "./connections/runtime": "./dist/connections/runtime.js", "./provider-api": "./dist/provider-api/index.js", "./provider-api/runtime": "./dist/provider-api/runtime.js", "./provider-api/gong": "./dist/provider-api/gong.js", "./provider-api/corpus-jobs": "./dist/provider-api/corpus-jobs.js", "./provider-api/corpus-jobs-store": "./dist/provider-api/corpus-jobs-store.js", "./provider-api/staging": "./dist/provider-api/staging.js", "./provider-api/staged-datasets-store": "./dist/provider-api/staged-datasets-store.js", "./provider-api/staged-datasets-aggregate": "./dist/provider-api/staged-datasets-aggregate.js", "./provider-api/actions/query-staged-dataset": "./dist/provider-api/actions/query-staged-dataset.js", "./provider-api/actions/list-staged-datasets": "./dist/provider-api/actions/list-staged-datasets.js", "./provider-api/actions/delete-staged-dataset": "./dist/provider-api/actions/delete-staged-dataset.js", "./provider-api/actions/staged-datasets": "./dist/provider-api/actions/staged-datasets.js", "./provider-api/actions/github-repo-files": "./dist/provider-api/actions/github-repo-files.js", "./provider-api/actions/provider-api": "./dist/provider-api/actions/provider-api.js", "./provider-api/actions/provider-api-audit": "./dist/provider-api/actions/provider-api-audit.js", "./provider-api/actions/custom-provider-registration": "./dist/provider-api/actions/custom-provider-registration.js", "./data-programs": { "types": "./dist/data-programs/index.d.ts", "default": "./dist/data-programs/index.js" }, "./dashboard-storage": { "types": "./dist/dashboard-storage/index.d.ts", "default": "./dist/dashboard-storage/index.js" }, "./local-artifacts": { "types": "./dist/local-artifacts/index.d.ts", "default": "./dist/local-artifacts/index.js" }, "./workspace-files": "./dist/workspace-files/index.js", "./package-lifecycle": { "types": "./dist/package-lifecycle/index.d.ts", "default": "./dist/package-lifecycle/index.js" }, "./agent-native.eject.json": "./agent-native.eject.json", "./migration-manifest.json": "./migration-manifest.json", "./code-agents": "./dist/code-agents/index.js", "./code-agents/transcript-normalizer": "./dist/code-agents/transcript-normalizer.js", "./workspace-connections": "./dist/workspace-connections/index.js", "./notifications": "./dist/notifications/index.js", "./jobs": "./dist/jobs/index.js", "./client/notifications": "./dist/client/notifications/index.js", "./progress": "./dist/progress/index.js", "./client/progress": "./dist/client/progress/index.js", "./triggers": "./dist/triggers/index.js", "./terminal": "./dist/client/terminal/index.js", "./terminal/server": "./dist/terminal/index.js", "./tailwind": "./dist/tailwind.preset.js", "./styles/agent-native.css": "./dist/styles/agent-native.css", "./styles/agent-conversation.css": "./dist/styles/agent-conversation.css", "./styles/chat-history-list.css": "./dist/styles/chat-history-list.css", "./agent/engine": "./dist/agent/engine/index.js", "./agent/harness": "./dist/agent/harness/index.js", "./eval": "./dist/eval/index.js", "./tsconfig.base.json": "./tsconfig.base.json" }, "publishConfig": { "access": "public", "provenance": true }, "scripts": { "build": "tsc && tsc -p tsconfig.cli.json && node scripts/finalize-build.mjs && node scripts/check-dist-imports.mjs", "dev": "tsc --watch", "typecheck": "tsc --noEmit", "test": "vitest --run --dir src", "prepack": "tsx ../../scripts/sync-core-first-party-templates.ts && tsx ../../scripts/sync-workspace-core-skills.ts --check && npm run build && cp ../../README.md ./README.md", "postpack": "tsx ../../scripts/sync-core-first-party-templates.ts --clean", "prepublishOnly": "npm run build" }, "dependencies": { "@agent-native/recap-cli": "workspace:*", "@agent-native/toolkit": "workspace:^", "@amplitude/analytics-browser": "^2.41.1", "@anthropic-ai/sdk": "^0.90.0", "@anthropic-ai/tokenizer": "0.0.4", "@assistant-ui/react": "catalog:", "@assistant-ui/react-markdown": "^0.12.6", "@assistant-ui/store": ">=0.2.9 <0.2.14", "@assistant-ui/tap": "^0.5.14", "@builder.io/ai-utils": "^0.84.0", "@clack/prompts": "^1.4.0", "@codemirror/lang-sql": "^6.10.0", "@codemirror/theme-one-dark": "^6.1.3", "@libsql/client": "^0.15.0", "@modelcontextprotocol/client": "2.0.0", "@modelcontextprotocol/core": "2.0.0", "@modelcontextprotocol/ext-apps": "1.7.5", "@modelcontextprotocol/sdk": "1.30.0", "@modelcontextprotocol/server": "2.0.0", "@mozilla/readability": "0.6.0", "@neondatabase/serverless": "^1.1.0", "@radix-ui/react-popover": "catalog:", "@radix-ui/react-select": "catalog:", "@radix-ui/react-tooltip": "catalog:", "@react-router/dev": "^8.1.0", "@react-router/fs-routes": "^8.1.0", "@resvg/resvg-js": "^2.6.2", "@rrweb/record": "2.1.0", "@sentry/browser": "10.60.0", "@sentry/node": "10.60.0", "@shadcn/react": "^0.2.0", "@standard-schema/spec": "^1.1.0", "@tanstack/react-table": "^8.21.3", "@uiw/react-codemirror": "^4.25.10", "ajv": "^8.20.0", "better-auth": "1.6.16", "better-sqlite3": "^12.8.0", "botframework-connector": "^4.23.3", "clsx": "catalog:", "cron-parser": "^5.5.0", "diff-match-patch": "^1.0.5", "dotenv": "^17.2.1", "drizzle-orm": "^0.45.2", "h3": "^2.0.1-rc.20", "highlight.js": "catalog:", "i18next": "26.3.1", "isbot": "^5", "jiti": "^2.7.0", "jose": "^6.2.2", "linkedom": "0.18.12", "lowlight": "catalog:", "minimatch": "^10.0.0", "nanoid": "^5.1.9", "next-themes": "catalog:", "nf3": "0.3.17", "nitro": "3.0.260610-beta", "p-limit": "^7.3.0", "prettier": "^3.8.3", "react-i18next": "17.0.8", "react-markdown": "^10.1.0", "recharts": "catalog:", "remark-gfm": "^4.0.1", "roughjs": "4.6.6", "safe-regex2": "5.1.1", "shiki": "^4.0.2", "sonner": "catalog:", "tailwind-merge": "catalog:", "ts-morph": "^28.0.0", "turndown": "7.2.4", "tw-animate-css": "1.4.0", "tweetnacl": "^1.0.3", "y-protocols": "catalog:", "yjs": "catalog:", "zod": "^4.3.6" }, "devDependencies": { "@ai-sdk/anthropic": "^3.0.71", "@ai-sdk/google": "^3.0.64", "@ai-sdk/groq": "^3.0.35", "@ai-sdk/openai": "^3.0.53", "@assistant-ui/react": "catalog:", "@assistant-ui/react-markdown": "^0.12.6", "@assistant-ui/store": ">=0.2.9 <0.2.14", "@assistant-ui/tap": "^0.5.14", "@excalidraw/excalidraw": "0.18.1", "@excalidraw/mermaid-to-excalidraw": "2.2.2", "@react-router/dev": "^8.1.0", "@react-router/fs-routes": "^8.1.0", "@supabase/supabase-js": "^2.49.0", "@tabler/icons-react": "^3.40.0", "@tailwindcss/typography": "^0.5.20", "@tailwindcss/vite": "catalog:", "@tanstack/react-query": "^5.101.2", "@types/better-sqlite3": "^7.6.13", "@types/diff-match-patch": "^1.0.36", "@types/express": "^5.0.6", "@types/node": "^24.2.1", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/turndown": "5.0.6", "@types/ws": "^8.18.1", "@vitejs/plugin-react-swc": "^4.0.0", "@vitest/coverage-v8": "4.1.5", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-web-links": "^0.12.0", "@xterm/xterm": "^6.0.0", "ai": "^6.0.168", "autoprefixer": "^10.4.21", "drizzle-kit": "^0.31.10", "esbuild": "^0.28.1", "express": "^5.2.1", "mermaid": "11.15.0", "node-pty": "^1.1.0", "playwright": "catalog:", "react": "^19.2.7", "react-dom": "^19.2.7", "react-router": "^8.1.0", "tailwindcss": "catalog:", "typescript-7": "catalog:", "vite": "catalog:", "vitest": "^4.1.5", "ws": "^8.18.0" }, "peerDependencies": { "@ai-sdk/anthropic": ">=3", "@ai-sdk/cohere": ">=3", "@ai-sdk/google": ">=3", "@ai-sdk/groq": ">=3", "@ai-sdk/mistral": ">=3", "@ai-sdk/openai": ">=3", "@excalidraw/excalidraw": ">=0.18", "@excalidraw/mermaid-to-excalidraw": ">=2", "@openrouter/ai-sdk-provider": ">=2", "@supabase/supabase-js": ">=2", "@tabler/icons-react": ">=3", "@tailwindcss/typography": ">=0.5", "@tailwindcss/vite": ">=4", "@tanstack/react-query": ">=5", "@vitejs/plugin-react-swc": ">=4", "@xterm/addon-fit": ">=0.11", "@xterm/addon-web-links": ">=0.12", "@xterm/xterm": ">=6", "ai": ">=6", "ai-sdk-ollama": ">=3", "convex": ">=1", "drizzle-kit": ">=0.31", "mermaid": ">=11", "node-pty": ">=1", "postgres": ">=3", "react": ">=19.2.7", "react-dom": ">=19.2.7", "react-router": ">=8", "tailwindcss": ">=4", "vite": ">=7", "ws": ">=8" }, "peerDependenciesMeta": { "ai": { "optional": true }, "@ai-sdk/anthropic": { "optional": true }, "@ai-sdk/openai": { "optional": true }, "@openrouter/ai-sdk-provider": { "optional": true }, "@ai-sdk/google": { "optional": true }, "@ai-sdk/groq": { "optional": true }, "@ai-sdk/mistral": { "optional": true }, "@ai-sdk/cohere": { "optional": true }, "@excalidraw/excalidraw": { "optional": true }, "@excalidraw/mermaid-to-excalidraw": { "optional": true }, "ai-sdk-ollama": { "optional": true }, "@tabler/icons-react": { "optional": true }, "@tanstack/react-query": { "optional": true }, "tailwindcss": { "optional": true }, "@tailwindcss/typography": { "optional": true }, "@tailwindcss/vite": { "optional": true }, "@vitejs/plugin-react-swc": { "optional": true }, "react-router": { "optional": true }, "vite": { "optional": true }, "@supabase/supabase-js": { "optional": true }, "convex": { "optional": true }, "drizzle-kit": { "optional": true }, "mermaid": { "optional": true }, "@xterm/xterm": { "optional": true }, "@xterm/addon-fit": { "optional": true }, "@xterm/addon-web-links": { "optional": true }, "node-pty": { "optional": true }, "ws": { "optional": true }, "postgres": { "optional": true } }, "optionalDependencies": { "@opentelemetry/api": "^1.9.1", "fast-xml-parser": "^5.10.1", "jszip": "^3.10.1", "mammoth": "^1.12.0", "officeparser": "^7.3.0", "sharp": "^0.35.3" }, "engines": { "node": ">=22.22.0" }, "agentNativeEjectManifest": "agent-native.eject.json" }