2.3 KiB
2.3 KiB
项目地图
源代码目录 (src/)
src/api/- API接口封装目录llm.js- LLM API调用封装
src/composables/- Vue组合式函数目录src/prompts/- 提示词模板目录src/components/- Vue组件目录PromptPanel.vue- 提示词输入和优化面板InputPanel.vue- 输入面板组件OutputPanel.vue- 输出面板组件ModelConfig.vue- 模型配置组件ThemeToggle.vue- 主题切换组件LoadingSpinner.vue- 加载动画组件
src/services/- 业务逻辑服务目录llm.js- LLM服务实现promptManager.js- 提示词管理服务themeManager.js- 主题管理服务
src/config/- 配置文件目录models.js- LLM模型配置theme.js- 主题配置prompts.js- 提示词模板配置
src/App.vue- 根组件src/main.js- 应用入口文件src/style.css- 全局样式文件
测试目录 (tests/)
tests/setup.js- 测试环境配置文件tests/unit/- 单元测试components/- 组件测试services/- 服务测试utils/- 工具函数测试
tests/integration/- 集成测试services/llm/- LLM服务测试common.test.js- 通用测试gemini.test.js- Gemini API测试deepseek.test.js- DeepSeek API测试custom.test.js- 自定义模型测试
文档目录 (docs/)
prd.md- 产品需求文档app-flow.md- 应用流程tech-stack.md- 技术栈file-structure.md- 文件结构frontend-guidelines.md- 前端指南ui-guidelines.md- UI设计指南testing-guidelines.md- 测试指南
配置文件
.env.example- 环境变量示例.env.local- 本地环境变量package.json- 项目配置vite.config.js- Vite配置tailwind.config.js- TailwindCSS配置vitest.config.js- Vitest测试配置.cursorrules- Cursor IDE配置.windsurfrules- Windsurf IDE配置.gitignore- Git忽略配置postcss.config.js- PostCSS配置index.html- 项目入口HTML文件
IDE配置
.vscode/- VSCode配置目录
工作区文件
README.md- 项目说明文档scratchpad.md- 开发笔记和任务规划experience.md- 项目经验总结cursor_tips.md- AI辅助开发指南