Minimal Codex configuration for team work around genetic data.
This repository publishes a small, reviewable config.toml template that keeps
Codex work inside a narrower local sandbox. The intent is to make routine agent
work useful without normalizing broad filesystem access.
The spirit of this template follows the team's AI And Large Language Model (LLM) Usage Policy: AI-assisted work should stay separated from controlled research data, should not expose data, metadata, paths, or infrastructure details to external tools, and should default to caution when the boundary is unclear.
config.toml: shared Codex permission profile template..gitignore: guardrails for keeping data, secrets, and local state out of Git.
Review config.toml, then merge the relevant sections into your existing
Codex configuration. Do not replace your whole ~/.codex/config.toml; personal
Codex settings change often, and this repository is meant to provide the shared
permissions profile only.
The main section to copy starts at:
[permissions.repo-only]and continues through:
[permissions.repo-only.network]
enabled = trueIf you want Codex to use this profile by default, also copy or adapt these top-level settings:
approval_policy = "on-request"
default_permissions = "repo-only"
approvals_reviewer = "user"For a named profile, copy config.toml to a profile file and then edit it
alongside your existing settings:
mkdir -p ~/.codex
cp config.toml ~/.codex/team.config.tomlStart Codex with that profile when you want to use the template:
codex --profile teamAdjust any home-directory paths for that user's machine before relying on this
profile. The template is intentionally conservative about repository contents:
workspace files are writable, common environment files are denied, and data/
under the workspace is denied.
Do not put genetic data, clinical data, credentials, access tokens, or identifiable participant information in this repository. This repo should stay limited to configuration, documentation, and small text examples that are safe to publish.
The template allows network access by default so normal developer tools can work. For regulated or more sensitive workflows, review the network section and consider adding domain rules or disabling network access by default.