TGViewer
DEKSDEN notes DEKSDEN notes @deksden_notes · 3.09K subscribers
Post #934 1.42K
⚪️ Нативный GLM субагент в codex


Тут побаловался немного с прикручиванием GLM в Codex cli. Зачем? Идея - брать "второе мнение" на некоторых флоу при планировании, при ревью. Мульти-модель всегда давала какой то буст в перфомансе, раскажу потом о конкретике - что удалось добиться, это отдельно.

Сейчас расскажу о деталях "прикручивания".

▶️ В чем нюансы? z.ai дает openai-compatible ручки формата completions. А codex хочет более новый формат Responses API. Следовательно, нужен слой трансляции API - благо сейчас это не проблема.

У меня базовый сетап был построен так: стандартный CODEX_HOME был для Codex.app чтобы спокойно без прокси логинится в какой то аккаунт (при работе через CPA часть функций либо не доступна, либо глючит - поэтому лучше напрямую).

Основную работу я делаю через Codex cli (Cmux) и для него сделан отдельный профиль/home, запускаемый скриптом "cx". Он подключает codex к прокси с пулом аккаунтов, управляемых приложением Quotio. Под капотом там тот же CliProxyApi, дефолтный порт 8317.

Его я и взял для трансляции API для GLM.

Настроил систему под GLM:
• сделал отдельный инстанс CPA на другом порту 8327 с glm-провайдером; там и ключ подтягивает от z.ai coding plan;
• добавил в конфиг кодекса нового провайдера - локальный glm прокси на 8327;
• сделал кастомного субагента "glm" с указанием модели glm-5.2 и ризонинга high, ну и провайдера из конфига;
• добавил в конфиг codex cli нового провайдера - локальный glm-прокси;
• сделал скрипты для glm-прокси, которые стартуют/останавливают/обновляют ядро CPA/статус текущий показывают.

▶️ получилось несколько конфигов, ссумирую еще раз:
• Дефолтный codex.app без CPA
• Конфиг для Codex CLI который настроен на пул аккаунтов Quotio/CPA, дополнительно там прописан провайдер GLM-прокси, и кастомный субагент "glm" который подключен к этому провайдеру.


▶️ В codex есть multi-agents v1 и новый v2. TLDR: c v2 работать не будет, там пока баги. Выключайте экспериментальный v2, он еще даже не beta версии. Надеюсь его доработают.

Пока - рабоатем с v1. Важно: сессии, которые начаты с v2, прийдется стартовать заново, переключить "движок" субанентов в сессии во время работы нельзя, только при старте новой сессии. Запоминает в jsonl файле.

▶️ В целом все рабоатет, можно играцца дальше

👉 Агент все это может вам сделать на вашем сетапе, но нужно "прогреть" его гугленьем конкретных штук - проект CPA, Z.ai доки, доку/исходники codex cli.

——
upd 1️⃣ : конечно использвоать любой cli с нативной поддержкой glm ничего не запрещает, через bash! Но тут дело было в желании сделать именно нативный субагент, как эксперимент.


@deksden_notes
  • 👍 12
  • 🔥 9
  • ❤ 3
More from @deksden_notes
  1. Sep 30, 2026⚪️ DevDay 2026 - впечатления Наверное, надо написать мои впечатления по итогам заглавной п…
  2. Sep 29, 2026⚪️ Codex Reset (Banked) Кто не заметил на презентации DevDay или не смотрел - напомню, что…
  3. Sep 29, 2026⚪️ decisions api = jev-like api очень интересно! это прям BIG @deksden_notes
  4. Sep 29, 2026⚪️ Dev Day 2026 Топик для трансляции и обсуждений презентации В комментах ⬇️ @deksden_note…
  5. Sep 29, 2026⚪️ Мысли перед Dev Day В 20:00 мск сегодня у клозедов начинается презентация их эвента - D…
  6. Sep 29, 2026⚪️ Back to Business Решил тут порефлексировать над анонсом от Тибо по поводу подписки $200…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →