Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

462 lines
17 KiB
JSON

{
"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"
]
}
}
}
}