diff --git a/proxy/translator.go b/proxy/translator.go index 4c5dc62..1c11fd7 100644 --- a/proxy/translator.go +++ b/proxy/translator.go @@ -280,10 +280,10 @@ func ClaudeToKiro(req *ClaudeRequest, thinking bool) *KiroPayload { history = trimLeadingAssistantHistory(history) - // 构建最终内容 + // 构建最终内容(系统提示直接拼接,不加 --- SYSTEM PROMPT --- 标记以避免 Kiro 将其识别为注入攻击) finalContent := "" if systemPrompt != "" { - finalContent = "--- SYSTEM PROMPT ---\n" + systemPrompt + "\n--- END SYSTEM PROMPT ---\n\n" + finalContent = systemPrompt + "\n\n" } if currentContent != "" { finalContent += currentContent