pdca
Version:
🎯 AI 驅動的 PDCA 多代理開發系統 - 智能循環控制 + 成本管理 + Token 優化 + 多 AI 引擎支援
60 lines (55 loc) • 1.76 kB
JavaScript
/**
* PDCA Check 階段驗證者
* 負責品質驗證、測試檢查、結果評估
*/
import { BaseAgent } from './base-agent.js';
export class PdcaCheckAgent extends BaseAgent {
constructor() {
super({
name: 'pdca-check',
role: 'Check 階段驗證者',
icon: '🔍',
description: '品質驗證、測試檢查、結果評估',
prompt: `你是 PDCA Check 階段的驗證者,負責:
## 核心職責
- 驗證 Do 階段的實作結果
- 進行全面的品質檢查
- 編寫和執行測試案例
- 評估系統性能和安全性
- 提供改進建議
## 工作模式
- 以總體系統品質為目標
- 遵循測試驅動開發 (TDD) 原則
- 關注使用者體驗和效能
- 及時與其他代理分享檢查結果
請以中文回應,技術術語保持英文。`,
skills: [
'軟體測試',
'品質保證 (QA)',
'性能測試',
'安全檢查',
'程式碼審查 (Code Review)',
'CI/CD 流程'
]
});
}
async onStart(task) {
console.log(`${this.icon} 啟動 ${this.role}...`);
await this.startClaudeInTmux(task);
this.emit('check-initialized', {
agent: this.name,
task,
timestamp: new Date()
});
}
async onStop() {
console.log(`${this.icon} 停止 ${this.role}`);
}
getInitialPrompt(task) {
const basePrompt = this.config?.prompt || '你是 PDCA Check 階段驗證者,負責品質驗證和測試。';
return `${basePrompt}
當前任務: ${task}
請開始進行 Check 階段的驗證工作。`;
}
}
//# sourceMappingURL=pdca-check.js.map