Przejdź do głównej zawartości

Współpraca zespołowa i współdzielona konfiguracja

Twój zespół ośmiu programistów ma każdy własną konfigurację Codex. Jeden używa approval_policy = "never" z pełnym dostępem. Drugi ma ścisły tryb read-only. Trzeci ma skonfigurowanych pięć serwerów MCP, których nikt inny nie używa. Gdy dzielą się promptami lub przepływami pracy, dostają zupełnie różne wyniki. Konfiguracja zespołowa rozwiązuje to, ustanawiając współdzieloną linię bazową przy zachowaniu indywidualnej elastyczności.

  • Strategia wdrożenia Team Config z użyciem współdzielonych config.toml, reguł i umiejętności
  • Konwencje AGENTS.md, które działają dla zespołów od 5 do 50 programistów
  • Wzorce współpracy przy udostępnianiu promptów, umiejętności i przepływów pracy przeglądu
  • Szablony onboardingowe, które pozwalają nowym członkom zespołu być produktywnymi z Codex w jeden dzień

Codex czyta konfigurację z wielu warstw. Team Config żyje obok twojego kodu i zapewnia współdzielone domyślne wartości:

TypŚcieżkaPrzeznaczenie
Config.codex/config.tomlTryb sandboxa, model, polityka zatwierdzania, serwery MCP
Reguły.codex/rules/Które polecenia Codex może uruchamiać poza sandboxem
Umiejętności.agents/skills/Współdzielone umiejętności dostępne dla wszystkich członków zespołu

Zacommituj .codex/config.toml do swojego repozytorium:

# .codex/config.toml -- Shared team defaults
model = "gpt-5.3-codex"
approval_policy = "on-failure"
sandbox_mode = "workspace-write"
# Shared MCP servers
[mcp_servers.linear]
url = "https://mcp.linear.app/mcp"
# Disable web search for security-sensitive projects
web_search = "disabled"

Indywidualni programiści mogą nadpisać te wartości w swoim osobistym ~/.codex/config.toml, ale konfiguracja projektu ustanawia linię bazową zespołu.

Dla zespołów ustrukturyzuj swoją hierarchię AGENTS.md:

AGENTS.md # Konwencje obowiązujące w całym repozytorium
|-- packages/api/AGENTS.md # Konwencje zespołu API
|-- packages/web/AGENTS.md # Konwencje zespołu frontendowego
|-- services/payments/AGENTS.md # Konwencje zespołu płatności
# Team Conventions
## Code Style
- Use TypeScript strict mode for all new files
- Follow the error handling patterns in src/lib/errors.ts
- All API routes must have OpenAPI annotations
## Workflow
- Run pnpm lint && pnpm test before committing
- New endpoints need integration tests in tests/integration/
- Database changes need a migration file in migrations/
## Review
- Security-sensitive changes require two human reviewers
- Performance changes need benchmark results in the PR description
packages/api/AGENTS.md
## API-Specific Rules
- Use the centralized error handler, never throw raw errors
- Rate limiting must be added to all public endpoints
- Authentication middleware is in src/middleware/auth.ts
- Test utilities are in tests/utils/api-helpers.ts

Twórz ogólnozespołowe umiejętności w .agents/skills/ w katalogu głównym repozytorium:

---
name: pr-ready
description: Prepare the current changes for a pull request by running
all checks, fixing issues, and generating a PR description.
---
# PR Readiness Check
1. Run pnpm lint and fix any issues
2. Run pnpm test and fix any failures
3. Run pnpm type-check and fix any errors
4. Generate a PR description with:
- Summary of changes
- Testing approach
- Breaking changes (if any)
5. Report the results

Członkowie zespołu wywołują ją za pomocą $pr-ready na dowolnej powierzchni Codex.

Utwórz listę kontrolną onboardingową:

  1. Zainstaluj aplikację Codex i CLI
  2. Uruchom codex login, aby uwierzytelnić się w przestrzeni roboczej ChatGPT swojego zespołu
  3. Sklonuj repozytorium (które zawiera .codex/config.toml i AGENTS.md)
  4. Zainstaluj zalecane serwery MCP: codex mcp add linear --url https://mcp.linear.app/mcp
  5. Uruchom zadanie testowe: codex "Summarize the current instructions and list available skills"
  6. Przejrzyj bibliotekę promptów zespołu dla typowych przepływów pracy

Utrzymuj kolekcję sprawdzonych promptów w swoim repozytorium:

.github/codex/prompts/
review.md # PR review prompt
fix-ci.md # CI failure auto-fix
migration.md # Database migration template
security-scan.md # Security audit prompt

Odwoływuj się do nich w GitHub Actions lub udostępniaj w dokumentacji zespołowej.

Umiejętności zacommitowane w .agents/skills/ są dostępne dla wszystkich w zespole. Dla osobistych umiejętności użyj ~/.agents/skills/. Dla umiejętności obowiązujących w całej organizacji, wdróż do /etc/codex/skills/ za pomocą zarządzania konfiguracją.

  • Konfiguracja zespołowa koliduje z osobistą: Konfiguracja osobista ma pierwszeństwo. Jeśli ustawienia osobiste programisty nadpisują ustawienia zespołowe w nieodpowiedni sposób, omów standaryzację.
  • AGENTS.md za duży: Łączny rozmiar wszystkich plików AGENTS.md jest domyślnie ograniczony do 32KB. Podziel wytyczne na zagnieżdżone pliki i w razie potrzeby zwiększ project_doc_max_bytes.
  • Nowy członek zespołu dostaje inne wyniki: Sprawdź, czy ma skonfigurowane te same serwery MCP i czy jego osobista konfiguracja nie nadpisuje krytycznych ustawień zespołowych.
  • Umiejętności nie pojawiają się: Umiejętności muszą znajdować się w katalogach .agents/skills/. Codex skanuje od bieżącego katalogu w górę do katalogu głównego repozytorium. Zrestartuj Codex, jeśli nowo dodana umiejętność się nie pojawia.