├── .cursor └── rules │ └── rule.mdc ├── .gitignore ├── .specstory └── history │ ├── 2025-02-26_14-10-integrating-agentsview-in-app-vue.md │ ├── 2025-02-26_19-58-task-editor-enhancements-for-context-options.md │ └── 2025-02-26_20-41-css-touch-action-property-explained.md ├── .vscode └── extensions.json ├── LICENSE.txt ├── README.md ├── backend ├── ai-detector.js ├── data │ └── built-in-prompts.json ├── package-lock.json ├── package.json └── server.js ├── index.html ├── package.json ├── public ├── tubiao.png ├── vite.svg ├── yangli.png └── 可爱的赞助码.jpg ├── src ├── App.vue ├── all.min.css ├── assets │ └── vue.svg ├── components │ ├── AIDetector.vue │ ├── Agent │ │ ├── AgentEditor.vue │ │ ├── TaskEditor.vue │ │ ├── TaskManager.vue │ │ ├── TaskNode.vue │ │ └── TaskOutputEditor.vue │ ├── AgentsView.vue │ ├── BookSplitter.vue │ ├── ChatView.vue │ ├── Editor.vue │ ├── Editors │ │ ├── AIContinuation.vue │ │ ├── AIEdit.vue │ │ ├── AIInspiration.vue │ │ ├── AIOpen.vue │ │ ├── AIWrit.vue │ │ ├── CharacterCardPanel.vue │ │ └── EntryCardPanel.vue │ ├── KnowledgeBase.vue │ ├── Modal.vue │ ├── NotePad.vue │ ├── ProjectForm.vue │ ├── ProjectSidebar.vue │ ├── Prompt │ │ ├── ChapterSelectionDialog.vue │ │ ├── CharacterSelectionDialog.vue │ │ └── PromptSelectionDialog.vue │ └── Scene.vue ├── main.js ├── router │ └── index.js ├── style.css ├── styles │ ├── agentsView.css │ ├── app.css │ ├── bookSplitter.css │ ├── chatView.css │ ├── common.css │ ├── editor.css │ ├── modal.css │ └── scene.css └── utils │ ├── common.js │ ├── composables │ ├── useAI.js │ └── useCommon.js │ ├── debug.js │ ├── modelRequests.js │ └── services │ ├── chatService.js │ ├── dataService.js │ └── embeddingService.js ├── start-dev.bat ├── start.bat ├── update.bat └── vite.config.js /.cursor/rules/rule.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/.cursor/rules/rule.mdc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/.gitignore -------------------------------------------------------------------------------- /.specstory/history/2025-02-26_14-10-integrating-agentsview-in-app-vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/.specstory/history/2025-02-26_14-10-integrating-agentsview-in-app-vue.md -------------------------------------------------------------------------------- /.specstory/history/2025-02-26_19-58-task-editor-enhancements-for-context-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/.specstory/history/2025-02-26_19-58-task-editor-enhancements-for-context-options.md -------------------------------------------------------------------------------- /.specstory/history/2025-02-26_20-41-css-touch-action-property-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/.specstory/history/2025-02-26_20-41-css-touch-action-property-explained.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/README.md -------------------------------------------------------------------------------- /backend/ai-detector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/backend/ai-detector.js -------------------------------------------------------------------------------- /backend/data/built-in-prompts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/backend/data/built-in-prompts.json -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/backend/server.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/package.json -------------------------------------------------------------------------------- /public/tubiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/public/tubiao.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/public/vite.svg -------------------------------------------------------------------------------- /public/yangli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/public/yangli.png -------------------------------------------------------------------------------- /public/可爱的赞助码.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/public/可爱的赞助码.jpg -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/all.min.css -------------------------------------------------------------------------------- /src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/assets/vue.svg -------------------------------------------------------------------------------- /src/components/AIDetector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/AIDetector.vue -------------------------------------------------------------------------------- /src/components/Agent/AgentEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Agent/AgentEditor.vue -------------------------------------------------------------------------------- /src/components/Agent/TaskEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Agent/TaskEditor.vue -------------------------------------------------------------------------------- /src/components/Agent/TaskManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Agent/TaskManager.vue -------------------------------------------------------------------------------- /src/components/Agent/TaskNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Agent/TaskNode.vue -------------------------------------------------------------------------------- /src/components/Agent/TaskOutputEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Agent/TaskOutputEditor.vue -------------------------------------------------------------------------------- /src/components/AgentsView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/AgentsView.vue -------------------------------------------------------------------------------- /src/components/BookSplitter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/BookSplitter.vue -------------------------------------------------------------------------------- /src/components/ChatView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/ChatView.vue -------------------------------------------------------------------------------- /src/components/Editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editor.vue -------------------------------------------------------------------------------- /src/components/Editors/AIContinuation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/AIContinuation.vue -------------------------------------------------------------------------------- /src/components/Editors/AIEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/AIEdit.vue -------------------------------------------------------------------------------- /src/components/Editors/AIInspiration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/AIInspiration.vue -------------------------------------------------------------------------------- /src/components/Editors/AIOpen.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/AIOpen.vue -------------------------------------------------------------------------------- /src/components/Editors/AIWrit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/AIWrit.vue -------------------------------------------------------------------------------- /src/components/Editors/CharacterCardPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/CharacterCardPanel.vue -------------------------------------------------------------------------------- /src/components/Editors/EntryCardPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Editors/EntryCardPanel.vue -------------------------------------------------------------------------------- /src/components/KnowledgeBase.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/KnowledgeBase.vue -------------------------------------------------------------------------------- /src/components/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Modal.vue -------------------------------------------------------------------------------- /src/components/NotePad.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/NotePad.vue -------------------------------------------------------------------------------- /src/components/ProjectForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/ProjectForm.vue -------------------------------------------------------------------------------- /src/components/ProjectSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/ProjectSidebar.vue -------------------------------------------------------------------------------- /src/components/Prompt/ChapterSelectionDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Prompt/ChapterSelectionDialog.vue -------------------------------------------------------------------------------- /src/components/Prompt/CharacterSelectionDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Prompt/CharacterSelectionDialog.vue -------------------------------------------------------------------------------- /src/components/Prompt/PromptSelectionDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Prompt/PromptSelectionDialog.vue -------------------------------------------------------------------------------- /src/components/Scene.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/components/Scene.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/style.css -------------------------------------------------------------------------------- /src/styles/agentsView.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/agentsView.css -------------------------------------------------------------------------------- /src/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/app.css -------------------------------------------------------------------------------- /src/styles/bookSplitter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/bookSplitter.css -------------------------------------------------------------------------------- /src/styles/chatView.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/chatView.css -------------------------------------------------------------------------------- /src/styles/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/common.css -------------------------------------------------------------------------------- /src/styles/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/editor.css -------------------------------------------------------------------------------- /src/styles/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/modal.css -------------------------------------------------------------------------------- /src/styles/scene.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/styles/scene.css -------------------------------------------------------------------------------- /src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/common.js -------------------------------------------------------------------------------- /src/utils/composables/useAI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/composables/useAI.js -------------------------------------------------------------------------------- /src/utils/composables/useCommon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/composables/useCommon.js -------------------------------------------------------------------------------- /src/utils/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/debug.js -------------------------------------------------------------------------------- /src/utils/modelRequests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/modelRequests.js -------------------------------------------------------------------------------- /src/utils/services/chatService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/services/chatService.js -------------------------------------------------------------------------------- /src/utils/services/dataService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/services/dataService.js -------------------------------------------------------------------------------- /src/utils/services/embeddingService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/src/utils/services/embeddingService.js -------------------------------------------------------------------------------- /start-dev.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/start-dev.bat -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/start.bat -------------------------------------------------------------------------------- /update.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/update.bat -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XingQiPan/card-creation/HEAD/vite.config.js --------------------------------------------------------------------------------