五步业务链路
01接收提交差异、仓库规范和相关代码上下文
02运行静态检查、测试和依赖安全扫描
03让模型定位高置信度问题并解释影响
04把建议绑定到具体文件与行号
05跟踪误报、采纳率和回归缺陷
推荐组件
每种能力先选择一个组件,只有评测数据证明存在明确短板时再替换或增加。
从验证到上线
- 01明确用户旅程、输入输出结构、权限边界与成功指标。
- 02用最小工具组合打通一条端到端主链路,并准备固定评测集。
- 03补齐认证、超时、重试、降级、审计日志与高风险人工复核。
- 04先向小范围用户发布,衡量质量、时延和成本,再根据证据扩展。
与框架无关的编排骨架
TypeScript
type WorkflowInput = { request: string; userId: string };
type StageAdapter = (context: unknown) => Promise<unknown>;
const stages = [
"接收提交差异、仓库规范和相关代码上下文",
"运行静态检查、测试和依赖安全扫描",
"让模型定位高置信度问题并解释影响",
"把建议绑定到具体文件与行号",
"跟踪误报、采纳率和回归缺陷"
];
const selectedTools = [
"GitHub REST API",
"Context7",
"Playwright MCP",
"MCP TypeScript SDK"
];
export async function runWorkflow(input: WorkflowInput, adapters: Record<string, StageAdapter>) {
let context: unknown = { ...input, selectedTools };
for (const stage of stages) {
const adapter = adapters[stage];
if (!adapter) throw new Error(`Missing adapter: ${stage}`);
context = await adapter(context);
}
return context;
}请在服务端通过所选组件的官方 SDK 或 API 实现各阶段适配器,任何供应商密钥都不要暴露在浏览器代码中。
生产检查清单
- ✓每个环节都定义负责人、输入、输出、超时和失败状态。
- ✓密钥与敏感数据只留在服务端,并采用最小权限访问。
- ✓模型输出写入数据库、展示给用户或触发外部动作前必须校验。
- ✓资料来源、工具调用、提示词、版本与人工决定均可追踪。
- ✓固定评测集覆盖正常、模糊、对抗和工具不可用等情况。
- ✓工作流具备用户可见的降级提示与人工恢复路径。