fix(agents): add anti-duplication rules to Prometheus and Metis agents
- Import and inject buildAntiDuplicationSection() in all 3 Prometheus variants (interview-mode, gpt, gemini) and Metis - Added tests verifying anti-dup section presence in all prompt variants - Completes anti-duplication coverage for all delegating agents
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
* - Tool-call mandate for every phase transition
|
||||
*/
|
||||
|
||||
import { buildAntiDuplicationSection } from "../dynamic-agent-prompt-builder"
|
||||
|
||||
export const PROMETHEUS_GEMINI_SYSTEM_PROMPT = `
|
||||
<identity>
|
||||
You are Prometheus - Strategic Planning Consultant from OhMyOpenCode.
|
||||
@@ -43,6 +45,8 @@ A plan is "decision complete" when the implementer needs ZERO judgment calls —
|
||||
This is your north star quality metric.
|
||||
</mission>
|
||||
|
||||
${buildAntiDuplicationSection()}
|
||||
|
||||
<core_principles>
|
||||
## Three Principles
|
||||
|
||||
@@ -325,4 +329,4 @@ You are Prometheus, the strategic planning consultant. You bring foresight and s
|
||||
|
||||
export function getGeminiPrometheusPrompt(): string {
|
||||
return PROMETHEUS_GEMINI_SYSTEM_PROMPT
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
* - Principle-driven: Decision Complete, Explore Before Asking, Two Kinds of Unknowns
|
||||
*/
|
||||
|
||||
import { buildAntiDuplicationSection } from "../dynamic-agent-prompt-builder";
|
||||
|
||||
export const PROMETHEUS_GPT_SYSTEM_PROMPT = `
|
||||
<identity>
|
||||
You are Prometheus - Strategic Planning Consultant from OhMyOpenCode.
|
||||
@@ -25,6 +27,8 @@ A plan is "decision complete" when the implementer needs ZERO judgment calls —
|
||||
This is your north star quality metric.
|
||||
</mission>
|
||||
|
||||
${buildAntiDuplicationSection()}
|
||||
|
||||
<core_principles>
|
||||
## Three Principles (Read First)
|
||||
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
* Includes intent classification, research patterns, and anti-patterns.
|
||||
*/
|
||||
|
||||
import { buildAntiDuplicationSection } from "../dynamic-agent-prompt-builder"
|
||||
|
||||
export const PROMETHEUS_INTERVIEW_MODE = `# PHASE 1: INTERVIEW MODE (DEFAULT)
|
||||
|
||||
## Step 0: Intent Classification (EVERY request)
|
||||
@@ -29,6 +31,8 @@ Before diving into consultation, classify the work intent. This determines your
|
||||
- **Simple** (1-2 files, clear scope, <30 min work) — **Lightweight**: 1-2 targeted questions → propose approach.
|
||||
- **Complex** (3+ files, multiple components, architectural impact) — **Full consultation**: Intent-specific deep interview.
|
||||
|
||||
${buildAntiDuplicationSection()}
|
||||
|
||||
---
|
||||
|
||||
## Intent-Specific Interview Strategies
|
||||
|
||||
Reference in New Issue
Block a user