{ "name": "@tutti-os/agent-gui", "version": "0.1.0", "private": false, "type": "module", "types": "./index.ts", "exports": { ".": "./index.ts", "./agent-gui": "./AgentGUI.tsx", "./startup-shell": "./AgentGUIStartupShell.tsx", "./side-conversation": "./side-conversation.ts", "./side-conversation/controller": "./agentSideConversationController.ts", "./quick-composer": "./AgentGUIQuickComposer.tsx", "./composer-settings-core": "./composer-settings-core/index.ts", "./agents": "./agents.ts", "./custom-mention": "./custom-mention.ts", "./dock-icons": "./dockIcons.ts", "./layout": "./layout.ts", "./mention-search": "./agent-gui/agentGuiNode/AgentMentionSearchController.ts", "./abortable-single-flight": "./abortable-single-flight.ts", "./agent-message-center": "./agent-message-center/index.ts", "./agent-conversation": "./agent-conversation/index.ts", "./agent-conversation/follow-end": "./shared/agentConversation/agentConversationFollowEndController.ts", "./agent-conversation/interactive-answer": "./shared/agentConversation/interactiveAnswerPayload.ts", "./agent-env": "./shared/agentEnv/index.ts", "./agent-env-ui": "./shared/agentEnv/ui.ts", "./workspace-settings-panel": "./shared/workspaceSettingsPanel/workspaceSettingsPanelStore.ts", "./context-mention-palette": "./context-mention-palette/index.ts", "./context-mention-provider": "./agent-gui/agentGuiNode/agentContextMentionProvider.ts", "./mention-file-presentation": "./agent-gui/shared/mentionFilePresentation.ts", "./agent-title-text": "./shared/utils/agentTitleText.ts", "./activity-list-projection": "./activity-list-projection.ts", "./conversation-activity-projection": "./conversation-activity-projection.ts", "./provider-identity": "./provider-identity.ts", "./provider-catalog": "./provider-catalog.ts", "./provider-icons": "./provider-icons.ts", "./agentGuiSessionProviderIconUrls": "./agentGuiSessionProviderIconUrls.ts", "./workspace-agent-generated-files": "./shared/workspaceAgentGeneratedFiles.ts", "./conversation-message-controller": "./agentConversationMessageController.ts", "./conversation-rail-controller": "./agentConversationRailController.ts", "./conversation-rail-runtime": "./agentConversationRailRuntime.ts", "./conversation-rail-projection": "./conversationRailProjection.ts", "./conversation-projection": "./conversationProjection.ts", "./composer-projection": "./composerProjection.ts", "./i18n": "./i18n/index.ts", "./workbench": "./workbench/index.ts", "./workbench/contribution": "./workbench/contribution.ts", "./workbench/launch": "./workbench/launch.ts", "./workbench/providerCatalog": "./workbench/providerCatalog.ts", "./workbench/sessionTitle": "./workbench/sessionTitle.ts", "./workbench/state": "./workbench/state.ts", "./workbench/browser-element-context": "./workbench/browser-element-context/index.ts", "./workbench/tool-sidebar": "./workbench/tool-sidebar/index.ts", "./workbench/types": "./workbench/types.ts", "./styles.css": "./app/renderer/agentactivity.css", "./agent-sidebar-preferences": "./agent-sidebar-preferences.ts" }, "files": [ "dist", "README.md" ], "repository": { "type": "git", "url": "git+https://github.com/tutti-os/tutti.git", "directory": "packages/agent/gui" }, "scripts": { "build": "tsup --config tsup.config.ts && node ../../../node_modules/@typescript/native-preview/bin/tsgo.js -p tsconfig.dts.json && tsup --config tsup.dts.config.ts && node build/cleanupAgentGUIDtsIntermediates.mjs && node ../../../tools/scripts/copy-package-assets.mjs app/renderer/agentactivity.css dist/app/renderer/agentactivity.css app/renderer/assets/icons dist/app/renderer/assets/icons", "test": "vitest run", "typecheck": "node ../../../tools/scripts/run-tsgo-typecheck.mjs" }, "dependencies": { "@tanstack/react-virtual": "^3.14.8", "@tutti-os/agent-activity-core": "workspace:*", "@tutti-os/browser-node": "workspace:*", "@tutti-os/connector-renderer": "workspace:*", "@tutti-os/ui-i18n-runtime": "workspace:*", "@tutti-os/ui-react-hooks": "workspace:*", "@tutti-os/ui-rich-text": "workspace:*", "@tutti-os/ui-system": "workspace:*", "@tutti-os/workbench-surface": "workspace:*", "@tutti-os/workspace-external-core": "workspace:*", "@tutti-os/workspace-file-manager": "workspace:*", "@tutti-os/workspace-file-preview": "workspace:*", "@tutti-os/workspace-file-reference": "workspace:*", "@tutti-os/workspace-issue-manager": "workspace:*", "@tutti-os/workspace-user-project": "workspace:*", "clsx": "^2.1.1", "dompurify": "^3.4.12", "framer-motion": "^12.40.0", "lodash": "^4.17.21", "lucide-react": "^0.511.0", "mermaid": "^11.16.0", "monaco-editor": "^0.55.1", "react-markdown": "^10.1.0", "rehype-sanitize": "^6.0.0", "remark-gfm": "^4.0.1", "tailwind-merge": "^3.6.0", "three": "^0.185.1", "use-sync-external-store": "^1.6.0", "valtio": "^2.3.2", "zustand": "^5.0.14" }, "devDependencies": { "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@tiptap/core": "^3.11.1", "@tiptap/pm": "^3.23.6", "@tiptap/react": "^3.11.1", "@tiptap/static-renderer": "3.23.6", "@tiptap/starter-kit": "^3.11.1", "@tiptap/suggestion": "^3.11.1", "@tutti-os/client-tuttid-ts": "workspace:*", "@tutti-os/config-tsconfig": "workspace:*", "@tutti-os/event-protocol": "workspace:*", "@types/lodash": "^4.17.24", "@types/node": "^24.0.1", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", "@types/three": "^0.185.1", "@types/use-sync-external-store": "^0.0.6", "jsdom": "^27.2.0", "tsup": "8.5.1", "typescript": "^5.8.3", "vite": "^6.4.2", "vitest": "^4.0.13" }, "peerDependencies": { "@tiptap/core": "^3.11.1", "@tiptap/pm": "^3.23.6", "@tiptap/react": "^3.11.1", "@tiptap/static-renderer": "3.23.6", "@tiptap/starter-kit": "^3.11.1", "@tiptap/suggestion": "^3.11.1", "react": "^19.1.0", "react-dom": "^19.1.0" }, "tutti": { "tailwindSourceRoot": "." }, "publishConfig": { "access": "public", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./agent-gui": { "types": "./dist/agent-gui.d.ts", "import": "./dist/agent-gui.js" }, "./startup-shell": { "types": "./dist/startup-shell.d.ts", "import": "./dist/startup-shell.js" }, "./side-conversation": { "types": "./dist/side-conversation.d.ts", "import": "./dist/side-conversation.js" }, "./side-conversation/controller": { "types": "./dist/side-conversation/controller.d.ts", "import": "./dist/side-conversation/controller.js" }, "./quick-composer": { "types": "./dist/quick-composer.d.ts", "import": "./dist/quick-composer.js" }, "./composer-settings-core": { "types": "./dist/composer-settings-core/index.d.ts", "import": "./dist/composer-settings-core/index.js" }, "./agents": { "types": "./dist/agents.d.ts", "import": "./dist/agents.js" }, "./custom-mention": { "types": "./dist/custom-mention.d.ts", "import": "./dist/custom-mention.js" }, "./dock-icons": { "types": "./dist/dock-icons.d.ts", "import": "./dist/dock-icons.js" }, "./layout": { "types": "./dist/layout.d.ts", "import": "./dist/layout.js" }, "./mention-search": { "types": "./dist/mention-search.d.ts", "import": "./dist/mention-search.js" }, "./abortable-single-flight": { "types": "./dist/abortable-single-flight.d.ts", "import": "./dist/abortable-single-flight.js" }, "./agent-message-center": { "types": "./dist/agent-message-center/index.d.ts", "import": "./dist/agent-message-center/index.js" }, "./agent-conversation": { "types": "./dist/agent-conversation/index.d.ts", "import": "./dist/agent-conversation/index.js" }, "./agent-conversation/follow-end": { "types": "./dist/agent-conversation/follow-end.d.ts", "import": "./dist/agent-conversation/follow-end.js" }, "./agent-conversation/interactive-answer": { "types": "./dist/agent-conversation/interactive-answer.d.ts", "import": "./dist/agent-conversation/interactive-answer.js" }, "./agent-env": { "types": "./dist/agent-env/index.d.ts", "import": "./dist/agent-env/index.js" }, "./agent-env-ui": { "types": "./dist/agent-env/ui.d.ts", "import": "./dist/agent-env/ui.js" }, "./workspace-settings-panel": { "types": "./dist/workspace-settings-panel.d.ts", "import": "./dist/workspace-settings-panel.js" }, "./context-mention-palette": { "types": "./dist/context-mention-palette/index.d.ts", "import": "./dist/context-mention-palette/index.js" }, "./context-mention-provider": { "types": "./dist/context-mention-provider.d.ts", "import": "./dist/context-mention-provider.js" }, "./mention-file-presentation": { "types": "./dist/mention-file-presentation.d.ts", "import": "./dist/mention-file-presentation.js" }, "./agent-title-text": { "types": "./dist/agent-title-text.d.ts", "import": "./dist/agent-title-text.js" }, "./activity-list-projection": { "types": "./dist/activity-list-projection.d.ts", "import": "./dist/activity-list-projection.js" }, "./conversation-activity-projection": { "types": "./dist/conversation-activity-projection.d.ts", "import": "./dist/conversation-activity-projection.js" }, "./provider-icons": { "types": "./dist/provider-icons.d.ts", "import": "./dist/provider-icons.js" }, "./provider-identity": { "types": "./dist/provider-identity.d.ts", "import": "./dist/provider-identity.js" }, "./workspace-agent-generated-files": { "types": "./dist/workspace-agent-generated-files.d.ts", "import": "./dist/workspace-agent-generated-files.js" }, "./conversation-message-controller": { "types": "./dist/conversation-message-controller.d.ts", "import": "./dist/conversation-message-controller.js" }, "./conversation-rail-controller": { "types": "./dist/conversation-rail-controller.d.ts", "import": "./dist/conversation-rail-controller.js" }, "./conversation-rail-runtime": { "types": "./dist/conversation-rail-runtime.d.ts", "import": "./dist/conversation-rail-runtime.js" }, "./conversation-rail-projection": { "types": "./dist/conversation-rail-projection.d.ts", "import": "./dist/conversation-rail-projection.js" }, "./conversation-projection": { "types": "./dist/conversation-projection.d.ts", "import": "./dist/conversation-projection.js" }, "./composer-projection": { "types": "./dist/composer-projection.d.ts", "import": "./dist/composer-projection.js" }, "./i18n": { "types": "./dist/i18n/index.d.ts", "import": "./dist/i18n/index.js" }, "./workbench": { "types": "./dist/workbench/index.d.ts", "import": "./dist/workbench/index.js" }, "./workbench/contribution": { "types": "./dist/workbench/contribution.d.ts", "import": "./dist/workbench/contribution.js" }, "./workbench/launch": { "types": "./dist/workbench/launch.d.ts", "import": "./dist/workbench/launch.js" }, "./workbench/providerCatalog": { "types": "./dist/workbench/providerCatalog.d.ts", "import": "./dist/workbench/providerCatalog.js" }, "./workbench/sessionTitle": { "types": "./dist/workbench/sessionTitle.d.ts", "import": "./dist/workbench/sessionTitle.js" }, "./workbench/state": { "types": "./dist/workbench/state.d.ts", "import": "./dist/workbench/state.js" }, "./workbench/browser-element-context": { "types": "./dist/workbench/browser-element-context/index.d.ts", "import": "./dist/workbench/browser-element-context/index.js" }, "./workbench/tool-sidebar": { "types": "./dist/workbench/tool-sidebar/index.d.ts", "import": "./dist/workbench/tool-sidebar/index.js" }, "./workbench/types": { "types": "./dist/workbench/types.d.ts", "import": "./dist/workbench/types.js" }, "./styles.css": "./dist/app/renderer/agentactivity.css" }, "types": "./dist/index.d.ts", "typesVersions": { "*": { "agent-gui": [ "./dist/agent-gui.d.ts" ], "startup-shell": [ "./dist/startup-shell.d.ts" ], "side-conversation": [ "./dist/side-conversation.d.ts" ], "side-conversation/controller": [ "./dist/side-conversation/controller.d.ts" ], "quick-composer": [ "./dist/quick-composer.d.ts" ], "composer-settings-core": [ "./dist/composer-settings-core/index.d.ts" ], "agents": [ "./dist/agents.d.ts" ], "agent-message-center": [ "./dist/agent-message-center/index.d.ts" ], "custom-mention": [ "./dist/custom-mention.d.ts" ], "dock-icons": [ "./dist/dock-icons.d.ts" ], "layout": [ "./dist/layout.d.ts" ], "mention-search": [ "./dist/mention-search.d.ts" ], "abortable-single-flight": [ "./dist/abortable-single-flight.d.ts" ], "agent-conversation": [ "./dist/agent-conversation/index.d.ts" ], "agent-conversation/follow-end": [ "./dist/agent-conversation/follow-end.d.ts" ], "agent-conversation/interactive-answer": [ "./dist/agent-conversation/interactive-answer.d.ts" ], "agent-env": [ "./dist/agent-env/index.d.ts" ], "agent-env-ui": [ "./dist/agent-env/ui.d.ts" ], "context-mention-palette": [ "./dist/context-mention-palette/index.d.ts" ], "context-mention-provider": [ "./dist/context-mention-provider.d.ts" ], "mention-file-presentation": [ "./dist/mention-file-presentation.d.ts" ], "agent-title-text": [ "./dist/agent-title-text.d.ts" ], "activity-list-projection": [ "./dist/activity-list-projection.d.ts" ], "conversation-activity-projection": [ "./dist/conversation-activity-projection.d.ts" ], "provider-icons": [ "./dist/provider-icons.d.ts" ], "provider-identity": [ "./dist/provider-identity.d.ts" ], "workspace-agent-generated-files": [ "./dist/workspace-agent-generated-files.d.ts" ], "conversation-message-controller": [ "./dist/conversation-message-controller.d.ts" ], "conversation-rail-controller": [ "./dist/conversation-rail-controller.d.ts" ], "conversation-rail-runtime": [ "./dist/conversation-rail-runtime.d.ts" ], "conversation-rail-projection": [ "./dist/conversation-rail-projection.d.ts" ], "conversation-projection": [ "./dist/conversation-projection.d.ts" ], "composer-projection": [ "./dist/composer-projection.d.ts" ], "i18n": [ "./dist/i18n/index.d.ts" ], "workbench": [ "./dist/workbench/index.d.ts" ], "workbench/contribution": [ "./dist/workbench/contribution.d.ts" ], "workbench/launch": [ "./dist/workbench/launch.d.ts" ], "workbench/providerCatalog": [ "./dist/workbench/providerCatalog.d.ts" ], "workbench/sessionTitle": [ "./dist/workbench/sessionTitle.d.ts" ], "workbench/state": [ "./dist/workbench/state.d.ts" ], "workbench/browser-element-context": [ "./dist/workbench/browser-element-context/index.d.ts" ], "workbench/tool-sidebar": [ "./dist/workbench/tool-sidebar/index.d.ts" ], "workbench/types": [ "./dist/workbench/types.d.ts" ] } } } }