{"adoption": {"forks": 159, "observed_at": "2026-08-28T04:03:59.784958+00:00", "stars": 1209}, "canonical_url": "https://ross.abutalabs.com/products/codex-action", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["developer-tools", "large-language-models", "version-control"], "enriched": true, "function": ["agent-framework", "llm-inference", "ci-cd", "code-review", "security"], "health_score": 80, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["openai/codex-action"], "name": "openai/codex-action", "platform": ["cloud", "cli"], "pushed_at": "2026-08-26T00:12:45+00:00", "repo": "openai/codex-action", "stars": 1209, "tags": ["github-actions", "openai-codex", "pull-request-automation", "code-review-bot", "typescript", "automation", "ai-agents", "docker"], "topics": [], "urls": [], "use_cases": ["run codex code review on every pull request", "build a pull request bot that posts AI review comments", "automate code fixes in CI with an AI agent", "run openai codex cli in github actions workflow", "restrict AI agent permissions in CI pipelines", "use azure openai models in github actions"], "what_it_is": "A GitHub Action that runs OpenAI's Codex CLI inside GitHub Actions workflows, installing the CLI and routing API calls through a secure proxy to the Responses API. It lets teams automate tasks like code review, PR commenting, and code generation with fine-grained permission profiles controlling filesystem and network access.", "when_to_avoid": ["you prefer Codex cloud's hosted code review without managing workflows", "your CI runs outside GitHub Actions", "you need a general-purpose agent framework rather than a GitHub Action"], "when_to_choose": ["you want AI-powered code review or PR automation directly in GitHub Actions", "you need tight control over what an AI agent can access in CI", "you want to use your own OpenAI or Azure API key for workflow automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codex-action", "repo": "openai/codex-action", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.784958+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:18:36.143456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b5de8efb27e46fa53892560bf74b925170832cef2d82533059fdb3390dbd4dd", "fetched_at": "2026-08-28T04:03:59.784958+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/codex-action"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 24, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 336, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}