Files
ARIA-AGENT/proxy-patches
duffyduckandClaude Opus 4.8 fa0eb13e0c feat(proxy): ARIA-Persona ueber echten System-Prompt-Kanal (--append-system-prompt)
Statt System/Persona als <system>-getaggten User-Content in den Prompt zu
falten (was das Modell als Prompt-Injection fehldeutete und ARIA aus der Rolle
warf), geht sie jetzt ueber den ECHTEN System-Prompt-Kanal der Claude-CLI.

- openai-to-cli.js: openaiToCli liefert prompt = NUR Verlauf (conversationToPrompt),
  systemPrompt = Persona + Tool-Block (extractSystemPrompt, ohne <system>-Tags).
- docker-compose: neue sed-Zeile schleust "--append-system-prompt",options.systemPrompt
  ins buildArgs-Array von manager.js (gleicher Stil wie die bestehenden
  Patches; options ist dort in scope). routes.js reicht systemPrompt bereits
  an subprocess.start durch (b9150f2).

systemPrompt ist immer ein String (extractSystemPrompt → "" statt undefined),
also kein spawn-Crash bei leerem System. sed-Transformation gegen echten
buildArgs simuliert → valides JS-Array verifiziert.

Rollback falls die CLI-Version --append-system-prompt nicht kennt: die eine
sed-Zeile aus docker-compose entfernen + openaiToCli.prompt zurueck auf
messagesToPrompt.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 21:05:48 +02:00
..