diff --git a/ai-setup.sh b/ai-setup.sh index a278b1f..5faaffc 100755 --- a/ai-setup.sh +++ b/ai-setup.sh @@ -433,7 +433,13 @@ _build_ai_sys_prompt() { for f in *.md; do [ -f "$f" ] && sp+="\n--- Файл $f ---\n$(cat "$f")\n" done - echo -e "$sp" + # Единый source of truth — сохраняем для всех агентов + local rendered + rendered="$(echo -e "$sp")" + mkdir -p "$HOME/.codex" "$HOME/.kimi-code" + echo "$rendered" > "$HOME/.codex/AGENTS.md" + echo "$rendered" > "$HOME/.kimi-code/AGENTS.md" + echo "$rendered" } HELPEREOF chmod +x "$HELPERS_FILE" @@ -459,8 +465,8 @@ if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then exit 1 fi -SYS_PROMPT=$(_build_ai_sys_prompt) -exec "$codex_bin" --dangerously-bypass-approvals-and-sandbox --system-prompt "$SYS_PROMPT" "$@" +_build_ai_sys_prompt > /dev/null # сохраняет в ~/.codex/AGENTS.md (codex читает авто) +exec "$codex_bin" --dangerously-bypass-approvals-and-sandbox "$@" GPTEOF chmod +x "$BIN_DIR/ai-gpt" @@ -712,8 +718,8 @@ chmod 600 "$key_file" _write_artemox_config echo "Kimi настроен на Artemox: $model_alias" -SYS_PROMPT=$(_build_ai_sys_prompt) -exec "$kimi_bin" --yolo --system-prompt "$SYS_PROMPT" "$@" +_build_ai_sys_prompt > /dev/null # сохраняет в ~/.kimi-code/AGENTS.md (kimi читает авто) +exec "$kimi_bin" --yolo "$@" KIMIEOF chmod +x "$BIN_DIR/ai-kimi"