{"id":56655,"date":"2026-10-05T09:02:24","date_gmt":"2026-10-05T01:02:24","guid":{"rendered":"https:\/\/www.1ai.net\/?p=56655"},"modified":"2026-09-02T16:08:56","modified_gmt":"2026-09-02T08:08:56","slug":"openai-codex%e9%9b%b6%e5%9f%ba%e7%a1%80%e5%85%a5%e9%97%a8%e6%95%99%e7%a8%8b%ef%bc%8c%e6%89%8b%e6%8a%8a%e6%89%8b%e6%95%99%e4%bd%a0%e4%bd%bf%e7%94%a8codex","status":"publish","type":"post","link":"https:\/\/www.1ai.net\/en\/56655.html","title":{"rendered":"OpenAI Codex Zero Basic Introduction with hands to use Codex"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56657\" title=\"d5779a1cj00tkq8u200ird000v9000cip\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/d5779a1cj00tkq8u200ird000v900cip.jpg\" alt=\"d5779a1cj00tkq8u200ird000v9000cip\" width=\"1125\" height=\"450\" \/><\/p>\n<blockquote>\n<ul>\n<li>\u672c\u300a<a href=\"https:\/\/www.1ai.net\/en\/tag\/codex\" title=\"_Other Organiser\" target=\"_blank\" >Codex<\/a>\u96f6\u57fa\u7840\u5165\u95e8\u6559\u7a0b\u300b\u4fdd\u8bc1\u4f60\u548c\u4f60\u7684\u5144\u5f1f\u59d0\u59b9\u90fd\u80fd\u770b\u61c2\uff0c\u53ea\u8981\u5c0f\u5b66\u6bd5\u4e1a\u5c31\u80fd\u770b\u660e\u767d\u3002\u8fd9\u4e0d\u662f\u529f\u80fd\u8bcd\u5178\uff0c\u800c\u662f\u4e00\u540d\u666e\u901a\u5b66\u4e60\u8005\u4ece\u7b2c\u4e00\u6b21\u6253\u5f00 Codex\uff0c\u5230\u771f\u6b63\u8ba9\u5b83\u5b8c\u6210\u4e00\u4e2a\u53ef\u9a8c\u6536\u4efb\u52a1\u7684\u5b8c\u6574\u8def\u7ebf\uff0c\u4ee5\u6700\u901a\u4fd7\u6613\u61c2\u7684\u8bed\u8a00\u4f20\u9012\u7ed9\u4f60\u3002\u5efa\u8bae\u60a8\u5148\u6536\u85cf\uff0c\u540e\u8fb9\u6162\u6162\u770b\uff01<\/li>\n<\/ul>\n<\/blockquote>\n<p>\u7b2c\u4e00\u6b21\u6253\u5f00 Codex \u65f6\uff0c\u6211\u72af\u7684\u9519\u8bef\u548c\u5f88\u591a\u4eba\u4e00\u6837\uff1a\u628a\u5b83\u5f53\u6210\u4e00\u4e2a\u201c\u66f4\u4f1a\u5199\u4ee3\u7801\u7684 ChatGPT\u201d\u3002\u6211\u5728\u8f93\u5165\u6846\u91cc\u5199\u4e86\u4e00\u53e5\u201c\u5e2e\u6211\u505a\u4e00\u4e2a\u7f51\u7ad9\u201d\uff0c\u7136\u540e\u76ef\u7740\u5b83\u751f\u6210\u6587\u4ef6\u3002\u51e0\u5206\u949f\u540e\u9875\u9762\u786e\u5b9e\u80fd\u6253\u5f00\uff0c\u4f46\u6309\u94ae\u6709\u7684\u4e0d\u80fd\u70b9\uff0c\u79fb\u52a8\u7aef\u4f1a\u6ea2\u51fa\uff0c\u5237\u65b0\u540e\u6570\u636e\u6d88\u5931\uff0c\u6211\u4e5f\u4e0d\u77e5\u9053\u5b83\u6539\u4e86\u54ea\u4e9b\u6587\u4ef6\u3002<\/p>\n<p>\u90a3\u4e00\u523b\u6211\u624d\u660e\u767d\uff1a\u4f1a\u751f\u6210\u4ee3\u7801\uff0c\u4e0d\u7b49\u4e8e\u4f1a\u4ea4\u4ed8\u9879\u76ee\u3002Codex \u771f\u6b63\u5389\u5bb3\u7684\u5730\u65b9\uff0c\u4e0d\u662f\u67d0\u4e00\u6b21\u56de\u7b54\u5199\u5f97\u591a\u6f02\u4eae\uff0c\u800c\u662f\u5b83\u80fd\u8fdb\u5165\u4e00\u4e2a\u771f\u5b9e\u9879\u76ee\uff0c\u8bfb\u53d6\u6587\u4ef6\u3001\u7406\u89e3\u7ea6\u675f\u3001\u4fee\u6539\u4ee3\u7801\u3001\u8fd0\u884c\u547d\u4ee4\u3001\u68c0\u67e5\u7ed3\u679c\uff0c\u518d\u6839\u636e\u53cd\u9988\u7ee7\u7eed\u8fed\u4ee3\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u80fd\u64cd\u4f5c\u7535\u8111\u548c\u9879\u76ee\u73af\u5883\u7684\u6267\u884c\u8005\uff0c\u800c\u4e0d\u662f\u53ea\u5728\u804a\u5929\u6846\u91cc\u7ed9\u5efa\u8bae\u7684\u95ee\u7b54\u673a\u5668\u4eba\u3002<\/p>\n<p>\u4f46\u8fd9\u4e5f\u610f\u5473\u7740\uff0c\u4f7f\u7528 Codex \u7684\u95e8\u69db\u5e76\u4e0d\u53ea\u662f\u201c\u4f1a\u4e0d\u4f1a\u5199\u63d0\u793a\u8bcd\u201d\u3002\u4f60\u8fd8\u8981\u5b66\u4f1a\u7ed9\u5b83\u6b63\u786e\u7684\u5de5\u4f5c\u76ee\u5f55\u3001\u5408\u9002\u7684\u6743\u9650\u3001\u8db3\u591f\u4f46\u4e0d\u8fc7\u91cf\u7684\u4e0a\u4e0b\u6587\uff0c\u4ee5\u53ca\u660e\u786e\u7684\u9a8c\u6536\u6807\u51c6\u3002\u53ea\u8981\u8fd9\u56db\u4ef6\u4e8b\u6ca1\u5904\u7406\u597d\uff0c\u518d\u5f3a\u7684\u6a21\u578b\u4e5f\u53ef\u80fd\u5728\u9519\u8bef\u65b9\u5411\u4e0a\u8dd1\u5f97\u5f88\u5feb\u3002<\/p>\n<p>\u8fd9\u7bc7\u6559\u7a0b\u4e0d\u8981\u6c42\u4f60\u662f\u7a0b\u5e8f\u5458\u3002\u4f60\u53ea\u9700\u8981\u4f1a\u521b\u5efa\u6587\u4ef6\u5939\u3001\u5b89\u88c5\u8f6f\u4ef6\u3001\u590d\u5236\u547d\u4ee4\uff0c\u5e76\u613f\u610f\u5728\u6bcf\u4e00\u6b65\u67e5\u770b\u7ed3\u679c\u3002\u6211\u4f1a\u7528\u4e00\u4e2a\u201c\u4e2a\u4eba\u4efb\u52a1\u770b\u677f\u201d\u4f5c\u4e3a\u7ec3\u4e60\u9879\u76ee\uff0c\u628a\u5b89\u88c5\u3001\u7b2c\u4e00\u6b21\u5bf9\u8bdd\u3001\u9700\u6c42\u62c6\u89e3\u3001\u4fee\u6539\u6587\u4ef6\u3001\u8fd0\u884c\u6d4b\u8bd5\u3001\u4ee3\u7801\u5ba1\u67e5\u3001\u957f\u671f\u89c4\u5219\u548c\u91cd\u590d\u5de5\u4f5c\u590d\u7528\u5168\u90e8\u4e32\u8d77\u6765\u3002\u8ddf\u7740\u505a\u5b8c\uff0c\u4f60\u5f97\u5230\u7684\u4e0d\u53ea\u662f\u4e00\u4e2a Demo\uff0c\u800c\u662f\u4e00\u5957\u4ee5\u540e\u505a\u7f51\u9875\u3001\u81ea\u52a8\u5316\u811a\u672c\u3001\u6570\u636e\u5de5\u5177\u548c AI \u4ea7\u54c1\u90fd\u80fd\u590d\u7528\u7684\u65b9\u6cd5\u3002<\/p>\n<p><strong>\u4e00\u3001\u5148\u7406\u89e3 Codex\uff1a\u5b83\u4e0d\u662f\u201c\u66ff\u4f60\u5199\u51e0\u6bb5\u4ee3\u7801\u201d\uff0c\u800c\u662f\u66ff\u4f60\u5b8c\u6210\u4e00\u6bb5\u5de5\u4f5c\u5faa\u73af<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56656\" title=\"3ce96720jkkq8ul008xd000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/3ce96720j00tkq8ul008xd000v900hkp.jpg\" alt=\"3ce96720jkkq8ul008xd000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>\u8fc7\u53bb\u6211\u4f7f\u7528\u666e\u901a AI \u7f16\u7a0b\u5de5\u5177\u65f6\uff0c\u6d41\u7a0b\u901a\u5e38\u662f\uff1a\u6211\u63cf\u8ff0\u95ee\u9898\uff0cAI \u7ed9\u51fa\u4ee3\u7801\uff0c\u6211\u590d\u5236\u5230\u7f16\u8f91\u5668\uff0c\u62a5\u9519\u540e\u518d\u628a\u62a5\u9519\u590d\u5236\u56de\u6765\u3002\u4e0a\u4e0b\u6587\u5728\u804a\u5929\u6846\u3001\u7f16\u8f91\u5668\u548c\u7ec8\u7aef\u4e4b\u95f4\u6765\u56de\u642c\u8fd0\uff0c\u6700\u7d2f\u7684\u4e0d\u662f\u5199\u4ee3\u7801\uff0c\u800c\u662f\u4e0d\u65ad\u89e3\u91ca\u201c\u6211\u521a\u624d\u505a\u4e86\u4ec0\u4e48\u201d\u3002<\/p>\n<p>Codex \u628a\u8fd9\u6761\u94fe\u8def\u63a5\u4e86\u8d77\u6765\u3002\u5b83\u53ef\u4ee5\u5728\u6388\u6743\u8303\u56f4\u5185\u67e5\u770b\u9879\u76ee\u6587\u4ef6\u3001\u641c\u7d22\u4ee3\u7801\u3001\u7f16\u8f91\u6587\u4ef6\u3001\u6267\u884c\u6784\u5efa\u6216\u6d4b\u8bd5\u547d\u4ee4\uff0c\u5e76\u628a\u7ed3\u679c\u7ee7\u7eed\u4f5c\u4e3a\u4e0b\u4e00\u6b65\u5224\u65ad\u4f9d\u636e\u3002\u4e00\u4e2a\u5b8c\u6574\u5faa\u73af\u901a\u5e38\u662f\uff1a<\/p>\n<ol>\n<li>\u7406\u89e3\u76ee\u6807\uff1a\u786e\u8ba4\u4f60\u5230\u5e95\u8981\u89e3\u51b3\u4ec0\u4e48\u95ee\u9898\u3002<\/li>\n<li>\u68c0\u67e5\u73af\u5883\uff1a\u8bfb\u53d6\u76ee\u5f55\u3001\u5173\u952e\u6587\u4ef6\u3001\u9879\u76ee\u8bf4\u660e\u548c\u4f9d\u8d56\u3002<\/li>\n<li>\u5236\u5b9a\u8ba1\u5212\uff1a\u628a\u5927\u4efb\u52a1\u62c6\u6210\u53ef\u9a8c\u8bc1\u7684\u5c0f\u6b65\u9aa4\u3002<\/li>\n<li>\u6267\u884c\u4fee\u6539\uff1a\u521b\u5efa\u6216\u7f16\u8f91\u6587\u4ef6\uff0c\u5fc5\u8981\u65f6\u8fd0\u884c\u547d\u4ee4\u3002<\/li>\n<li>\u9a8c\u8bc1\u7ed3\u679c\uff1a\u6267\u884c\u6d4b\u8bd5\u3001\u6784\u5efa\u3001\u7c7b\u578b\u68c0\u67e5\u6216\u5b9e\u9645\u9884\u89c8\u3002<\/li>\n<li>\u5ba1\u67e5\u5dee\u5f02\uff1a\u786e\u8ba4\u6ca1\u6709\u8bef\u6539\u6587\u4ef6\uff0c\u6ca1\u6709\u5f15\u5165\u660e\u663e\u56de\u5f52\u3002<\/li>\n<li>\u4ea4\u4ed8\u8bf4\u660e\uff1a\u544a\u8bc9\u4f60\u6539\u4e86\u4ec0\u4e48\u3001\u9a8c\u8bc1\u4e86\u4ec0\u4e48\u3001\u8fd8\u5269\u4ec0\u4e48\u98ce\u9669\u3002<\/li>\n<\/ol>\n<p>\u771f\u6b63\u6709\u4ef7\u503c\u7684\u662f\u7b2c\u4e94\u6b65\u548c\u7b2c\u516d\u6b65\u3002\u53ea\u751f\u6210\u4ee3\u7801\u7684 Agent \u5f88\u5bb9\u6613\u7ed9\u4f60\u4e00\u79cd\u201c\u5df2\u7ecf\u5b8c\u6210\u201d\u7684\u9519\u89c9\uff0c\u800c\u4e00\u4e2a\u5408\u683c\u7684 Agent \u5e94\u8be5\u62ff\u8bc1\u636e\u8bc1\u660e\u7ed3\u679c\u3002\u4ee5\u540e\u6bcf\u6b21\u4e0b\u4efb\u52a1\uff0c\u6211\u90fd\u4f1a\u5728\u7ed3\u5c3e\u52a0\u4e00\u53e5\uff1a<\/p>\n<p>\u5b8c\u6210\u540e\u8bf7\u8fd0\u884c\u4e0e\u672c\u6b21\u4fee\u6539\u76f8\u5173\u7684\u68c0\u67e5\uff0c\u5e76\u544a\u8bc9\u6211\uff1a\u6539\u4e86\u54ea\u4e9b\u6587\u4ef6\u3001\u8fd0\u884c\u4e86\u54ea\u4e9b\u9a8c\u8bc1\u3001\u7ed3\u679c\u5982\u4f55\u3001\u8fd8\u6709\u54ea\u4e9b\u672a\u9a8c\u8bc1\u98ce\u9669\u3002\u4e0d\u8981\u53ea\u8bf4\u201c\u5df2\u5b8c\u6210\u201d\u3002<\/p>\n<p>\u8fd9\u4e00\u53e5\u770b\u8d77\u6765\u666e\u901a\uff0c\u5374\u80fd\u660e\u663e\u51cf\u5c11\u201c\u4ee3\u7801\u5199\u5b8c\u4e86\u4f46\u4e0d\u80fd\u7528\u201d\u7684\u60c5\u51b5\u3002<\/p>\n<p><strong>\u4e8c\u3001\u56db\u79cd\u5165\u53e3\u600e\u4e48\u9009\uff1a\u65b0\u624b\u5148\u9009\u79bb\u5de5\u4f5c\u6700\u8fd1\u7684\u90a3\u4e2a<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56658\" title=\"66b9ca57j00tkq8v30080d000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/66b9ca57j00tkq8v30080d000v900hkp.jpg\" alt=\"66b9ca57j00tkq8v30080d000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>Codex \u76ee\u524d\u4e0d\u662f\u5355\u4e00\u5f62\u6001\u3002\u4f60\u4f1a\u770b\u5230\u684c\u9762\u5e94\u7528\u3001IDE \u6269\u5c55\u3001CLI \u547d\u4ee4\u884c\u548c Web\/\u4e91\u7aef\u3002\u5b83\u4eec\u4e0d\u662f\u8c01\u66ff\u4ee3\u8c01\uff0c\u800c\u662f\u9002\u5408\u4e0d\u540c\u7684\u5de5\u4f5c\u4f4d\u7f6e\u3002<\/p>\n<p><strong>\u684c\u9762\u5e94\u7528\uff1a<\/strong>\u9002\u5408\u7b2c\u4e00\u6b21\u63a5\u89e6 Codex \u7684\u4eba\u3002\u4f60\u53ef\u4ee5\u9009\u62e9\u672c\u5730\u9879\u76ee\u3001\u67e5\u770b\u6587\u4ef6\u53d8\u5316\u3001\u5f00\u591a\u4e2a\u4efb\u52a1\uff0c\u4e5f\u4e0d\u5fc5\u5148\u719f\u6089\u7ec8\u7aef\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u201cAI \u5de5\u4f5c\u53f0\u201d\uff0c\u4e0d\u4ec5\u80fd\u5904\u7406\u4ee3\u7801\uff0c\u4e5f\u80fd\u5904\u7406\u6587\u6863\u3001\u8868\u683c\u3001\u7f51\u9875\u548c\u5176\u4ed6\u6587\u4ef6\u578b\u4efb\u52a1\u3002<\/p>\n<p><strong>IDE \u6269\u5c55\uff1a<\/strong>\u9002\u5408\u5df2\u7ecf\u5728 VS Code\u3001Cursor \u6216 Windsurf \u91cc\u5199\u4ee3\u7801\u7684\u4eba\u3002\u5b83\u80fd\u76f4\u63a5\u5229\u7528\u5f53\u524d\u6253\u5f00\u7684\u6587\u4ef6\u3001\u9009\u4e2d\u7684\u4ee3\u7801\u548c\u7f16\u8f91\u5668\u4e0a\u4e0b\u6587\u3002\u5c0f\u8303\u56f4\u4fee\u6539\u3001\u89e3\u91ca\u4ee3\u7801\u3001\u4fee\u590d\u5f53\u524d\u62a5\u9519\u65f6\uff0cIDE \u5165\u53e3\u901a\u5e38\u6700\u987a\u624b\u3002<\/p>\n<p><strong>CLI<\/strong>\uff1a\u9002\u5408\u60f3\u628a Codex \u653e\u8fdb\u7ec8\u7aef\u5de5\u4f5c\u6d41\u7684\u4eba\u3002\u5b83\u80fd\u5728\u9879\u76ee\u76ee\u5f55\u4e2d\u76f4\u63a5\u8fd0\u884c\uff0c\u9002\u5408\u6279\u91cf\u6539\u52a8\u3001\u811a\u672c\u5316\u3001CI \u6216\u9700\u8981\u9891\u7e41\u6267\u884c\u547d\u4ee4\u7684\u4efb\u52a1\u3002\u672c\u6587\u4f1a\u91cd\u70b9\u8bb2 CLI\uff0c\u56e0\u4e3a\u5b83\u6700\u80fd\u8ba9\u4f60\u770b\u6e05 Codex \u5982\u4f55\u8bfb\u53d6\u9879\u76ee\u3001\u7533\u8bf7\u6743\u9650\u548c\u9a8c\u8bc1\u7ed3\u679c\u3002<\/p>\n<p><strong>Web\/\u4e91\u7aef\uff1a<\/strong>\u9002\u5408\u628a\u4efb\u52a1\u4ea4\u7ed9\u8fdc\u7a0b\u73af\u5883\u957f\u65f6\u95f4\u8fd0\u884c\uff0c\u6216\u8005\u5e76\u884c\u5904\u7406\u591a\u4e2a\u9879\u76ee\u95ee\u9898\u3002\u5b83\u7684\u4f18\u52bf\u4e0d\u662f\u201c\u754c\u9762\u66f4\u7b80\u5355\u201d\uff0c\u800c\u662f\u4efb\u52a1\u53ef\u4ee5\u8131\u79bb\u4f60\u5f53\u524d\u7535\u8111\u6301\u7eed\u6267\u884c\u3002\u4f46\u4e91\u7aef\u73af\u5883\u4e0e\u672c\u5730\u73af\u5883\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\uff0c\u4f9d\u8d56\u3001\u5bc6\u94a5\u3001\u7f51\u7edc\u6743\u9650\u9700\u8981\u5355\u72ec\u914d\u7f6e\u3002<\/p>\n<p>\u6211\u7684\u9009\u62e9\u65b9\u6cd5\u5f88\u7b80\u5355\uff1a\u7b2c\u4e00\u6b21\u5b66\u4e60\u7528\u684c\u9762\u5e94\u7528\u6216 CLI\uff1b\u6b63\u5728\u5199\u4ee3\u7801\u65f6\u7528 IDE\uff1b\u9700\u8981\u5e76\u884c\u6216\u957f\u65f6\u95f4\u6267\u884c\u65f6\u518d\u7528\u4e91\u7aef\u3002\u4e0d\u8981\u4e00\u5f00\u59cb\u628a\u56db\u79cd\u5165\u53e3\u5168\u90e8\u914d\u7f6e\u4e00\u904d\u3002\u5165\u53e3\u8d8a\u591a\uff0c\u4e0d\u4ee3\u8868\u6548\u7387\u8d8a\u9ad8\uff0c\u53cd\u800c\u5bb9\u6613\u628a\u6ce8\u610f\u529b\u8017\u5728\u914d\u7f6e\u4e0a\u3002<\/p>\n<p><strong>\u4e09\u3001\u5f00\u59cb\u524d\u53ea\u51c6\u5907\u4e09\u6837\u4e1c\u897f\uff1a\u9879\u76ee\u6587\u4ef6\u5939\u3001Git \u548c\u4e00\u4e2a\u53ef\u9a8c\u8bc1\u7684\u5c0f\u76ee\u6807<\/strong><\/p>\n<p>\u5f88\u591a\u6559\u7a0b\u4e00\u4e0a\u6765\u5c31\u8bb2\u6a21\u578b\u3001MCP\u3001Skills \u548c\u590d\u6742\u914d\u7f6e\u3002\u6211\u7167\u7740\u914d\u7f6e\u4e86\u4e00\u5806\u4e1c\u897f\uff0c\u6700\u540e\u8fde\u7b2c\u4e00\u4e2a\u4efb\u52a1\u90fd\u6ca1\u8dd1\u901a\u3002\u540e\u6765\u6211\u628a\u51c6\u5907\u5de5\u4f5c\u7f29\u6210\u4e09\u9879\u3002<\/p>\n<p>\u7b2c\u4e00\uff0c\u51c6\u5907\u4e00\u4e2a\u72ec\u7acb\u9879\u76ee\u6587\u4ef6\u5939\u3002\u4e0d\u8981\u7b2c\u4e00\u6b21\u5c31\u8ba9 Codex \u626b\u63cf\u684c\u9762\u3001\u4e0b\u8f7d\u76ee\u5f55\u6216\u6574\u4e2a\u786c\u76d8\u3002\u5de5\u4f5c\u76ee\u5f55\u65e2\u51b3\u5b9a\u5b83\u770b\u5230\u4ec0\u4e48\uff0c\u4e5f\u51b3\u5b9a\u5b83\u9ed8\u8ba4\u80fd\u6539\u4ec0\u4e48\u3002\u65b0\u624b\u6700\u597d\u521b\u5efa\u4e00\u4e2a\u4e13\u95e8\u7ec3\u4e60\u76ee\u5f55\uff1a<\/p>\n<p>mkdir codex-first-project<br \/>\ncd codex-first-project<\/p>\n<p>\u7b2c\u4e8c\uff0c\u5b89\u88c5 Git\uff0c\u5e76\u517b\u6210\u4efb\u52a1\u524d\u540e\u7559\u68c0\u67e5\u70b9\u7684\u4e60\u60ef\u3002Git \u4e0d\u662f\u7a0b\u5e8f\u5458\u4e13\u5c5e\u5de5\u5177\uff0c\u5b83\u66f4\u50cf\u9879\u76ee\u7684\u201c\u64a4\u9500\u5386\u53f2\u201d\u3002\u5728 Codex \u52a8\u624b\u524d\u63d0\u4ea4\u4e00\u6b21\uff0c\u4efb\u52a1\u5b8c\u6210\u540e\u518d\u770b\u5dee\u5f02\uff0c\u5373\u4f7f\u4fee\u6539\u4e0d\u6ee1\u610f\uff0c\u4e5f\u80fd\u51c6\u786e\u77e5\u9053\u53d1\u751f\u4e86\u4ec0\u4e48\u3002<\/p>\n<p>git init<br \/>\ngit add .<br \/>\ngit commit -m &#8220;before codex task&#8221;<\/p>\n<p>\u5982\u679c\u76ee\u5f55\u8fd8\u662f\u7a7a\u7684\uff0c\u53ef\u4ee5\u5148\u521b\u5efa\u4e00\u4e2a `README.md`\uff0c\u518d\u505a\u7b2c\u4e00\u6b21\u63d0\u4ea4\u3002\u4f60\u4e5f\u53ef\u4ee5\u7528\u56fe\u5f62\u5316 Git \u5de5\u5177\uff0c\u4e0d\u5fc5\u5f3a\u8feb\u81ea\u5df1\u80cc\u547d\u4ee4\u3002\u6838\u5fc3\u4e0d\u662f\u547d\u4ee4\uff0c\u800c\u662f\u7ed9\u6bcf\u6b21\u81ea\u52a8\u4fee\u6539\u7559\u4e0b\u53ef\u6062\u590d\u7684\u8fb9\u754c\u3002<\/p>\n<p>\u7b2c\u4e09\uff0c\u9009\u62e9\u4e00\u4e2a\u80fd\u5728 30 \u5230 60 \u5206\u949f\u5185\u9a8c\u6536\u7684\u5c0f\u76ee\u6807\u3002\u7b2c\u4e00\u6b21\u4e0d\u8981\u505a\u201c\u5b8c\u6574\u7535\u5546\u5e73\u53f0\u201d\u201c\u5fae\u4fe1\u66ff\u4ee3\u54c1\u201d\u6216\u201c\u5168\u81ea\u52a8\u8d5a\u94b1\u7cfb\u7edf\u201d\u3002\u76ee\u6807\u8d8a\u5927\uff0c\u4f60\u8d8a\u96be\u5224\u65ad\u95ee\u9898\u6765\u81ea\u9700\u6c42\u3001\u6a21\u578b\u3001\u73af\u5883\u8fd8\u662f\u4ee3\u7801\u3002\u672c\u6587\u7684\u7ec3\u4e60\u76ee\u6807\u662f\uff1a<\/p>\n<p>\u505a\u4e00\u4e2a\u672c\u5730\u8fd0\u884c\u7684\u4e2a\u4eba\u4efb\u52a1\u770b\u677f\uff1a\u80fd\u65b0\u589e\u4efb\u52a1\u3001\u6807\u8bb0\u5b8c\u6210\u3001\u5220\u9664\u4efb\u52a1\uff1b\u5237\u65b0\u9875\u9762\u540e\u6570\u636e\u4ecd\u4fdd\u7559\uff1b\u754c\u9762\u9002\u914d\u624b\u673a\uff1b\u4e0d\u63a5\u540e\u7aef\uff0c\u4e0d\u9700\u8981\u767b\u5f55\u3002<\/p>\n<p>\u8fd9\u4e2a\u76ee\u6807\u8db3\u591f\u5c0f\uff0c\u5374\u5305\u542b UI\u3001\u4ea4\u4e92\u3001\u6570\u636e\u4fdd\u5b58\u548c\u54cd\u5e94\u5f0f\u5e03\u5c40\uff0c\u6b63\u597d\u80fd\u7ec3\u4e60\u4e00\u6761\u5b8c\u6574\u4ea4\u4ed8\u94fe\u8def\u3002<\/p>\n<p><strong>\u56db\u3001\u5b89\u88c5 Codex \u548c CLI\uff1a\u5148\u7528\u5b98\u65b9\u65b9\u5f0f\uff0c\u518d\u5904\u7406\u7cfb\u7edf\u5dee\u5f02<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56660\" title=\"a4fbaf0j00tkq8vm008td000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/a4fbaff0j00tkq8vm008td000v900hkp.jpg\" alt=\"a4fbaf0j00tkq8vm008td000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>\u5b98\u65b9\u5f53\u524d\u4e3a macOS \u548c Linux \u63d0\u4f9b\u72ec\u7acb\u5b89\u88c5\u811a\u672c\u3002\u5728\u7ec8\u7aef\u4e2d\u8fd0\u884c\uff1a<\/p>\n<p>curl -fsSL https:\/\/chatgpt.com\/codex\/install.sh | sh<\/p>\n<p>\u5b89\u88c5\u540e\u6267\u884c\uff1a<\/p>\n<p>codex<\/p>\n<p>\u7b2c\u4e00\u6b21\u542f\u52a8\u65f6\uff0c\u6309\u754c\u9762\u63d0\u793a\u9009\u62e9\u201c\u4f7f\u7528 ChatGPT \u767b\u5f55\u201d\u6216\u5176\u4ed6\u53ef\u7528\u7684\u767b\u5f55\u65b9\u5f0f\u3002\u767b\u5f55\u5b8c\u6210\u540e\uff0c\u5148\u68c0\u67e5\u7248\u672c\u548c\u5e2e\u52a9\u4fe1\u606f\uff1a<\/p>\n<p>codex &#8211;version<br \/>\ncodex &#8211;help<\/p>\n<p>If you already have a Node.js environment, you can also choose npm from the official installed page; if you are used to Homebrew, you can also choose Homebrew from the page. Do not install it in three ways at the same time, otherwise there may be multiple `codex ' implementable documents in the system and the old version is still being updated\u3002<\/p>\n<p>Windows users give priority to the official Windows desktop application or the Windows installation path currently available on the official page. WSL can also be used if your development project is mainly run in Linux environment. The key is not \u201cwhat is more advanced\u201d, but Codex, Git, Node\/Python and the project document must be in the same accessible environment. The most common Windows pit is where the project is on the Windows Disk, dependent on being installed in the WSL, and the terminal is activated from another environment, lastly as an order cannot be found or as an error of authority\u3002<\/p>\n<p>Do not start any directory directly after installation. Let's go to the practice directory<\/p>\n<p>cd codex-first-project<br \/>\ncodex<\/p>\n<p>The Codex startup interface displays the current model, work catalogue and context status. Confirm that the directory is correct. If the directory is wrong, exit immediately and restart in the correct directory. Making Agent work in the wrong directory is far less dangerous than a hint\u3002<\/p>\n<p><strong>For the first time, don't let it write the code: let it explain what it sees<\/strong><\/p>\n<p>For the first time, I really built trust, not because Codex created a page, but because I made it do a read-only check first. I entered:<\/p>\n<p>Do not create or modify any files first. Please check the current directory and tell me:<br \/>\n1. What documents are available<br \/>\n2. What is the status of this project<br \/>\nWhat are the minimum technical options you propose to use in order to fulfil the \u201clocal personal task board\u201d<br \/>\n4. What options do I need to identify\u3002<\/p>\n<p>This step has three effects. First, make sure it's really in the right directory. Secondly, to confirm that it understands the goal. And third, let me see the technical choice before writing the code. If it comes up with advice on databases, account systems, Docker and micro-services, I'll know that the program is over-designed\u3002<\/p>\n<p>An ideal answer should be to press the program to a minimum, for example, using Vite + React, or simply using HTML, CSS, JavaScript and `localStorage ' . For the first exercise, I would prefer to have three original sets because of the low level of reliance, the simplicity of start-up and the understanding of each document\u3002<\/p>\n<p>Then it turns the target into a receiving and inspection list:<\/p>\n<p>Change the demand to a verifiable acceptance list. Each must be checked by page operation or command and not write unjudgeable descriptions such as \u201cexhausted\u201d \u201ccode grace\u201d. Just get out of the list and don't start developing\u3002<\/p>\n<p>you should get a similar result: the page was opened without error for the first time; the task could be entered and added; the empty content could not be submitted; the completed status could be changed; the task could be deleted; the refreshed data retained; no horizontal spill at 375 px width; and there were no unprocessed control table errors\u3002<\/p>\n<p>It's only then that the demand goes from \"I want to do something\" to \"what's done.\"\u3002<\/p>\n<p><strong>VI. Not to write in papers, but to complete four fields<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56659\" title=\"6870b484j00tkq8w40008ed000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/6870b484j00tkq8w4008ed000v900hkp.jpg\" alt=\"6870b484j00tkq8w40008ed000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>I later found that the main problem with the novices was not that they were not long enough, but rather that they were missing fields. Official best practices also summarize high-quality tasks in four parts: objectives, context, constraints and completion criteria\u3002<\/p>\n<p><strong>Target<\/strong>(Goal): Answer \u201cWhat to change\u201d. Instead of saying \u201coptimize\u201d, it would say \u201csupport the submission of return vehicles when new tasks are added and prevent pure space content\u201d\u3002<\/p>\n<p>**<strong>Context<\/strong>(Context): Answer \u201cWhere should we look first\u201d. You can specify a file, directory, screenshot, error reporting, interface document or reference realization. The more context the better, the more important thing is to have Cordex read the material\u3002<\/p>\n<p>**<strong>Constraints<\/strong>(Constraints): The answer is \u201cNothing to destroy\u201d. For example, no new framework is introduced, no public interfaces are modified, no `.env ' is read, current visual style is maintained and only current modules are modified\u3002<\/p>\n<p>**<strong>Completion standards<\/strong>(Done when): Answer \u201chow to prove it\u201d. For example, test pass, build success, specify interactive recurrences, screenshots are consistent with reference diagrams, no Lint errors are added\u3002<\/p>\n<p>Put the four parts together, and this exercise can say:<\/p>\n<p>Objective: To complete a local personal task board in the current empty directory, to support the addition, completion\/cancellation, deletion and permanence of the localStorage\u3002<\/p>\n<p>Context: Read README.md first; the project currently has no code. Prioritize primary HTML, CSS, JavaScript to ensure that I can understand it\u3002<\/p>\n<p>Constraint: No backend, no login, no frontend frame, no remote CDN; interfaces keep white bottom, blue emphasis; no horizontal scrolling at 375 px width of the moving end\u3002<\/p>\n<p>Completion standards: Local start-up and validation after creation of necessary documents; item-by-case check for new, empty-value intercepts, state-to-state switching, deletion, refreshing and moving-end layouts; final list of modified documents, validation steps and uncovered risks. A maximum of 6 steps plan was given before the start, and it was confirmed that the programme had not exceeded requirements before implementation\u3002<\/p>\n<p>Such hints are not fancy, but they are more useful than \u201cYou are a world-class insular engineer, please think in depth\u201d. Role-setting cannot be a substitute for project facts, nor can emotional emphasis be a substitute for acceptance standards\u3002<\/p>\n<p><strong>VII. APPROACH OF THE APPROACH: IT'S NOT THE BIG BUSINESS, IT'S THE COURSE<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56661\" title=\"dff5309aj00tkq8we007bd000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/dff5309aj00tkq8we007bd000v900hkp.jpg\" alt=\"dff5309aj00tkq8we007bd000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>For the first time, when I saw a power hint, my instinct was to allow it in its entirety, lest it be repeated. And then I realized that Codex was able to execute orders, modify documents and access the network, and that excessive access not only increased risks, but also deprived you of the opportunity to observe its work\u3002<\/p>\n<p>Current Codex permissions can be understood as three:<\/p>\n<ul>\n<li>`<strong>:read-only<\/strong>`: Fit to read codes, explain projects, do programmes, check risks. It cannot modify the working area directly\u3002<\/li>\n<li>`<strong>:workspace<\/strong>`: Allows for writing in the current working area and is limited to the selection and suitable for most day-to-day development tasks\u3002<\/li>\n<li>`<strong>_other organiser<\/strong>`: Remove local sandbox restrictions. Only when you clearly need extensive access and fully understand the implications\u3002<\/li>\n<\/ul>\n<p>It is enough for the newcomer to default on the selection of working-level privileges. Read-only when exploring strange warehouses; confirm the program and then cut to the work area for writing. Do not give full permission for less than two confirmations and do not direct the directory containing private keys, wallets, production vouchers or a large number of personal documents as a workspace\u3002<\/p>\n<p>There are two different concepts:<strong>Sandbox Border<\/strong>It's not like it's the same thing. To decide where to order access,\u201d<strong>Approving Policy\u201d<\/strong>Decide when to suspend and ask you. Even in sandboxes in the work area, a mission may request authorization because of the need to network, to write an off-site directory or to perform high-risk operations\u3002<\/p>\n<p>My simple rule is to read the code only, to change the workspace for normal items, to install a dependency and access network to be confirmed on a step-by-step basis, and to remove files, reset history, enforce delivery and perform a separate check of the production environment. The purpose of the permission is not to stop the Codex job, but to make the impact radius of the error manageable\u3002<\/p>\n<p><strong>VIII. Orders that must be known: 8 first, and other if necessary<\/strong><\/p>\n<p>Cordex's slash command will change with the entry and version you use. Enter `\/ ' commands that can see what the current environment really supports. The new guy doesn't need a complete back list<\/p>\n<p>`\/status ' : view the current session, the context and the restricted status. the longer the task, the more it should be seen once in a while\u3002<\/p>\n<p>`\/model ' : select a model for the current task. do not superstitiously always use the most heavy model; clear minor modifications can give priority to speed, complex structures, difficult debugging and long missions that increase the strength of reasoning\u3002<\/p>\n<p>`\/ressoning ' : adjustment of reasoning input. low intensity is appropriate for well-defined tasks, medium and high intensity is appropriate for cross-document modification and debugging, and the highest is better for truly difficult and deserving tasks\u3002<\/p>\n<p>`\/missions ': select the range of operations permitted by the current task. the different entry points may vary slightly, depending on the actual interface options\u3002<\/p>\n<p>`\/init ': Generate an initial template `AGENTS.md ' for the current project. It is not completed after its creation and must be adapted to the actual circumstances of the project\u3002<\/p>\n<p>`\/plan ' : to enter the planning model, tailoring to needs is not clear, or to set a course when the mandate has multiple phases\u3002<\/p>\n<p>`\/review ' : code review for failure to submit changes, designated submissions or baseline branches. its value is to replace the \u201creview perspective\u201d of the examination, not to repeat what has just been achieved\u3002<\/p>\n<p>`\/compact ' : compress early context when talking long, keep targets, constraints, decision-making and progress, and reduce interference with old information\u3002<\/p>\n<p>If you are in the CLI, you often resume sessions, fork sessions, etc. Official best practice refers to orders such as `\/resume ' , `\/fork ' , but the available orders will vary depending on the client and the environment, so the most reliable practice remains to enter `\/ ' or to view the official current order page\u3002<\/p>\n<p><strong>IX. `AGENTS.md ' : Translating repeated words into project rules<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56663\" title=\"06b5e450jkkq8wt008fd000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/06b5e450j00tkq8wt008fd000v900hkp.jpg\" alt=\"06b5e450jkkq8wt008fd000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>I understood the value of `AGENTS.md ' when I reminded Codex, \u201cDon't use npm, use pnpm\u201d \u201cModified Run Test\u201d \u201cDon't touch the Generating Directory\u201d. It is equivalent to a project description written to Agent, and Codex automatically reads the rules at the relevant level when entering the project\u3002<\/p>\n<p>you can run `\/init ' drafts in the root directory and then compress them into really useful content. a suitable version of the academy project could be:<\/p>\n<p># AGENTS.md<\/p>\n<p>## PROJECT OBJECTIVES<br \/>\n\u2013 This is a zero-dependent local task board exercise\u3002<br \/>\n\u2013 Prefer to keep the code simple, readable, and avoid excessive abstraction\u3002<\/p>\n<p>## MODIFICATION RULES<br \/>\n\u2013 Use original HTML, CSS, JavaScript without new frames or remote dependence\u3002<br \/>\n\u2013 Do not modify files unrelated to the current task\u3002<br \/>\n\u2013 Do not read or output any key, environmental variables or personal files\u3002<\/p>\n<p>## CERTIFICATION RULES<br \/>\n\u2013 When JavaScript is modified, check that no errors were added to the browser console\u3002<br \/>\n\u2013 Validation of new, completed switching, deletion and refreshing per delivery\u3002<br \/>\n- The final statement must set out the changes to the document, the validation results and the remaining risks\u3002<\/p>\n<p>`AGENTS.md ' is the easiest to make two mistakes. The first is a list of wishes written in thousands of words, filled with vague requirements such as \u201cquality\u201d \u201cbest practices\u201d \u201cdeep thinking\u201d. Too long a rule would take its context and could conflict with one another. The second is to include one-off requirements, such as \u201cto make the button green today\u201d. Long-term rules should be stable, enforceable and repeated\u3002<\/p>\n<p>Larger warehouses can be layered with rules: global file-keeping personal habits, common norms for the warehouse root catalogue preservation team, subdirectories with local service or modular rules. The closer to the specific rule of the current document, the higher the priority. You don't need to design a complete system on the first day; when the same error happens the second time, you add the corresponding rule\u3002<\/p>\n<p><strong>X. REAL RUNNATION: PLAN, IMPLEMENTATION, VERIFICATION, REVIEW<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56664\" title=\"bc5e80f4j00tkq8x300cnd000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/bc5e80f4j00tkq8x300cnd000v900hkp.jpg\" alt=\"bc5e80f4j00tkq8x300cnd000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>Now go back to the mission board. Read-only inspections, acceptance lists and project rules have been completed, followed by Codex\u3002<\/p>\n<p>In the first round, there was no simultaneous pursuit of functionality and vision. Let's get it done with the minimum ring:<\/p>\n<p>The first edition is now on the confirmed acceptance list. Availability completed without additional animation and complex components. Inspections that can be implemented at each stage of completion are run; if the environment lacks the necessary tools, the minimum solution is indicated and no unauthorized increase in dependency is allowed. Stop after completion and wait for my acceptance\u3002<\/p>\n<p>Codex should create the necessary documents `index.html ' , `styles.css ' , `app.js ' and initiate or inspect them in a manner appropriate to the current environment. You need to see which orders it actually runs. Don't just look at the final response, because the execution log tells you if it's really validated\u3002<\/p>\n<p>Once the first edition comes out, I will do a round of manual check-ups myself: three new tasks; enter spaces to see if they are stopped; finish one mark; delete the other; refresh the page to see if the status is maintained; zoom in the browser width to the cell phone size; open the console to see if it is reported\u3002<\/p>\n<p>When problems are identified, do not rub the whole phenomenon in the words \u201cis not working\u201d. Give Codex a minimum recurrence:<\/p>\n<p>I FOUND A REPLICABLE PROBLEM: THE NEW TASK \u201cA\u201d, MARKED AS COMPLETED, CONTINUED AFTER THE PAGE WAS REFRESHED, BUT THE COMPLETION STATUS WAS LOST. PLEASE LOCATE THE ROOT CAUSE AND EXPLAIN WHICH STEP THE DATA IS NOT SAVED BEFORE MAKING THE MINIMUM MODIFICATIONS. DO NOT RECREATE IRRELEVANT CODES. THIS SET OF STEPS WAS RETESTED AFTER THE REPAIRS AND A CHECK WAS COMPLETED TO PREVENT THE RETURN OF THE SAME TYPE\u3002<\/p>\n<p>this formulation makes clear the phenomenon, the re-emergence steps, the expected behaviour, the modification of the boundary and the means of verification. it is easier to achieve stable results than \u201cupload the bug, fix it\u201d\u3002<\/p>\n<p>Once the function is completed, the visual wheel is done separately:<\/p>\n<p>optimizing the interface level without changing the current functionality and data structure: white background, dark grey text, blue emphasis; maximum width of content area 720px; no spill in input area and task card below 375px width; clear but not diluted completion status. changes only styles and necessary semantic labels. compares the changes before and after completion and again validates all functions\u3002<\/p>\n<p>Finally run `\/review ' , allowing Codex to check from a review point of view that no changes were submitted. The focus of the review can be on the reliability of data sustainability, the security of user input, the existence of inoperable interactions, the spillover of the mobile end, and the availability of irrelevant changes. The review found that the problem was not entirely mechanical, but whether it was real or not\u3002<\/p>\n<p>The key to this link is not \u201cCodex right at a time\u201d, but to turn failure into a problem of locatorability, repairability and reversion. What you really train is delivery capacity, not card draw\u3002<\/p>\n<p><strong>XI. Context management: Too little guess, too much gets lost<\/strong><\/p>\n<p>The quality of Codex's output depends heavily on what it sees now. The two extremes common to newcomers are to give a single message of need and to expect it to find everything by itself, or to stuff dozens of documents, all chat records and the whole demand library at once\u3002<\/p>\n<p>I now divide the context into four layers\u3002<\/p>\n<ul>\n<li>The first level is the current task: what this side does, how the problem is repeated and what the criteria are for its completion. It should be short and clear\u3002<\/li>\n<li>The second level is the project rules: placed in `AGENTS.md ' , including the catalogue structure, operating orders, project constraints and certification requirements\u3002<\/li>\n<li>The third level is reusable: when the same set of steps is repeated, it is sealed with Skill. For example, a fixed code review list, issuance of notes generation, log referencing process, content layout specifications\u3002<\/li>\n<li>The fourth level is external dynamic information: links through MCP or plugins when data are available in GitHub, Setry, Figma, Notion, database or other systems and are subject to continuous change. Do not access all tools for \u201clooks professional\u201d; each additional tool adds a set of privileges, methods of failure and context noise\u3002<\/li>\n<\/ul>\n<p>When the session gets longer, let Codex sort it out and then use `\/compact':<\/p>\n<p>Please organize the context of the current mandate and retain only the objectives, core constraints, confirmed decisions, modified documents, validated results, unresolved issues and next steps. Delete the overturned formula and repeat the discussion\u3002<\/p>\n<p>If the task has been split into two separate issues, it is cleaner to use a new session or `\/fork ' than to continue stacking in a chat. A session would best revolve around a coherent goal, rather than a front end in the morning, an analysis of stocks in the afternoon and a continuation of the Bug at night\u3002<\/p>\n<p><strong>XII. Modelling and reasoning intensity: Selecting by task difficulty, not using the highest level as default<\/strong><\/p>\n<p>Model selection is the most easily influenced by marketing. At first, I felt that it would be best if the strongest model and the highest degree of reasoning were always chosen. When actually used, it was found that small tasks would slow down, with a larger number of long answers and not necessarily a significant improvement in quality\u3002<\/p>\n<p>My division is:<\/p>\n<ul>\n<li>Document interpretation, fine-tuning of text, clear single document modification: low priority or medium reasoning\u3002<\/li>\n<li>Multi-document function, conventional re-construction, test completion: medium or high reasoning\u3002<\/li>\n<li>It is difficult, Bug, structural migration, long-link missions, security clearance: high or higher reasoning\u3002<\/li>\n<\/ul>\n<p>The model is selected on three dimensions: whether the task is complex, whether the cost of the error is high, whether you can quickly verify it. A button text modification does not need to be configured at the slowest; the migration of production data, even with few codes, deserves more careful reasoning and review\u3002<\/p>\n<p>adjustments to the current session through `moder ' and `\/researching ' are more appropriate for the learning phase than frequent changes to the global configuration. when you know what type of task you're in, write the stability preference in ~\/.codex\/config.toml'. the global configuration saves the individual default, the project level `.codex\/config.toml ' saves the specific settings of the repository, and the one-time command line parameters only deal with temporary exceptions\u3002<\/p>\n<p><strong>XIII. MCP, Skills and Plugins: Run manual processes and automate<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56662\" title=\"ea27452dj00tkq8xt009qd000v90hkp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/09\/ea27452dj00tkq8xt009qd000v900hkp.jpg\" alt=\"ea27452dj00tkq8xt009qd000v90hkp\" width=\"1125\" height=\"632\" \/><\/p>\n<p>I USED TO INSTALL A LOT OF MCPS AND PLUGINS AT ONCE, AND THE RESULTS LIST BECAME LONG, AND REQUESTS FOR AUTHORIZATION INCREASED, AND WHEN I ACTUALLY DID THE JOB I DIDN'T KNOW WHICH TO CALL. I THEN MADE A RULE FOR MYSELF: ** THERE WAS NO MANUAL REPETITION OF THE PROCESS THREE TIMES AND THERE WAS NO AUTOMATION. **<\/p>\n<p>MCP is suitable to connect to an external system, allowing Codex to access real-time information outside the chat box and the warehouse. For example, read the draft, see error monitoring, search the worksheet or access the internal knowledge base. It addresses the question of where the context is\u3002<\/p>\n<p>Skill is suitable for encapsulation repetition. It combines the trigger conditions, steps, input output and necessary scripts so that the long hints are not repeated. It addresses the question of \u201chow this should be done in a stable manner\u201d\u3002<\/p>\n<p>The plugins typically package Skills, MCP and associated capabilities and are suitable for the installation of a set of capabilities related to a service or workflow. It addresses the issue of \u201chow to more easily distribute and activate a set of capabilities\u201d\u3002<\/p>\n<p>Three questions can be asked as to whether access is worth it: whether the data is outside the project; whether the data are constantly changing; and whether the connection will save the possibility of continuous replication of paste. If all three answers are not, the ordinary documents and the hints are sufficient\u3002<\/p>\n<p>The most rational sequence of upgrades to a newcomer is to complete a purely local project; to write `AGENTS.md ' ; then to make a re-emergence review or release process into a Skill; and finally to access only one external tool that is really needed. It's a layer of power, not a pile of it\u3002<\/p>\n<p><strong>Fourteen, ten pits I stepped on, and more direct modifications<\/strong><\/p>\n<ol>\n<li><strong>Start in error directory<\/strong>I don't know. Amendments: Check the work catalogue and list of documents first after start-up\u3002<\/li>\n<li><strong>One sentence requires the completion of large projects<\/strong>I don't know. Amendment: Define the minimum closed ring and break the target into a round of acceptable tasks\u3002<\/li>\n<li><strong>No Git checkpoint<\/strong>i don't know. amendments: a mission is submitted once and diff is examined after completion before a decision is made to retain\u3002<\/li>\n<li><strong>Just describe what you want. You can't change anything<\/strong>I don't know. Amendments: Clear dependencies, interfaces, directories and data security boundaries\u3002<\/li>\n<li><strong>\"Having success\" as \"demand completion\"<\/strong>I don't know. Amendments: Write the receipt and inspection list using a user action and run the test is only one of the evidence\u3002<\/li>\n<li><strong>Found Bug and made it large-scale<\/strong>I don't know. Amendments: Require root-cause analysis before minimum modifications are made and final re-entry check\u3002<\/li>\n<li><strong>From the beginning, you're given full authority<\/strong>I don't know. Amendments: Read-only exploration, work area implementation, high-risk actions identified separately\u3002<\/li>\n<li><strong>Put all the rules in every hint<\/strong>I don't know. Amendments: Long-term rules are written in `AGENTS.md ' , which repeats the process into Skill\u3002<\/li>\n<li><strong>The same long session handles unrelated tasks<\/strong>I don't know. Amendments: A session corresponds to a coherent goal, organized and compressed too long, and opened fork\u3002<\/li>\n<li><strong>Trust in the final summary, without the actual difference<\/strong>I don't know. Amendments: View the modified file, command output, test results and Git diff. Agent's statement is not evidence, but the execution record\u3002<\/li>\n<\/ol>\n<p><strong>Fifteen, five introductory phrases that can be copied directly<\/strong><\/p>\n<p>1. Quick Understanding of Strange Projects<\/p>\n<p>Do not modify a document first. Please identify from the current project: the purpose of the project, the main directory, the start-up entrance, the reliance on management, the build\/test command and the three areas most likely to have problems. Each conclusion is documented. Finally, give me a shortest path from zero to start a project; if there is not enough information, make it clear what is missing, do not guess\u3002<\/p>\n<p>2. Translating vague ideas into enforceable needs<\/p>\n<p>I'd like to do it. Do not write a code, but consider the needs, like the product manager and the engineer: indicate the target user, the core scene, the minimum functional closed loop, a clear range of not to do, key risks and verifiable acceptance standards. Up to five key issues affecting the programme were raised with me; after I had responded, a phased implementation plan was exported\u3002<\/p>\n<p>3. Safely achieve a function<\/p>\n<p>Target: [Function]. Context: [relevant documents\/faults\/references]. Constraints: [Non-changed interface, dependence, directory and style]. Completion standard: [test, build and user operations results]. Read the document and give a maximum of 6 steps plan; make only the minimum changes related to the target; run the relevant validation after completion, listing the modified document, the command results and the remaining risks\u3002<\/p>\n<p>4. Recoverable restoration Bug<\/p>\n<p>Problem phenomenon: [actual results]. Retrogressive step: 1. [step] 2. [step] 3. [step]. Expected outcome: [what should happen]. Please first locate the root causes and indicate the evidence, and do not reconstruct them immediately; then propose a minimal repair programme. It is then validated in the same set of steps, supplemented by tests or inspections that prevent return. Do not modify unrelated files\u3002<\/p>\n<p>V. Self-examination before the end of the mandate<\/p>\n<p>A delivery review is performed before the end: article by article against the original target and acceptance criteria; see if Git diff contains irrelevant modifications; run tests, build, Lint or type checks related to this change; check error handling and boundary scenes. The final output is only four parts: completed, validated, not completed, risk and next step. Items without evidence are not marked as completed\u3002<\/p>\n<p><strong>Think after<\/strong><\/p>\n<p>After some time, the biggest change in Cordex's perception was that the hint was just the mission entrance, and the real decision was the work system\u3002<\/p>\n<p>A reliable system includes a correct catalogue of work, recoverable Git checkpoints, sufficiently clear targets and boundaries, just enough authority, acceptance and inspection standards that can be implemented, project rules that are continuously updated, and post-mission testing and review. The stronger the model, the more important the system is, because the powerful Agent can magnify the right direction more quickly and the wrong assumptions more quickly\u3002<\/p>\n<p>So the new guy doesn't have to go after \"Let Codex produce the whole product at a time.\" Let it do a small task in the correct catalogue, produce verifiable evidence and gradually expand the mandate. You can see why it's changed, how it's withdrawn and how it's done\u3002<\/p>\n<p>If you remember only one sentence, you can remember this formula:<\/p>\n<p>&gt; Codex 's delivery quality = a clear target x a valid context x a reasonable authority x an enforceable acceptance\u3002<\/p>\n<p>ANY ONE IS CLOSE TO ZERO, AND THE END RESULT WILL BE A DISCOUNT. YOU KNOW, WHEN YOU GET THESE FOUR, YOU GET NOT JUST AN AI THAT CAN WRITE CODE, BUT A WAY OF WORKING THAT CAN CONTINUOUSLY EXPAND PERSONAL EXECUTION\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>This Codex Zero Basic Introduction ensures that you and your brothers and sisters can read it, as long as you finish primary school. It's not a functional dictionary, it's an ordinary learner who has been able to transmit to you in the most common and understandable language from the first time that Codex was opened to the complete path that really enabled it to perform an acceptable task. I suggest you start with the collection and look back slowly! The first time I opened Codex, I made the same mistake as many people: to think of it as a \"ChatGPT\" better coded. I wrote a line in the input box, \"Do me a website,\" and then I looked at it to generate the file. The page does open in a few minutes, but some buttons do not work, the moving end spills, and then the data disappears, and I don't know which files it changes. That's when I realized: it's gonna come<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149,144],"tags":[3765,6623,8649,2894],"collection":[],"class_list":{"0":"post-56655","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-jiaocheng","7":"category-baike","8":"tag-ai","9":"tag-codex","11":"tag-2894"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts\/56655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/comments?post=56655"}],"version-history":[{"count":0,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts\/56655\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/media?parent=56655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/categories?post=56655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/tags?post=56655"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/collection?post=56655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}