Przejdź do głównej zawartości

Wdroż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 pytanieStrona
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.

Plik z ograniczeniami nic nie daje, dopóki połowa zespołu loguje się do złego workspace’u.

  1. 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.

  2. Zacommituj warstwę projektu. Zacommituj AGENTS.md, .codex/config.toml (sandbox, polityka zatwierdzeń, serwery MCP), zespołowe reguły i skills — wszystko pod CODEOWNERS. Codex wczytuje .codex/config.toml tylko z zaufanego katalogu, więc programista, który oznaczy go jako niezaufany, po cichu wraca do własnych ustawień.

  3. Wymuś próg przez requirements.toml. Plik ogranicza wszystkie warstwy poniżej. Codex czyta go z /etc/codex/requirements.toml na 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 = true

    Zastąp YOUR_WORKSPACE_ID identyfikatorem workspace’u. Inne logowanie kończy się błędem „Login is restricted to workspace id(s)…”. Ustaw zacommitowane approval_policy na dozwoloną wartość; /debug-config pokazuje, 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ę przez allowed_permission_profiles. W odróżnieniu od pozostałych kluczy allowed_* to tabela nazw profili, a nie lista, więc tablica zostanie odrzucona:

    [allowed_permission_profiles]
    ":read-only" = true
    ":workspace" = true

    Nigdy nie dopuszczaj :danger-full-access. W 0.157.1 requirements.toml musi też ustawiać default_permissions, chyba że dopuszcza oba te wbudowane profile.

  4. Udowodnij próg na czystej maszynie. Uruchom codex doctor, a potem /debug-config w 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-access i codex -c default_permissions=":danger-full-access". Każda próba przechodzi, gdy Codex odmawia startu albo /status pokazuje dostęp read-only lub workspace-write.

  5. 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 CODEOWNERS co praca innych. Dodaj openai/codex-action@v1 albo codex exec review jako drugie przejście, tak jak opisuje Codex w CI/CD.

KontrolaDowódKto 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łuAdministrator 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 /statusWł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 bramkiCI i CODEOWNERS wymagane na gałęzi domyślnej; żadnych bezpośrednich pushyWłaściciel repozytorium
  • Wyniki jednej osoby różnią się od wyników reszty. Najpierw sprawdź zaufanie do projektu (niezaufany katalog pomija .codex/config.toml), potem nadpisania -c i --profile.
  • requirements.toml jest odrzucany albo ignorowany. allowed_sandbox_modes bez "read-only" to w 0.157.1 błąd. Pusta lista allowed_approval_policies to również błąd, a pusta allowed_web_search_modes po cichu ogranicza wyszukiwanie do disabled. /debug-config pokazuje, 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.md zużywają kontekst w każdej sesji. Przytnij je i zajrzyj do strony zarządzanie kosztami Codeksa.