Aider читает OPENAI_API_BASE и OPENAI_API_KEY для OpenAI-совместимых эндпоинтов. Направьте базу на DaoXE и добавьте префикс openai/, чтобы Aider пошёл по OpenAI-совместимому пути. Дешёвая --weak-model — на сообщения коммитов, сильная — на правки; см. гайд по дешёвым API.
Зачем направлять Aider через DaoXE#
- Терминал + git. Aider сам коммитит диффы; DaoXE лишь даёт модель.
- Сильная + слабая. Топ-модель на правки, дешёвая на коммиты, один ключ.
- Без залипания. Две переменные; откат в любой момент.
Настройка в Aider#
- Экспортируйте эндпоинт.
OPENAI_API_BASE=https://daoxe.com/v1иOPENAI_API_KEY= ваш ключ DaoXE. - Запуск с моделью openai/.
aider --model openai/YOUR_EXACT_MODEL_ID— префиксopenai/обязателен. - Слабая модель (опц.).
--weak-model openai/YOUR_SMALL_MODEL_IDдля дешёвых коммитов и резюме. - Зафиксируйте (опц.). Переменные в
.envили модель в.aider.conf.yml, чтобы не вводить заново.
export OPENAI_API_BASE="https://daoxe.com/v1"
export OPENAI_API_KEY="your_api_key"
# The openai/ prefix tells Aider to use the OpenAI-compatible path
aider --model openai/YOUR_EXACT_MODEL_ID
# optional: a cheaper model for commit messages / summaries
# --weak-model openai/YOUR_SMALL_MODEL_IDЧто важно учесть
Префикс openai/ важен: под капотом Aider использует LiteLLM, и префикс выбирает OpenAI-совместимый маршрут к вашему OPENAI_API_BASE. Берите точные ID из GET /v1/models. Некоторым reasoning-моделям нужны доп. флаги — см. настройки моделей Aider. Не держите конфликтующий реальный OPENAI_API_KEY в шелле.
Убедитесь, что отдают настоящую модель#
Сначала проверьте эндпоинт, а не клиент — если это не работает, настройки не помогут:
export DAOXE_API_KEY="your_api_key"
# List the exact model IDs your account can call
curl --fail-with-body --show-error --silent \
https://daoxe.com/v1/models \
-H "Authorization: Bearer ${DAOXE_API_KEY}"Проверьте эндпоинт отдельно, затем сравните фиксированный промпт с официальным API при temperature 0, прежде чем доверять крупные рефакторинги:
curl --fail-with-body --show-error --silent \
https://daoxe.com/v1/chat/completions \
-H "Authorization: Bearer ${DAOXE_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_EXACT_MODEL_ID",
"max_tokens": 64,
"messages": [{"role": "user", "content": "Say hello in one sentence."}]
}'Проверяйте нас, а не верьте на слово
Направьте открытый бенчмарк на DaoXE и на официальный API и сравните при temperature 0. Затем изучите, как поймать подмену модели, чтобы дешёвый эндпоинт не подменил вам модель на меньшую.
Частые вопросы#
Зачем префикс openai/?
Aider использует LiteLLM; openai/ указывает на OpenAI-совместимый маршрут к вашему OPENAI_API_BASE (DaoXE).
Где задать base URL?
Экспортируйте OPENAI_API_BASE=https://daoxe.com/v1 и OPENAI_API_KEY (ключ DaoXE).
Дешёвая модель на коммиты?
Да — --weak-model openai/<small-id>; Aider использует её для сообщений коммитов и резюме.
Какие ID моделей подойдут?
Любой точный ID из GET /v1/models вашего аккаунта, с префиксом openai/.
Попробуйте DaoXE — и проверьте его сами
Один ключ для GPT, Claude, Gemini, DeepSeek и других. Направьте открытый бенчмарк на нас и сравните — не верьте на слово.