EmbedExamples 嵌入示例
概述
embed-examples.ts 定义了嵌入设计器的预设示例数据,包含多种场景的配置模板,方便用户快速开始。
文件路径
src/components/developers/embed-examples.ts
接口定义
interface EmbedExampleConfig {
prompt: string; // 提示文本
context: string; // 上下文
model: string; // AI 模型
mode: string; // 模式
thinking: boolean; // 思考模式
reasoning: boolean; // 推理模式
planning: boolean; // 规划模式
fast: boolean; // 快速模式
filetree: string; // 文件树
showFiletree: boolean; // 显示文件树
showDiff: boolean; // 显示 Diff
diffFilename?: string; // Diff 文件名
diffOldText?: string; // 旧代码
diffNewText?: string; // 新代码
flashButton?: string; // 闪光按钮
lightColor: string; // 浅色主题色
darkColor: string; // 深色主题色
themeMode?: "auto" | "light" | "dark"; // 主题模式
mcpTools?: string; // MCP 工具
showMcpTools?: boolean; // 显示 MCP 工具
}
interface EmbedExample {
value: string; // 示例标识
label: string; // 显示名称
category: string; // 分类
config: Partial<EmbedExampleConfig>; // 配置
}
示例分类
Coding(编码示例)
| 示例 | 说明 |
| vibe-coding | Vibe Coding 风格编码 |
| vibe-coding-diff | 带 Diff 视图的编码 |
| api-integration | API 集成示例 |
| debugging | 调试会话 |
Chat(对话示例)
| 示例 | 说明 |
| chatgpt | ChatGPT 风格对话 |
| claude | Claude 风格对话 |
| gemini | Gemini 风格对话 |
Planning(规划示例)
| 示例 | 说明 |
| project-planning | 项目规划 |
| code-review | 代码审查 |
Research(研究示例)
| 示例 | 说明 |
| research | 研究助手 |
| learning | 学习模式 |
Quick Actions(快速操作)
| 示例 | 说明 |
| quick-refactor | 快速重构 |
| quick-test | 生成测试 |
| 示例 | 说明 |
| mcp-github | GitHub 集成 |
| mcp-filesystem | 文件操作 |
| mcp-database | 数据库查询 |
| mcp-multi-tool | 多工具工作流 |
Image & Video(图像视频)
| 示例 | 说明 |
| nano-banana | Nano Banana Pro |
| veo-video | Veo 3.1 视频 |
使用方式
import { EMBED_EXAMPLES } from "./embed-examples";
// 加载示例
const loadExample = (exampleValue: string) => {
const example = EMBED_EXAMPLES.find(e => e.value === exampleValue);
if (example) {
// 应用示例配置
updateConfig({
...defaultConfig,
...example.config,
});
}
};
颜色主题示例
// 紫色主题
lightColor: "#8b5cf6"
darkColor: "#a78bfa"
// 蓝色主题
lightColor: "#3b82f6"
darkColor: "#60a5fa"
// 绿色主题
lightColor: "#10b981"
darkColor: "#34d399"
// 橙色主题
lightColor: "#f97316"
darkColor: "#fb923c"
注意事项
- 所有示例都是
Partial<EmbedExampleConfig>,可与默认配置合并
- 示例按分类分组展示在下拉选择器中
- 颜色和主题设置会影响嵌入预览的外观
- MCP 工具示例需要配合 MCP 服务器使用