GDD Assistant - VS Code Extension
🎉 完整功能已集成!
✅ 已实现功能
访谈系统
- 图形化Webview界面
- 实时AI对话
- 自动生成访谈总结
写作系统
- 自动生成文档大纲
- 逐章节撰写
- 自动生成Mermaid图表
- 实时进度提示
侧边栏视图
命令
GDD: Start New Document - 开始访谈
GDD: Send Mail to Agent - 发送邮件
GDD: Preview Document - 预览文档
📁 项目结构
gdd-vscode/
├── src/
│ ├── extension.ts # 扩展入口 ✅
│ ├── panels/
│ │ └── InterviewPanel.ts # 访谈面板(集成AI)✅
│ ├── providers/
│ │ ├── ProgressProvider.ts # 进度视图 ✅
│ │ └── MailProvider.ts # 邮件视图 ✅
│ ├── core/
│ │ ├── session.ts # 会话管理(VS Code适配)✅
│ │ ├── mail.ts # Mail系统(VS Code适配)✅
│ │ └── types.ts # 类型定义 ✅
│ ├── agents/
│ │ ├── interviewer.ts # 访谈Agent ✅
│ │ └── writer.ts # 写作Agent ✅
│ └── utils/
│ ├── ai.ts # AI客户端 ✅
│ └── json.ts # JSON解析 ✅
└── out/ # 编译输出 ✅
🚀 使用方法
1. 开发调试
cd gdd-vscode
# 在VS Code中打开
code .
# 按F5启动调试
2. 使用流程
- 在新窗口中按
Ctrl+Shift+P
- 输入
GDD: Start New Document
- 在访谈面板中与AI对话
- 点击"完成访谈"
- 自动开始写作
- 文档生成在工作区根目录:
game-design-document.md
🔧 配置
需要设置环境变量:
export ANTHROPIC_API_KEY=your_key_here
或在VS Code设置中配置。
📋 完整工作流
1. 用户: Ctrl+Shift+P → "GDD: Start New Document"
↓
2. 打开访谈Webview面板
↓
3. AI提问 ← → 用户回答(实时对话)
↓
4. 用户点击"完成访谈"
↓
5. AI生成访谈总结
↓
6. 自动触发写作阶段
↓
7. 生成文档大纲(10章节)
↓
8. 逐章节撰写(带Mermaid图表)
↓
9. 保存到 game-design-document.md
↓
10. 完成!
🎯 核心特性
- ✅ 真实AI对话 - 集成Claude API
- ✅ 图形化界面 - Webview面板
- ✅ 自动化流程 - 访谈→写作无缝衔接
- ✅ 实时反馈 - VS Code通知
- ✅ 中文支持 - 全中文交互
- ✅ Mermaid图表 - 自动生成
📈 下一步
- Mermaid预览 - 实时渲染图表
- Mail系统UI - 图形化发送邮件
- 进度可视化 - 实时更新进度面板
- 内联批注 - 显示审阅结果
- 模板选择器 - 选择文档模板
总结
VS Code插件已经完成核心功能集成:
- ✅ CLI代码成功移植
- ✅ 访谈系统图形化
- ✅ AI对话实时交互
- ✅ 文档自动生成
- ✅ 编译通过,可运行
插件已经可以使用,能够完整地完成从访谈到文档生成的全流程!
| |