{"id":51518024,"url":"https://github.com/secretiveshell/opencodexproxy","last_synced_at":"2026-07-08T13:01:28.832Z","repository":{"id":369071406,"uuid":"1178500768","full_name":"SecretiveShell/OpenCodexProxy","owner":"SecretiveShell","description":"A small local proxy that lets you use your Codex Pro Plan in places that normally expect an API key.","archived":false,"fork":false,"pushed_at":"2026-06-17T17:54:18.000Z","size":73,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-03T14:07:12.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SecretiveShell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-11T04:42:20.000Z","updated_at":"2026-03-11T04:42:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/SecretiveShell/OpenCodexProxy","commit_stats":null,"previous_names":["secretiveshell/opencodexproxy"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SecretiveShell/OpenCodexProxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2FOpenCodexProxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2FOpenCodexProxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2FOpenCodexProxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2FOpenCodexProxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SecretiveShell","download_url":"https://codeload.github.com/SecretiveShell/OpenCodexProxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2FOpenCodexProxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35265380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-07-08T13:01:28.148Z","updated_at":"2026-07-08T13:01:28.818Z","avatar_url":"https://github.com/SecretiveShell.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenCodexProxy\n\nOpenCodexProxy is a small local proxy that lets you use your **Codex Pro / ChatGPT auth session** in places that normally expect an **OpenAI API key**.\n\n- You sign in with OAuth once.\n- The proxy keeps that session locally.\n- Your apps can call `http://localhost:1455/v1/...` using any dummy API key (for example `abc`).\n\n## Why this exists\n\nSome SDKs and tools are hard-wired to require an API key.\nThis proxy acts as a bridge so those tools can work with your Codex Pro auth flow instead.\n\n## Quick start\n\n```bash\ndocker compose up --build\n```\n\nThen open:\n\n- `http://localhost:1455/oauth/login`\n\nComplete login in your browser.\n\nAfter that, point your SDK/tool to:\n\n- Base URL: `http://localhost:1455/v1`\n- API key: any placeholder string (example: `abc`)\n\n## Example scripts\n\nList models:\n\n```bash\nuv run scripts/list_models.py\n```\n\nTest responses:\n\n```bash\nuv run scripts/test_responses.py\n```\n\n## What is stored locally\n\nYour local auth/session data is saved in `data.json` so you don’t need to log in every time.\nThat file is gitignored.\n\n## One important note\n\nThis is a local bridge/proxy for personal use. Treat it like sensitive auth infrastructure and only run it on trusted machines.\n\nDo not resell your plan or use it for commercial use or you will probably be banned by openai.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretiveshell%2Fopencodexproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecretiveshell%2Fopencodexproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretiveshell%2Fopencodexproxy/lists"}