[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-codex-app-april-upgrade-agent-work-units-en":3,"article-related-codex-app-april-upgrade-agent-work-units-en":30,"series-tools-c0e1cb25-3bed-460f-8d23-bae34cec2075":81},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"c0e1cb25-3bed-460f-8d23-bae34cec2075","codex-app-april-upgrade-agent-work-units-en","Codex App 4月升级，把 Agent 拆成工作单元","\u003Cp data-speakable=\"summary\">\u003Ca href=\"\u002Ftag\u002Fopenai\">OpenAI\u003C\u002Fa> 4月更新 \u003Ca href=\"\u002Ftag\u002Fcodex\">Codex\u003C\u002Fa> App，把 \u003Ca href=\"\u002Ftag\u002Fagent\">Agent\u003C\u002Fa> 变成可独立调度的工作单元。\u003C\u002Fp>\u003Cp>OpenAI 在 4 月对 Codex App 做了关键升级，核心不是再加一个聊天入口，而是把 Agent 从“对话对象”改成“可分配的执行单元”。这让用户不再只是和一个主 Agent 交互，而是可以调度多组 AI 并行干活。\u003C\u002Fp>\u003Ch2>What changed\u003C\u002Fh2>\u003Cp>文章把 Codex CLI、\u003Ca href=\"\u002Ftag\u002Fclaude-code\">Claude Code\u003C\u002Fa> 这类命令行工具和 Codex App 做了区分。前者虽然支持子 Agent 并行执行，但更多是在一次任务内部做协作，用户看到的仍是一个主 Agent；后者则把 Agent 拆开，让每个 Agent 更像独立工位。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782660768212-t813.png\" alt=\"Codex App 4月升级，把 Agent 拆成工作单元\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>这种变化带来的不是界面微调，而是工作流变化。用户从“发起一个任务、等待单线程式推进”，转向“把多个任务分派给多个 Agent，再统一收口结果”。\u003C\u002Fp>\u003Cul>\u003Cli>Codex CLI、Claude Code：支持子 Agent，但偏向单任务内协作\u003C\u002Fli>\u003Cli>Codex App：把 Agent 提升为独立工作单元\u003C\u002Fli>\u003Cli>交互模式：从聊天式使用，变成调度式使用\u003C\u002Fli>\u003Cli>时间点：OpenAI 在 4 月完成关键升级\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Why it matters\u003C\u002Fh2>\u003Cp>对开发者来说，这类变化意味着 \u003Ca href=\"\u002Ftag\u002Fai-工具\">AI 工具\u003C\u002Fa>开始更接近“任务编排层”，而不只是代码补全或单次问答。真正的收益不在于回答更像人，而在于并行处理、拆分职责、减少主 Agent 的上下文压力。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782660778363-smkf.png\" alt=\"Codex App 4月升级，把 Agent 拆成工作单元\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>对市场来说，Codex 的讨论点也因此从“能不能写代码”转向“能不能组织工作”。如果 Agent 变成可调度单元，产品竞争就不只看模型能力，还看任务分发、状态管理和结果汇总能力。\u003C\u002Fp>\u003Cp>这篇文章的核心问题很直接：当 AI 不再只是一个会说话的助手，而是一组能被编排的执行体，开发工具的入口和边界会被重新定义到什么程度？\u003C\u002Fp>","OpenAI 4月更新 Codex App，把 Agent 变成可独立调度的工作单元，改变了命令行 AI 的协作方式。","zhuanlan.zhihu.com","https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F2053279974719858113",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782660768212-t813.png","tools","en","27158ff2-023c-492f-9d6c-4da381c28d26",[17,18,19,20,21],"Codex","OpenAI","Agent","CLI","开发工具",[23,24,25],"Codex App 的关键变化是把 Agent 从对话对象变成可独立调度的工作单元。","与 Codex CLI、Claude Code 相比，它更强调多 Agent 分工，而不是单任务内协作。","这类升级把 AI 工具的竞争点推向任务编排、状态管理和结果汇总。",0,"2026-06-28T15:32:23.853571+00:00","2026-06-28T15:32:23.843+00:00","f8b38c0e-e87c-4fe2-89b6-05bf73c2aaf6",{"tags":31,"relatedLang":40,"relatedPosts":44},[32,34,36,38],{"name":33,"slug":33},"agent",{"name":18,"slug":35},"openai",{"name":17,"slug":37},"codex",{"name":20,"slug":39},"cli",{"id":15,"slug":41,"title":42,"language":43},"codex-app-april-upgrade-agent-work-units-zh","Codex App 4月升级：Agent 拆成工作单元","zh",[45,51,57,63,69,75],{"id":46,"slug":47,"title":48,"cover_image":49,"image_url":49,"created_at":50,"category":13},"37e7a077-6718-4c0b-be97-e925dfb4d61a","databricks-external-model-endpoints-governance-en","Databricks should keep external model serving endpoints tightly gover…","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782636466333-fduw.png","2026-06-28T08:47:22.599027+00:00",{"id":52,"slug":53,"title":54,"cover_image":55,"image_url":55,"created_at":56,"category":13},"f91d329a-0570-406f-abf8-2fb5444890f6","dbt-semantic-layer-centralizes-metrics-en","dbt Semantic Layer centralizes metric definitions","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782633768952-3kp4.png","2026-06-28T08:02:27.867805+00:00",{"id":58,"slug":59,"title":60,"cover_image":61,"image_url":61,"created_at":62,"category":13},"76829ec6-953d-4ae8-8cbd-7d4ebf92ed5f","golangci-lint-faq-ci-policy-en","Golangci-lint’s FAQ turns CI noise into a policy","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782607698288-yn0f.png","2026-06-28T00:47:54.495313+00:00",{"id":64,"slug":65,"title":66,"cover_image":67,"image_url":67,"created_at":68,"category":13},"a8344911-b020-4892-ba6c-621df2dc11f8","gorm-advanced-query-helpers-guardrails-en","GORM query helpers turn SQL into guardrails","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782606800691-nx1d.png","2026-06-28T00:32:59.159701+00:00",{"id":70,"slug":71,"title":72,"cover_image":73,"image_url":73,"created_at":74,"category":13},"af69202e-8810-49fc-ba85-dfd18ae1217e","golangci-lint-v2-5-0-revive-checks-en","Golangci-lint v2.5.0 adds 8 revive checks","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782605879327-gt0d.png","2026-06-28T00:17:31.879198+00:00",{"id":76,"slug":77,"title":78,"cover_image":79,"image_url":79,"created_at":80,"category":13},"5521addb-874b-44fe-a38d-32f4299010d2","open-source-ai-projects-developers-2026-en","7 open-source AI projects developers need in 2026","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782593283378-u4f3.png","2026-06-27T20:47:36.97629+00:00",[82,87,92,97,102,107,112,117,122,127],{"id":83,"slug":84,"title":85,"created_at":86},"8008f1a9-7a00-4bad-88c9-3eedc9c6b4b1","surepath-ai-mcp-policy-controls-en","SurePath AI's New MCP Policy Controls Enhance AI Security","2026-03-26T01:26:52.222015+00:00",{"id":88,"slug":89,"title":90,"created_at":91},"27e39a8f-b65d-4f7b-a875-859e2b210156","mcp-standard-ai-tools-2026-en","MCP Standard in 2026: Integrating AI Tools","2026-03-26T01:27:43.127519+00:00",{"id":93,"slug":94,"title":95,"created_at":96},"165f9a19-c92d-46ba-b3f0-7125f662921d","rag-2026-transforming-enterprise-ai-en","How RAG in 2026 is Transforming Enterprise AI","2026-03-26T01:28:11.485236+00:00",{"id":98,"slug":99,"title":100,"created_at":101},"6a2a8e6e-b956-49d8-be12-cc47bdc132b2","mastering-ai-prompts-2026-guide-en","Mastering AI Prompts: A 2026 Guide for Developers","2026-03-26T01:29:07.835148+00:00",{"id":103,"slug":104,"title":105,"created_at":106},"3ab2c67e-4664-4c67-a013-687a2f605814","garry-tan-open-sources-claude-code-toolkit-en","Garry Tan Open-Sources a Claude Code Toolkit","2026-03-26T08:26:20.245934+00:00",{"id":108,"slug":109,"title":110,"created_at":111},"66a7cbf8-7e76-41d4-9bbf-eaca9761bf69","github-ai-projects-to-watch-in-2026-en","20 GitHub AI Projects to Watch in 2026","2026-03-26T08:28:09.752027+00:00",{"id":113,"slug":114,"title":115,"created_at":116},"9f332fda-eace-448a-a292-2283951eee71","practical-github-guide-learning-ml-2026-en","A Practical GitHub Guide to Learning ML in 2026","2026-03-27T01:16:50.125678+00:00",{"id":118,"slug":119,"title":120,"created_at":121},"1b1f637d-0f4d-42bd-974b-07b53829144d","aiml-2026-student-ai-ml-lab-repo-review-en","AIML-2026 Is a Bare-Bones Student Lab Repo","2026-03-27T01:21:51.661231+00:00",{"id":123,"slug":124,"title":125,"created_at":126},"6d1bf3f6-e191-4d30-b55b-8a0722fa6afe","ai-trending-github-repos-and-research-feeds-en","AI Trending Tracks Repos and Research Feeds","2026-03-27T01:31:35.709532+00:00",{"id":128,"slug":129,"title":130,"created_at":131},"010539a1-4c3a-4bd3-937a-26616422ee0d","awesome-ai-for-science-research-tools-map-en","Awesome AI for Science Is Becoming a Real Research Map","2026-03-27T01:46:50.89513+00:00"]