fix: единый источник правил для всех ai-* агентов
- _build_ai_sys_prompt сохраняет в ~/.codex/AGENTS.md + ~/.kimi-code/AGENTS.md - ai-gpt, ai-kimi: убран неработающий --system-prompt, используют нативные AGENTS.md - ai-setup.sh: шаблоны синхронизированы под новое поведение Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
16
ai-setup.sh
16
ai-setup.sh
@@ -433,7 +433,13 @@ _build_ai_sys_prompt() {
|
|||||||
for f in *.md; do
|
for f in *.md; do
|
||||||
[ -f "$f" ] && sp+="\n--- Файл $f ---\n$(cat "$f")\n"
|
[ -f "$f" ] && sp+="\n--- Файл $f ---\n$(cat "$f")\n"
|
||||||
done
|
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
|
HELPEREOF
|
||||||
chmod +x "$HELPERS_FILE"
|
chmod +x "$HELPERS_FILE"
|
||||||
@@ -459,8 +465,8 @@ if [ -z "$codex_bin" ] || [ ! -f "$codex_bin" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SYS_PROMPT=$(_build_ai_sys_prompt)
|
_build_ai_sys_prompt > /dev/null # сохраняет в ~/.codex/AGENTS.md (codex читает авто)
|
||||||
exec "$codex_bin" --dangerously-bypass-approvals-and-sandbox --system-prompt "$SYS_PROMPT" "$@"
|
exec "$codex_bin" --dangerously-bypass-approvals-and-sandbox "$@"
|
||||||
GPTEOF
|
GPTEOF
|
||||||
chmod +x "$BIN_DIR/ai-gpt"
|
chmod +x "$BIN_DIR/ai-gpt"
|
||||||
|
|
||||||
@@ -712,8 +718,8 @@ chmod 600 "$key_file"
|
|||||||
_write_artemox_config
|
_write_artemox_config
|
||||||
echo "Kimi настроен на Artemox: $model_alias"
|
echo "Kimi настроен на Artemox: $model_alias"
|
||||||
|
|
||||||
SYS_PROMPT=$(_build_ai_sys_prompt)
|
_build_ai_sys_prompt > /dev/null # сохраняет в ~/.kimi-code/AGENTS.md (kimi читает авто)
|
||||||
exec "$kimi_bin" --yolo --system-prompt "$SYS_PROMPT" "$@"
|
exec "$kimi_bin" --yolo "$@"
|
||||||
KIMIEOF
|
KIMIEOF
|
||||||
chmod +x "$BIN_DIR/ai-kimi"
|
chmod +x "$BIN_DIR/ai-kimi"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user