CLI хэрэгсэл үү, эсвэл нууц вирус шиг процесс уу? OpenAI Codex-ийн байнгын арын daemon хөгжүүлэгчдийн дургүйцлийг төрүүлэв
Терминал дээр юу нуугдаж байв?
Бидний өдөр тутмын хөгжүүлэлтийн салшгүй хэсэг болсон CLI (Command Line Interface) хэрэгслүүдийн үндсэн зарчим тун энгийн: командыг ажиллуулна, үр дүнгээ өгнө, тэгээд процессоо хаана. Энэ бол Unix-ийн хэдэн арван жилийн турш баримталсан үндсэн философи юм.
Гэтэл сүүлийн 24 цагийн хугацаанд GitHub болон Hacker News дээр OpenAI-ийн албан ёсны Codex CLI-ийн эргэн тойронд томоохон маргаан дэгдэж, тренд сэдэв болов. Хөгжүүлэгчид codex коммандыг терминал дээрээ ганц удаа ажиллуулаад хаасны дараа ч үйлдлийн систем дээр нь 300–400MB хэмжээтэй арын процесс (daemon) байнга ажиллаж, цаг тутам интернэтээс шинэ код татан өөрийгөө шинэчилж байсныг илрүүлжээ.
GitHub дээр нээгдсэн #48195 тоот асуудал (issue) богино хугацаанд хэдэн зуун хөгжүүлэгчийн дэмжлэгийг авч, "CLI хэрэгсэл байнгын daemon-ийг анхдагчаар (default) дур мэдэн ажиллуулах ёсгүй" гэсэн ширүүн шүүмжлэл өрнөөд байна.
370MB хэмжээтэй, өөрийгөө шинэчилдэг нууц процесс: Яг юу болов?
Шинжилгээнээс үзэхэд Codex CLI 0.157.0 хувилбараас эхлэн дараах өөрчлөлтүүд хэрэглэгчид мэдэгдэлгүйгээр орсон байна:
- Салангид daemon процесс үүсгэх: Та
codexкоммандыг ажиллуулахад тэр даруйcodex app-server --managed-daemonнэртэй бие даасан процесс терминалын удирдлагаас салж ард үлддэг. Та терминалаа хаасан ч, Codex-ээс гарсан ч уг процесс зогсохгүй, компьютерээ унтраах эсвэл процессоо гараар алтал (kill) хүртэл ажилласаар байдаг. - Багц менежерүүдийг алгасах: Уг daemon нь ажиллахдаа бүтэн платформын багцыг (ойролцоогоор 374 MB)
~/.codex/packages/app-server-daemon/releases/<version>/хавтас руу хуулж авч тэндээсээ ажилладаг. Ингэснээр таны Homebrew, npm эсвэл Линуксийн багц менежерээр суулгасан хувилбараас үл хамааран өөрийн гэсэн салангид backend-тэй болдог байна. - Цаг тутмын далд шинэчлэл: Ард үлдсэн процесс нь
codex app-server daemon pid-update-loopгэх шинэчлэгчийг давхар асааж, эхэлснээс 5 минутын дараа болон түүнээс хойш цаг тутам OpenAI-ийн сервер рүү хандан шинэ хувилбар байгаа эсэхийг шалгаж, автоматаар татан суулгаж өөрийгөө дахин асаадаг. - Environment Variables болон сүлжээний зөрчил: Daemon нь анх ямар терминалын орчинд эхэлсэн тэр
ENVхувьсагчдыг өөртөө хадгалж үлддэг. Жишээлбэл, тусгай VPN эсвэлHTTPS_PROXYтохируулгатай терминалаас анх ажиллуулсан бол дараа нь өөр сүлжээнд, өөр тохиргоотой терминалаас Codex-ийг дуудах үед өнөөх хуучин проксигоор холбогдох гэж оролдон алдаа заах зэрэг ноцтой асуудлууд гарч эхэлжээ.
Хөгжүүлэгчид яагаад бухимдаж байна вэ?
Энэ нь зөвхөн RAM эзэлсэн жижиг асуудал биш бөгөөд хөгжүүлэгчдийн зарчим, аюулгүй байдалтай шууд холбоотой.
- Хяналт ба итгэлцэл: CLI хэрэгслийн хамгийн том давуу тал бол ил тод байдал. Хэрэглэгч системдээ background service (systemd эсвэл launchd дээр бүртгэлгүй) дур мэдэн сууж, байнгын сүлжээний урсгал үүсгэхийг хэзээ ч хүлээж авдаггүй.
- Аюулгүй байдлын эрсдэл (Supply chain risk): Албан ёсны package manager-ээр бус, арын фоноор шинэчлэлт татаж, бинар файлуудыг солих нь аюулгүй байдлын үүднээс асар их эрсдэлтэй үйлдэл юм. Хэрэв update механизмд ямар нэгэн цоорхой үүсвэл хэрэглэгчийн компьютерт root/user эрхтэйгээр дурын код ажиллах зам нээгдэнэ.
- Resilience болон Дебаг хийхэд төвөгтэй байдал: Системд ямар хувилбарын backend ажиллаж байгааг тодорхой мэдэх аргагүй болж, сүлжээний тохиргоо гацах үед шалтгааныг нь олоход хүндрэл учруулж байна.
Үүнийг хэрхэн унтраах вэ?
Хэрэв та Codex CLI ашигладаг бөгөөд арын фон дээр daemon дур мэдэн ажиллахыг хүсэхгүй байгаа бол дараах тохиргоог хийх боломжтой.
Өөрийн хэрэглэгчийн хавтсанд байрлах ~/.codex/config.toml файлыг нээж, дараах мөрийг нэмж өгнө:
[features]
daemon_auto_start = false
Үүний дараа одоо ажиллаж буй дэмонуудыг зогсоохын тулд терминалаас:
codex app-server daemon stop
командыг ажиллуулж, процессийн жагсаалтаасаа codex app-server бүрэн хаагдсан эсэхийг ps aux | grep codex командаар шалгахыг зөвлөж байна.
Дүгнэлт: AI хэрэгслүүд CLI-ийн хил хязгаарыг давж байна уу?
AI кодчлолын агент (agentic workflows) хөгжихийн хэрээр байнгын санах ой, холболтыг хадгалахын тулд background daemon шаардлагатай болж байгаа нь ойлгомжтой. Гэвч энэ нь хөгжүүлэгчийн зөвшөөрөлгүйгээр, “нууцаар” суух шалтаг биш юм.
Орчин үеийн AI хэрэгсэл хичнээн "ухаалаг" байлаа ч үйлдлийн систем, Unix-ийн анхдагч хэм хэмжээ, хөгжүүлэгчийн хувийн орон зайг хүндэтгэх ёстойг энэхүү кейс тодорхой харуулж байна. Хөгжүүлэгчдийн шаардлагаар OpenAI удахгүй уг үйлдлийг opt-in (хэрэглэгч өөрөө хүсвэл асаадаг) болгож өөрчлөх магадлал тун өндөр байна.
Эх сурвалж:
- GitHub Issue #48195: openai/codex -
CLI: make daemon_auto_start opt-in - Hacker News:
Codex CLI installs a persistent, self-updating background daemon by default - Developers Digest:
Codex CLI Background Daemon: How to Turn It Off(Oct 12, 2026)
Сэтгэгдэл
Ачаалж байна...