{"full_name":"XiaoDuoYa/codex-with-chatgpt","owner":"XiaoDuoYa","name":"codex-with-chatgpt","url":"https://github.com/XiaoDuoYa/codex-with-chatgpt","description":"ChatGPT thinks. Codex works. Use ChatGPT as the planning brain while keeping the Codex harness.","homepage":null,"topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/113528266?u=12272e75118b1c2b5a6eb6f94399f4914ed82a17&v=4","created_at":"2026-08-28T12:57:24Z","pushed_at":"2026-10-01T05:19:24Z","metrics":{"stars":7687,"forks":710,"watchers":13,"issues":81,"prs":61,"releases":5,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":1},"growth":{"day":{"stars":5,"forks":0,"base_day":"2026-11-09"},"week":{"stars":52,"forks":9,"base_day":"2026-11-03"},"month":{"stars":685,"forks":63,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[4104,4116,4291,4406,4788,5175,5444,5566,5794,6132,6514,6609,6658,6696,6822,6879,6962,6977,7002,7042,7070,7097,7134,7168,7215,7305,7350,7373,7396,7423,7442,7477,7486,7499,7515,7525,7560,7571,7585,7600,7618,7635,7644,7682,7687],"forks":[434,437,446,463,484,507,530,535,552,567,588,600,602,607,629,637,644,645,647,658,659,661,662,667,675,684,686,688,690,695,700,708,693,696,696,698,699,700,701,700,700,701,701,710,710],"watchers":[6,6,7,8,8,8,8,8,8,9,9,9,9,10,11,11,10,10,10,10,10,10,10,10,11,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"monthly_rate":163,"new":71},"same_owner":[],"issues":[{"number":460,"title":"请问我的gpt账号没有开发者模式是不是就用不了这个呢？","comments":25,"created_at":"2026-09-30T03:17:44Z"},{"number":438,"title":"远程控制时使用 Codex with ChatGPT","comments":5,"created_at":"2026-09-15T02:18:50Z"},{"number":417,"title":"Named Tunnel provisioning can succeed while an existing hostname points to a different tunnel ID","comments":3,"created_at":"2026-09-08T11:49:08Z"},{"number":468,"title":"可不可以加一个chatgpt的隧道模式","comments":2,"created_at":"2026-10-17T09:53:00Z"},{"number":467,"title":"网页端聊天产生 Model not found","comments":2,"created_at":"2026-10-15T08:13:46Z"},{"number":466,"title":"为什么codex不传递原始需求文本给chatgpt呢?","comments":2,"created_at":"2026-10-15T01:19:32Z"},{"number":457,"title":"OAuth pairing succeeds but ChatGPT Desktop loopback callback does not complete","comments":2,"created_at":"2026-09-24T16:10:52Z"},{"number":470,"title":"Third-party AI-assisted report on codex-with-chatgpt (score 63.8/100, grade B)","comments":1,"created_at":"2026-10-26T02:57:52Z"}],"discussions":[{"number":454,"title":"Is this in compliance with OpenAI TOS?","comments":0,"category":"Q&A","created_at":"2026-09-22T22:08:29Z"}],"latest_release":{"name":"v0.1.4 — Executor Records, Tunnel DNS & Media Workflows / 执行者记录、隧道 DNS 与媒体工作流","tag":"v0.1.4","published_at":"2026-10-01T05:19:24Z","body":"Codex with ChatGPT v0.1.4\n\nChatGPT thinks. Codex works.\n\nv0.1.4 is a correctness and docs update: execution records can name which agent ran an iteration; Quick Tunnel setup waits before the first health probe so fresh hostnames are not negatively cached; search truncation is reported accurately; Windows Named Tunnel credential gaps get clearer doctor diagnostics; ChatGPT can inspect workspace images safely; and install docs honor `CODEX_HOME`.\n\nThe core model remains unchanged: ChatGPT plans and reviews; Codex owns execution. No API key. No reverse proxy. No cookies or session extraction.\n\nThis release closes / includes:\n\n- #412 — record which executor ran an iteration\n- #416 — Quick Tunnel DNS negative-cache trap\n- #448 — search truncation accuracy\n- #446 — Windows Named Tunnel credential diagnostics\n- #435 — safe read-only media workflows\n- #434 — Web GPT / catalog support boundary docs\n- #443 — honor `CODEX_HOME` in install paths\n\n✨ Highlights\n\n- Executor-aware execution records (#412)\n  \n  - Optional `executor` on execution records and `c2c record --executor`\n  - Tool descriptions no longer hard-code Codex as the only runner\n\n- Safer Quick Tunnel startup on aggressive DNS caches (#416)\n  \n  - Wait before the first `/health` probe so a fresh `*.trycloudflare.com` hostname is not negatively cached\n  - Overridable via `C2C_TUNNEL_HEALTH_INITIAL_DELAY_MS` / `C2C_TUNNEL_START_TIMEOUT_MS`\n\n- Accurate search truncation (#448)\n  \n  - Ripgrep and Node fallback no longer silently drop matches or mark exact-limit results as truncated\n\n- Windows Named Tunnel credential diagnostics (#446)\n  \n  - Read-only doctor checks for missing / unreadable / mismatched tunnel credentials\n  - Clear next steps without auto-restoring secrets\n\n- Read-only media workflows (#435)\n  \n  - MCP `read_image` for workspace PNG/JPEG/GIF/WebP/SVG with containment and size bounds\n  - Local `c2c asset import` for validated images/videos into a new workspace path\n  - Connector stays read-only; import is an explicit local-executor action\n\n- Docs: Web GPT catalog boundary (#434) and `CODEX_HOME` paths (#443)\n\n🔐 Safety & correctness\n\n- No new MCP write tools or reverse-proxy / cookie / session-extraction behavior\n- Media import rejects path escapes, overwrites, signature mismatches, and active SVG\n- Named Tunnel credential recovery remains a user-confirmed step\n\n🙌 Contributors\n\nSpecial thanks to:\n\n- @terryhappyhome — #412 executor-neutral records\n- @mitre88 — #416 Quick Tunnel DNS delay\n- @UV26is — #448 search truncation\n- @Oscar-Williams — #446 Named Tunnel credential diagnostics\n- @TribalHouse — #435 media workflows\n- @OrdoAbChao7 — #434 Web GPT support boundary\n- @Kerwin-k — #443 CODEX_HOME docs\n\n---\n\n中文\n\n这是 v0.1.4，重点是执行记录可标注执行者、Quick Tunnel 避免 DNS 负缓存误判、搜索截断标记更准、Windows Named Tunnel 凭据诊断更清楚、只读媒体检查/导入，以及文档对齐 `CODEX_HOME`。\n\n核心理念仍然没变：\n\n«ChatGPT 负责思考，Codex 负责干活。»\n\n本版合入：\n\n- #412 记录本次迭代由哪个执行者完成\n- #416 Quick Tunnel 首次 health 前等待，避开负缓存\n- #448 搜索截断报告更准确\n- #446 Windows Named Tunnel 凭据缺失只读诊断\n- #435 只读读图 + 本地安全导入\n- #434 Web GPT / 目录边界说明\n- #443 文档尊重 `CODEX_HOME`\n\n感谢 @terryhappyhome、@mitre88、@UV26is、@Oscar-Williams、@TribalHouse、@OrdoAbChao7、@Kerwin-k 以及所有贡献者。❤️\n\n最重要的一点仍然是：\n\n能让 Agent 自己完成的事情，就不要让用户完成。\n"},"readme":true,"readme_zh":true,"news":[{"title":"【Codex with ChatGPT 源码学习⑩】Workspace Search 与 Git Diff：从快速检索到可信代码审查——两项真实复现的证据完整性问题","url":"https://blog.csdn.net/flyingonpine/article/details/169466672","source":"blog.csdn","lang":"zh","date":"2026-10-29"},{"title":"codex-with-chatgpt：ChatGPT规划、Codex执行，AI协同编程新范式","url":"https://blog.csdn.net/weixin_28223453/article/details/164635122","source":"blog.csdn","lang":"zh","date":"2026-09-08"},{"title":"Claude Code Alternatives in 2026: 9 Options and the Plan You Already Pay For","url":"https://news.google.com/rss/articles/CBMiWEFVX3lxTE1YRi1zbjRteEQ2cV9USklzRFp3bWV3bmZJZTdWYlkxTng4Mk1meVdNZHZWbDhRNHNxZUtwdGUwZV83MmJiYXNCdjA1YmEyakhQUmtEOHFjdDQ?oc=5","source":"Fello AI","lang":"en","date":"2026-11-08"},{"title":"Which desktop app runs multiple AI coding agents in parallel? Compared","url":"https://news.google.com/rss/articles/CBMiiAFBVV95cUxNR2F0Q0xUWU5aeWtNVmlDc2Y3WGtwN2ItazBtX09yVmcyeWlPMkh3eUVDN2FCVy1YaHRhbS1rclMydDFrbzNXNXI1RzhiSWt2TU1IQ3NURWNON3paQkJfZWVjd0V1RE9CYVplNjd1Q3hXTnctNDZMdVhFUXdxWlUyOGtURDZjLVMx?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-15"},{"title":"无限 token 爽用 GPT-5.6 Sol，我找到了 ChatGPT Web 端的最佳使用方式。","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE91bWd6Wkd1V3ZnQTNoYjRRTXdHbExESnJiV21OZ3BZc2o5ZnJnZG1vMkg3MDI3Qnp1MW9aZV9UVEt1M01waVR6OEszR3h2UWh0S1U0?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-09-15"},{"title":"Grok Build: xAI's Agentic Coding CLI Takes On Claude Code (May 2026)","url":"https://news.google.com/rss/articles/CBMidEFVX3lxTE5qNnZPRUZmNmlQbnk3NDBLRDhOS05kMjZqSGpoVGc0RXU3dkdkakg2YTdnSTBLdW9zQmFEVXE3anZHekpDUXZzRlV4R092SFI4aTVIaE9kbElYSlEtaU9rNUNIbkJkeXNhWE4wNDhnZ1RCaXQ0?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-05-15"},{"title":"OpenAI’s Codex just got its own Mac app – and anyone can try it for free now","url":"https://news.google.com/rss/articles/CBMib0FVX3lxTE9Mdms4UFB2VjkzUURIclBndW54Y29WZHUwaVYxQjRvdDRUeGxPYURaNEUwNjZTc0pVbHV6UlNJRk9xbS1JU2F4SC10b2U4SVc4UFJQNlJESTdzMkpQM1lFMDJjYktzN2YySDF1b2lTYw?oc=5","source":"ZDNET","lang":"en","date":"2026-02-02"},{"title":"Building more with GPT-5.1-Codex-Max","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE5XUGc2UEZiSXpfdTJiS1lSQTIxb0RUUkd3ZXdzeF9sbWwySjlROG80bHNIcWp4NlFWTkMwLXktMXR4WEt0bEVkZUl1M05mZm1iZkd0V3VR?oc=5","source":"OpenAI","lang":"en","date":"2025-11-19"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}