mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-15 19:52:50 +03:00
* fix(codebuddy-cn): replace agent system prompts to bypass Tencent content filter Tencent's content filter flags CLI agent system prompts (e.g. 'You are Claude Code, Anthropic's official CLI...') as prompt injection / sensitive content and rejects the entire request with error: 抱歉,系统检测到您当前输入的信息存在敏感内容,我无法响应您的请求 This patch adds detection and replacement logic to the CodeBuddyCnExecutor: - Regex-based identity marker detection (Claude Code, Cursor, Windsurf, Cline, Aider, Copilot, Cody, etc.) + length catch-all (>2000 chars) - Handles both top-level 'system' field (Anthropic format) and messages array with role:'system' (OpenAI format) - Preserves original content shape (string vs typed content blocks) - Strips oversized tool descriptions (>64KB) that can also trigger the filter - Replaces with neutral prompt, leaving legitimate user prompts untouched Based on approach from rafilajhh/9router commit 7f7d7ce. * test(codebuddy-cn): add regression coverage for system prompt replacement Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com> --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com> Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>