GUOZIJAN/dsh-project-intake

GUOZIJAN★ 0JavaScript最后同步: 2026-08-15

在 GitHub 打开

DSH 动态插件:大型项目技术栈问卷(≤7 题、选项悬停详情),全部回答后才开始设计。仅包含提问与选项。

README 摘要

dsh-project-intake(大型项目技术栈问卷插件) DSH 动态 Cordis 插件:当用户要求编写 大型项目 时,主动弹出 最多 7 个 技术栈问卷问题,每个选项标注适合的项目类型、 鼠标悬停查看详细信息 ;用户回答完所有问题后才返回答案,agent 才能开始项目设计。 本插件的功能 只包括向用户提问并提供选项 ——不包含功能检查、不包含提交 GitHub。 功能特性 - 📋 主动提问 :系统提示注入工作流规则,检测到"大型项目"类请求时,必须先完成问卷才能开始设计/写代码 - 🎯 最多 7 题技术栈问卷 :前端框架、后端框架、数据库、开发语言、样式方案、测试方案、部署与 CI - 💡 选项即答即懂 :每个选项显示一行"适合:…"的简要说明; 鼠标悬停弹出详细卡片 (技术特点、适用场景、生态与取舍) - 🔒 全部回答后才返回 :提交按钮在 7 题全部作答前不可用;Host 端二次校验完整性,未答完不返回答案 - ⏱️ 等待与保护 :阻塞等待用户回答,支持取消、30 分钟超时、任务中止自动结束 工作流程 工具说明 工具 参数 说明 project intake project (必填)、 description (可选) 启动技术栈问卷, 阻塞等待 用户在页面面板完成全部回答后返回 answers (每项含 questionId / title / optionIds / optionLabels ) 问卷题目(恰好 7 题) 1. 前端框架:React / Vue / Angular / Svelte / 不使用框架(SSR 优先) 2. 后端框架:NestJS / Express·Fastify / FastAPI / Django / Gin / Spring Boot 3. 数据库(可多选):PostgreSQL / MySQL / MongoDB / Redis / SQLite 4. 开发语言:TypeScript / JavaScript 5. 样式方案:Tailwind CSS / CSS Modules / Sass·Less / CSS-in-JS 6. 测试方案(可多选):单元测试 / 端到端测试 / 轻量冒烟测试 7. 部署与 CI:Docker 容器化 / GitHub Actions / 传统服务器 / 无服务器 每题的每个选项都带 brief (适合什么类型的项目,直接可见)与 detail (悬停显示的详细信息)。 目录结构 使用方式 方式一:动态加载(当前会话,适合开发调试) 通过 DSH 的 cordis 工具加载: 1. 将 plugin/host.js 与 plugin/client.js 的代码体分别作为 code.host / code.client 传入 cordis define 2. 用 …

在 GitHub 查看完整 README →
工具/开发dsh-pluginagent

分类