执行摘要
该演示突出了 VS Code Insiders 全新的原生智能体生态系统,旨在提供高度聚焦、功能驱动的开发人员工作流。
引入 OpenSpec 作为 GitHub Spec Kit 的轻量级替代方案,实现了自动化计划生成、设计审查和任务划分。
示例技术栈利用本地 dev container,其中托管了 SQL Server 2025、用于安全类型测试的 Prisma ORM 以及用于管理本地嵌入的 Ollama。
该工作流展示了当应用界面暴露出日期边界错误时,开发人员如何通过纯英文智能体请求来调整 SQL 查询逻辑。
关键要点
- VS Code Agents 将传统聊天助手和纯 CLI 自动化的最佳特性结合到一个连贯的混合侧边栏界面中。
- 规格驱动开发(Spec-driven development)将代码更改隔离在专用功能文件夹中,保持了整个应用环境的整洁与结构化。
- SQL Server 2025 支持原生向量数据类型和向量距离函数,允许完全在关系表中实现强大的语义搜索。
- Prisma ORM 在激进的 AI 生成智能体测试循环中,满足了严格的运行时和编译期类型安全先决条件。
- Ollama 极大地方便了在项目的 dev container 设置中完全本地化运行嵌入模型,避免了网络延迟或外部依赖。
- Carlos 在功能提议阶段选择跳过审批,是因为此时智能体只是在创建他认为安全的规划文件。
- MSSQL 扩展具有内置的只读架构设计器(Schema Designer)工具,可对向量架构和表边界提供快速的视觉图表验证。
构建者启发
- 采用功能驱动的文件夹结构(例如 ".openspec/feature-name")来帮助智能体准确理解项目边界和修改范围。
- 通过 Prisma 将 SQL Server 2025 向量距离方程集成到 Next.js API 路由中,实现整洁的对象关系语义查询。
- 利用 dev containers 完美打包复杂的开发人员依赖项,如 Ollama 模型、Next.js UI 节点和本地 SQL 数据库。
- 直接在智能体任务会话中使用纯文本纠错 Prompt 来迭代数据库逻辑不匹配问题,从而动态重写高级 SQL 语句。
- 使用 MSSQL 扩展的列过滤和数据查看器,在生成后验证向量列、嵌入行以及架构形态。
待验证事项
- 验证本地 dev container 环境是否与 VS Code 内部 Next.js 内置浏览器引擎所需的端口配置相匹配。
- 确认 Prisma schema 中的向量列定义正确映射到 SQL Server 2025 底层的原生向量类型。
- 检查在向关系表应用语义搜索查询时,智能体代码修改是否正确插入了日期过滤边界子句。
- 在运行方案提议之前,确保 Ollama 嵌入模型服务在环境容器中完全响应并已初始化。
