Codex w zespole i firmie
ENWdrożenie Codeksa w zespole to cztery decyzje, w tej kolejności: do którego workspace’u ChatGPT wszyscy się logują, co commituje repozytorium, jakie limity wymusza requirements.toml i jak sprawdzić efekt. Wartości domyślne są w config.toml, limity w requirements.toml; wdrożenie potrzebuje obu.
Ta strona jest dla tech leada, który przenosi Codex z jednego entuzjasty na cały zespół, i dla programisty, który ma ujednolicić konfigurację. Typowy objaw: ktoś pracuje z pełnym dostępem, ktoś inny ręcznie zatwierdza każde polecenie, a nikt nie wie, czy zły wynik wziął się z promptu, czy z konfiguracji. Sprawdzone na Codex CLI 0.157.1 w dniu 2026-09-26.
Która strona o Codeksie w zespole odpowiada na twoje pytanie?
Dział zatytułowany „Która strona o Codeksie w zespole odpowiada na twoje pytanie?”| Twoje pytanie | Strona |
|---|---|
Jak współdzielić AGENTS.md, .codex/config.toml, reguły i umiejętności (skills) przez repozytorium? | Współpraca zespołowa i współdzielona konfiguracja |
| Jak wymusić limity, których programiści nie nadpiszą, i zdobyć dane do audytu? | Zarządzanie enterprise i zgodność |
| Jak utrzymać przewidywalne zużycie i wydatki na kredyty? | Zarządzanie kosztami Codeksa |
| Jak skonfigurować zadania w chmurze dla zespołu? | Środowiska chmurowe Codeksa |
Używacie też Claude Code albo Cursora? Skorzystaj z jednej polityki dla wszystkich agentów kodujących. Decydujesz, gdzie model w ogóle może działać? Zacznij od strony gdzie działa model.
W jakiej kolejności wdrażać Codex w zespole?
Dział zatytułowany „W jakiej kolejności wdrażać Codex w zespole?”Plik z ograniczeniami nic nie daje, dopóki połowa zespołu loguje się do złego workspace’u.
-
Ustal logowanie i plan. Codex jest dostępny w planach Plus, Pro, Business, Edu i Enterprise (README Codeksa od OpenAI, sprawdzone 2026-09-26). Umieść zespół w jednym workspace’ie Business lub Enterprise, a potem poproś każdą osobę o uruchomienie
codex login status. Polecenie potwierdza logowanie przez ChatGPT, a nie kluczem API, ale nie podaje nazwy workspace’u; wymusza go przypięcie z kroku 3. -
Zacommituj warstwę projektu. Zacommituj
AGENTS.md,.codex/config.toml(sandbox, polityka zatwierdzeń, serwery MCP), zespołowe reguły i skills — wszystko podCODEOWNERS. Codex wczytuje.codex/config.tomltylko z zaufanego katalogu, więc programista, który oznaczy go jako niezaufany, po cichu wraca do własnych ustawień. -
Wymuś próg przez
requirements.toml. Plik ogranicza wszystkie warstwy poniżej. Codex czyta go z/etc/codex/requirements.tomlna macOS i Linuksie, z systemowego katalogu konfiguracji na Windowsie, z preferencji zarządzanych przez MDM albo z paczki konfiguracji zarządzanej w chmurze (config_requirements.rs, sprawdzone 2026-09-26)./etc/codex/requirements.toml allowed_login_methods = ["chatgpt"]allowed_chatgpt_workspaces = ["YOUR_WORKSPACE_ID"]allowed_approval_policies = ["on-request", "untrusted"]allowed_sandbox_modes = ["read-only", "workspace-write"]allowed_web_search_modes = ["disabled", "cached"]allow_managed_hooks_only = trueZastąp
YOUR_WORKSPACE_IDidentyfikatorem workspace’u. Inne logowanie kończy się błędem „Login is restricted to workspace id(s)…”. Ustaw zacommitowaneapproval_policyna dozwoloną wartość;/debug-configpokazuje, która wygrała.Ten fragment używa starszych trybów sandboksa. Profile uprawnień (
default_permissions, beta) to mechanizm preferowany przez OpenAI i druga droga do pełnego dostępu; oba systemy się nie łączą. Jeśli zespół używa profili, ogranicz tę drogę przezallowed_permission_profiles. W odróżnieniu od pozostałych kluczyallowed_*to tabela nazw profili, a nie lista, więc tablica zostanie odrzucona:[allowed_permission_profiles]":read-only" = true":workspace" = trueNigdy nie dopuszczaj
:danger-full-access. W 0.157.1requirements.tomlmusi też ustawiaćdefault_permissions, chyba że dopuszcza oba te wbudowane profile. -
Udowodnij próg na czystej maszynie. Uruchom
codex doctor, a potem/debug-configw TUI — polecenie pokazuje każdą warstwę konfiguracji i źródło każdego wymagania. Potem wypróbuj oba zapisy pełnego dostępu:codex --sandbox danger-full-accessicodex -c default_permissions=":danger-full-access". Każda próba przechodzi, gdy Codex odmawia startu albo/statuspokazuje dostęp read-only lub workspace-write. -
Przepuszczaj wynik przez te same bramki co pracę człowieka. Pull requesty agenta przechodzą to samo CI, te same testy i ten sam przegląd
CODEOWNERSco praca innych. Dodajopenai/codex-action@v1albocodex exec reviewjako drugie przejście, tak jak opisuje Codex w CI/CD.
Skąd wiesz, że wdrożenie Codeksa się trzyma?
Dział zatytułowany „Skąd wiesz, że wdrożenie Codeksa się trzyma?”| Kontrola | Dowód | Kto zatwierdza |
|---|---|---|
| Wszyscy logują się do właściwego workspace’u | /debug-config pokazuje przypięcie allowed_chatgpt_workspaces; codex login status pokazuje logowanie przez ChatGPT; członkowie workspace’u zgadzają się ze składem zespołu | Administrator workspace’u |
| Próg jest wczytany | /debug-config pokazuje źródło wymagań; oba starty z pełnym dostępem z kroku 4 kończą się odmową albo dostępem read-only lub workspace-write w /status | Właściciel platformy lub bezpieczeństwa |
| Warstwa projektu jest wspólna | /status u dwóch programistów pokazuje ten sam model, sandbox i politykę zatwierdzeń | Tech lead |
| Zmiany agenta przechodzą te same bramki | CI i CODEOWNERS wymagane na gałęzi domyślnej; żadnych bezpośrednich pushy | Właściciel repozytorium |
Co się psuje, gdy Codex trafia do całego zespołu?
Dział zatytułowany „Co się psuje, gdy Codex trafia do całego zespołu?”- Wyniki jednej osoby różnią się od wyników reszty. Najpierw sprawdź zaufanie do projektu (niezaufany katalog pomija
.codex/config.toml), potem nadpisania-ci--profile. requirements.tomljest odrzucany albo ignorowany.allowed_sandbox_modesbez"read-only"to w 0.157.1 błąd. Pusta listaallowed_approval_policiesto również błąd, a pustaallowed_web_search_modespo cichu ogranicza wyszukiwanie dodisabled./debug-configpokazuje, które źródło Codex wczytał; warstwa zarządzana w chmurze albo przez MDM może wygrać z plikiem lokalnym.- Hooki przestają działać po włączeniu
allow_managed_hooks_only. To ustawienie celowo ignoruje wszystkie hooki spoza warstwy zarządzanej — użytkownika, projektu, sesji i pluginów. Najpierw przenieś hooki zespołu do warstwy zarządzanej. - Wydatki rosną po wdrożeniu. Nieużywane serwery MCP i rozdęte pliki
AGENTS.mdzużywają kontekst w każdej sesji. Przytnij je i zajrzyj do strony zarządzanie kosztami Codeksa.
Co dalej przy wdrażaniu Codeksa w zespole?
Dział zatytułowany „Co dalej przy wdrażaniu Codeksa w zespole?”- Zacznij od współdzielonych plików: współpraca zespołowa i współdzielona konfiguracja.
- Rozszerz kontrolę na całą organizację: zarządzanie enterprise i zgodność.
- Trzymaj poświadczenia agentów poza ich kontekstem: tożsamość agentów, poświadczenia i sekrety.
- Poprowadź ludzką stronę zmiany: prowadzenie zespołu, który dowozi z agentami.
- Porównaj konfigurację zespołową w innych narzędziach: Claude Code w zespole i Cursor w zespole.