国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

Codex CLI源碼解讀:AI編程Agent的工程架構(gòu)與安全機(jī)制

Codex CLI源碼解讀:AI編程Agent的工程架構(gòu)與安全機(jī)制 項(xiàng)目標(biāo)題寫(xiě)的是“CodeX源碼解讀”這里的CodeX其實(shí)就是OpenAI開(kāi)源的Codex CLI——最近熱詞榜上那堆codex安裝、codex配置文件解析、codex接入deepseek、codex登錄不上說(shuō)的基本都是它。我前后花了一周多把它的主代碼翻了一遍越看越覺(jué)得這工具的真正價(jià)值不只在于“能自動(dòng)寫(xiě)代碼”而在于它把Agent產(chǎn)品里最麻煩的那幾件事——會(huì)話(huà)管理、工具調(diào)用、審批策略、沙箱隔離——都做出了一個(gè)可參考的工程樣板。這篇文章就是一份基于源碼視角的拆解筆記適合兩類(lèi)人看一類(lèi)是天天用Codex但遇到問(wèn)題只會(huì)重裝的人讀完你能知道報(bào)錯(cuò)背后到底發(fā)生了什么另一類(lèi)是準(zhǔn)備自己搞AI編程工具或Agent框架的開(kāi)發(fā)者Codex的架構(gòu)設(shè)計(jì)能省你不少試錯(cuò)時(shí)間。1. 先搞清楚Codex是什么再讀源碼1.1 這工具解決的問(wèn)題和普通代碼補(bǔ)全完全不同很多第一次用Codex的人會(huì)拿它和IDE里的代碼補(bǔ)全插件比這個(gè)對(duì)比從一開(kāi)始就跑偏了。傳統(tǒng)補(bǔ)全工具是“你說(shuō)一句它補(bǔ)一句”本質(zhì)是光標(biāo)位置的文本預(yù)測(cè)Codex的定位是“Agent”你給它一個(gè)任務(wù)比如“修復(fù)登錄接口的競(jìng)態(tài)條件”它會(huì)自己去讀代碼庫(kù)、定位問(wèn)題、改文件、跑測(cè)試、再根據(jù)測(cè)試結(jié)果調(diào)整整個(gè)過(guò)程是圍繞任務(wù)目標(biāo)的多輪循環(huán)。源碼里這個(gè)區(qū)別體現(xiàn)得非常明顯。Codex倉(cāng)庫(kù)里幾乎看不到那種“輸入前綴→預(yù)測(cè)后綴”的邏輯取而代之的是三塊東西一個(gè)是**會(huì)話(huà)Session/Thread模塊負(fù)責(zé)把一次任務(wù)的上下文持久化下來(lái)一個(gè)是工具Tool系統(tǒng)內(nèi)置了文件讀寫(xiě)、Shell執(zhí)行、搜索這些能力還有一個(gè)是策略Policy**模塊決定Agent在什么條件下能執(zhí)行什么操作。這三件事才是AI編程Agent的核心骨架。所以讀這份源碼的正確姿勢(shì)是別把它當(dāng)“AI模型封裝庫(kù)”看而是把它當(dāng)“一個(gè)認(rèn)真設(shè)計(jì)過(guò)的Agent運(yùn)行時(shí)”看。你會(huì)看到模型調(diào)用只是整個(gè)循環(huán)里的一環(huán)真正決定產(chǎn)品下限的是循環(huán)之外那些工程機(jī)制。1.2 倉(cāng)庫(kù)第一眼內(nèi)核與CLI的分層邏輯拿到源碼先別急著翻文件先看倉(cāng)庫(kù)結(jié)構(gòu)。Codex的代碼分兩大塊外層是Go寫(xiě)的CLI殼子負(fù)責(zé)接收終端命令、解析參數(shù)、交互顯示這些“門(mén)面”工作內(nèi)層是一個(gè)用Rust寫(xiě)的內(nèi)核代碼里管它叫Tideways我印象很深用了潮汐這個(gè)意象意思是Agent的運(yùn)行像潮水一樣一輪一輪推進(jìn)。這個(gè)內(nèi)核才是真正的Agent大腦模型推理、工具執(zhí)行、會(huì)話(huà)維護(hù)全在這里面。兩層之間走的是JSON-RPC over stdio簡(jiǎn)單說(shuō)就是外層把命令包裝成結(jié)構(gòu)化消息通過(guò)標(biāo)準(zhǔn)輸入輸出遞給內(nèi)層內(nèi)層處理完再通過(guò)標(biāo)準(zhǔn)輸出返回結(jié)果。這種設(shè)計(jì)最大的好處是邊界清晰外層可以隨時(shí)換殼比如以后想做桌面端、網(wǎng)頁(yè)端只要按內(nèi)核暴露的接口協(xié)議說(shuō)話(huà)就行內(nèi)核也可以脫離CLI單獨(dú)測(cè)試集成測(cè)試?yán)锷踔量梢岳@過(guò)外層直接喂消息給內(nèi)核。我第一次看這個(gè)分層的時(shí)候挺感慨的因?yàn)楹芏嚅_(kāi)源的AI工具都是單體應(yīng)用業(yè)務(wù)邏輯和界面耦合在一起想復(fù)用核心邏輯幾乎得把整個(gè)項(xiàng)目抄一遍。Codex用一層IPC協(xié)議把Agent內(nèi)核解放出來(lái)了這個(gè)工程決策直接決定了它后來(lái)能被那么多項(xiàng)目二次開(kāi)發(fā)。2. 一條指令從終端到落盤(pán)的完整旅程2.1 從敲下命令到啟動(dòng)Agent內(nèi)核前端與內(nèi)核的IPC邊界在終端里敲一句codex 幫我修一下這個(gè)bug你看到的是Agent開(kāi)始思考、執(zhí)行、回復(fù)但在源碼里這條命令要經(jīng)歷好幾次角色轉(zhuǎn)換。先用一個(gè)生活類(lèi)比你把菜譜扔給廚師廚師不會(huì)直接下鍋而是先看灶臺(tái)、看冰箱、確認(rèn)工具齊不齊然后才開(kāi)火。Codex也是這樣。CLI收到你的字符串后先做參數(shù)解析和配置加載然后啟動(dòng)內(nèi)核進(jìn)程。啟動(dòng)內(nèi)核不是簡(jiǎn)單地把命令文本塞過(guò)去而是要先把當(dāng)前工作目錄、配置文件、環(huán)境變量這些“灶臺(tái)狀態(tài)”打包成初始會(huì)話(huà)參數(shù)再通過(guò)IPC協(xié)議發(fā)過(guò)去。內(nèi)核算起來(lái)之后會(huì)先初始化Session這個(gè)Session是后續(xù)一切動(dòng)作的容器。源碼里你能很清楚地看到一個(gè)約定前端Frontend只負(fù)責(zé)展示和接收用戶(hù)輸入內(nèi)核Kernel負(fù)責(zé)一切決策和執(zhí)行。前端回調(diào)用run這類(lèi)方法發(fā)起任務(wù)內(nèi)核通過(guò)回調(diào)接口把Agent的狀態(tài)變化推回來(lái)你在終端里看到的那些流式輸出、工具調(diào)用通知都是通過(guò)這條回調(diào)鏈路刷出來(lái)的。這個(gè)邊界的意義在于內(nèi)核根本不關(guān)心你是終端用戶(hù)還是圖形界面用戶(hù)它只認(rèn)協(xié)議。這也解釋了為什么社區(qū)里很快出現(xiàn)了各種Codex的前端封裝因?yàn)榇蠹抑恍枰磪f(xié)議對(duì)話(huà)就行了。2.2 Turn循環(huán)模型推理、審批、工具執(zhí)行怎么串起來(lái)內(nèi)核啟動(dòng)之后真正干活的是Turn循環(huán)。Turn這個(gè)詞在源碼里出現(xiàn)頻率極高它對(duì)應(yīng)的是Agent跑完“一輪完整推理可能執(zhí)行若干工具操作”的過(guò)程。你可以把Turn理解成“Agent心跳”每跳一次它就看一眼當(dāng)前世界狀態(tài)決定下一步做什么。一輪Turn大致走這么幾步內(nèi)核把當(dāng)前會(huì)話(huà)里累積的消息包括用戶(hù)指令、歷史執(zhí)行結(jié)果、系統(tǒng)提示詞組裝成一次模型請(qǐng)求請(qǐng)求發(fā)給模型提供商拿到回復(fù)內(nèi)核解析回復(fù)判斷模型是想結(jié)束任務(wù)還是想調(diào)用工具如果想調(diào)用工具先過(guò)審批策略——允許、詢(xún)問(wèn)用戶(hù)還是拒絕通過(guò)審批后執(zhí)行工具把結(jié)果追加到會(huì)話(huà)上下文里進(jìn)入下一輪Turn。這個(gè)循環(huán)在源碼里是有清晰路徑的。你會(huì)發(fā)現(xiàn)Codex對(duì)“工具調(diào)用結(jié)果怎么喂回給模型”這件事處理得特別講究因?yàn)檫@是Agent能不能穩(wěn)定完成任務(wù)的關(guān)鍵。如果工具結(jié)果太多模型上下文會(huì)被撐爆如果結(jié)果太簡(jiǎn)略模型又得不到足夠信息做判斷。Codex的做法是給工具輸出做摘要和截?cái)嗤瑫r(shí)保留關(guān)鍵信息這個(gè)取舍直接體現(xiàn)在消息組裝代碼的細(xì)節(jié)里。還有一個(gè)值得注意的點(diǎn)審批并非只在工具調(diào)用時(shí)觸發(fā)。源碼里對(duì)**審批策略approval policy**的抽象支持多種模式比如“全部自動(dòng)放行”“高風(fēng)險(xiǎn)操作詢(xún)問(wèn)”“失敗才詢(xún)問(wèn)”。工作流里用得最多的是默認(rèn)策略讀文件、搜索這些只讀操作直接放行寫(xiě)文件、執(zhí)行Shell命令則會(huì)在終端里彈出確認(rèn)讓你按鍵決定。這套策略設(shè)計(jì)得很務(wù)實(shí)——完全自動(dòng)不放心全手動(dòng)又累死分級(jí)治理才是實(shí)際能用的方案。2.3 會(huì)話(huà)數(shù)據(jù)落盤(pán)線(xiàn)程與jsonl記錄Agent每次會(huì)話(huà)的過(guò)程數(shù)據(jù)不是留在內(nèi)存里就完事了Codex會(huì)把它們持久化下來(lái)。你如果打開(kāi)用戶(hù)目錄下Codex的數(shù)據(jù)目錄能看到session子目錄里躺著很多jsonl文件一條條記錄著每一輪對(duì)話(huà)、每一次工具調(diào)用、每一條結(jié)果。這個(gè)設(shè)計(jì)初看像是為了“歷史記錄”但讀源碼你就會(huì)發(fā)現(xiàn)它的真實(shí)作用可恢復(fù)性和可審計(jì)性。因?yàn)锳gent的執(zhí)行過(guò)程充滿(mǎn)不確定性如果中途崩了或者結(jié)果不對(duì)你得能回放整個(gè)決策過(guò)程找到問(wèn)題在哪。jsonl文件里每行的結(jié)構(gòu)是固定的操作系統(tǒng)崩潰、網(wǎng)絡(luò)中斷這類(lèi)異?;謴?fù)也用得上——重啟內(nèi)核后重新加載會(huì)話(huà)記錄就能接著之前的進(jìn)度繼續(xù)跑。從工程角度來(lái)說(shuō)這是Agent產(chǎn)品里非常容易被忽視但極其重要的一環(huán)。很多Agent框架只關(guān)注“怎么讓模型多輪推理”沒(méi)考慮“過(guò)程記錄怎么設(shè)計(jì)”結(jié)果一上線(xiàn)就發(fā)現(xiàn)排錯(cuò)無(wú)從下手。Codex把會(huì)話(huà)記錄當(dāng)一等公民來(lái)設(shè)計(jì)這個(gè)思路值得所有Agent開(kāi)發(fā)者抄作業(yè)。3. config.toml里的門(mén)道模型接入與登錄態(tài)3.1 TOML解析與配置結(jié)構(gòu)映射熱詞里“codex配置文件解析”搜索量很高說(shuō)明大家對(duì)這個(gè)文件既熟悉又陌生。熟悉的是路徑通常在用戶(hù)目錄下的~/.codex/config.toml陌生的是里面那些配置項(xiàng)到底怎么生效的。源碼里配置加載是有順序的先加載默認(rèn)值再疊加用戶(hù)配置文件再疊加環(huán)境變量最后疊加命令行參數(shù)。這四層優(yōu)先級(jí)從低到高后加載的覆蓋先加載的。為什么這么設(shè)計(jì)因?yàn)椴煌瑘?chǎng)景下你希望用不同的配置來(lái)源——默認(rèn)值保證開(kāi)箱即用配置文件承載你的長(zhǎng)期偏好環(huán)境變量適合臨時(shí)切換密鑰或模型命令行參數(shù)則是在跑一次性任務(wù)時(shí)快速覆蓋。配置解析到結(jié)構(gòu)體的過(guò)程也很有代表性。TOML本身是類(lèi)型化的Codex把每個(gè)配置段映射成對(duì)應(yīng)的Rust結(jié)構(gòu)體配置項(xiàng)命名基本和文件里一一對(duì)應(yīng)。如果你想寫(xiě)一個(gè)自定義配置項(xiàng)但CLI不認(rèn)最常見(jiàn)的錯(cuò)誤就是字段名對(duì)不上——它不會(huì)報(bào)錯(cuò)只是默默忽略。3.2 自定義provider把DeepSeek這類(lèi)兼容模型接進(jìn)來(lái)熱詞里有一條是“codex接入deepseek”這個(gè)需求背后其實(shí)是很多人的真實(shí)處境不是所有人都有ChatGPT賬號(hào)或者想用更便宜、更順手的模型。Codex在這個(gè)問(wèn)題上做得相當(dāng)開(kāi)放它不強(qiáng)制你只能用OpenAI官方服務(wù)而是把“模型提供商”做成了可配置的抽象層。源碼里有個(gè)模型提供商的注冊(cè)機(jī)制每個(gè)提供商要聲明幾樣?xùn)|西名稱(chēng)、接口地址base_url、密鑰環(huán)境變量、兼容的接口協(xié)議類(lèi)型。你這樣理解Codex對(duì)模型說(shuō)“我只管按OpenAI兼容協(xié)議的格式跟你對(duì)話(huà)你只要把地址和密鑰告訴我剩下的事我來(lái)適配”。實(shí)際配置起來(lái)不復(fù)雜在config.toml里加一個(gè)provider段把DeepSeek的接口地址填進(jìn)去指定密鑰從哪個(gè)環(huán)境變量讀再把模型名指過(guò)去就行。配合環(huán)境變量設(shè)置好密鑰啟動(dòng)Codex選擇這個(gè)模型就能跑通。這里有個(gè)容易踩的坑如果你用的是純Chat Completions協(xié)議的兼容服務(wù)而Codex默認(rèn)走的Responses協(xié)議就會(huì)遇到“模型不支持”的報(bào)錯(cuò)。好在Codex允許你在provider段里指定協(xié)議類(lèi)型選對(duì)就行。我實(shí)測(cè)下來(lái)模型切換的核心難點(diǎn)根本不在配置而在“這個(gè)模型能不能駕馭工具調(diào)用”。Codex的能力發(fā)揮依賴(lài)模型懂得何時(shí)調(diào)用工具、怎么根據(jù)工具結(jié)果調(diào)整計(jì)劃。DeepSeek這類(lèi)模型在日常問(wèn)答上沒(méi)問(wèn)題但在復(fù)雜的多輪工具調(diào)用場(chǎng)景下和官方模型還是有不小差距。所以我的建議是日常簡(jiǎn)單任務(wù)可以切過(guò)來(lái)省成本復(fù)雜任務(wù)還是用官方模型更穩(wěn)。3.3 登錄態(tài)與組織設(shè)置加載到底發(fā)生了什么熱詞里“codex無(wú)法加載組織設(shè)置”“codex登錄不上”高頻出現(xiàn)。要理解這類(lèi)問(wèn)題得先看登錄機(jī)制是怎么設(shè)計(jì)的。Codex支持兩種認(rèn)證方式一種是直接設(shè)置OpenAI的API密鑰環(huán)境變量里配好就能用適合API用戶(hù)另一種是codex login走賬號(hào)登錄流程登錄成功后會(huì)把憑證信息存在配置文件里。賬號(hào)登錄的好處是可以直接使用ChatGPT賬號(hào)的訂閱權(quán)益不用另開(kāi)API計(jì)費(fèi)?!敖M織設(shè)置”是從登錄態(tài)里拉取的一個(gè)概念。你登錄的賬號(hào)如果屬于某個(gè)組織Codex啟動(dòng)時(shí)會(huì)通過(guò)認(rèn)證服務(wù)查詢(xún)這個(gè)組織相關(guān)的配置比如模型訪(fǎng)問(wèn)權(quán)限、默認(rèn)模型組這些。源碼里這段邏輯有明確的網(wǎng)絡(luò)請(qǐng)求路徑一旦失敗就會(huì)在界面上彈“無(wú)法加載組織設(shè)置”。這類(lèi)問(wèn)題最常見(jiàn)的誘因有三個(gè)。第一是憑證過(guò)期登錄態(tài)是有有效期的放久了失效很正常解決方式是重新登錄第二是賬號(hào)權(quán)限變動(dòng)比如被移出組織或訂閱狀態(tài)變化這個(gè)自己解決不了得找組織管理員第三是網(wǎng)絡(luò)鏈路問(wèn)題登錄驗(yàn)證服務(wù)和你的本地環(huán)境之間如果通信受阻一樣會(huì)失敗。排查思路我建議從日志入手Codex會(huì)把請(qǐng)求過(guò)程寫(xiě)進(jìn)日志文件你看是認(rèn)證握手失敗還是超時(shí)重試基本上能定位個(gè)七八成別一上來(lái)就重裝。4. Codex敢在終端里亂跑的底氣安全機(jī)制源碼拆解4.1 三層防線(xiàn)審批策略、沙箱模式、注入過(guò)濾很多人第一次看Codex演示都會(huì)問(wèn)同一個(gè)問(wèn)題它真的敢自己改文件、跑命令不怕把環(huán)境搞壞嗎源碼里答案很清楚靠的是一套多層防線(xiàn)而不是單純賭模型的自覺(jué)。第一層是審批策略。前面說(shuō)過(guò)工具調(diào)用會(huì)經(jīng)過(guò)策略判定不同操作匹配不同規(guī)則。實(shí)際源碼里每一個(gè)工具都帶一個(gè)“危險(xiǎn)等級(jí)”只讀操作低危寫(xiě)操作中危Shell執(zhí)行高危策略引擎按等級(jí)決定放行、詢(xún)問(wèn)或者拒絕。等級(jí)劃分你可以理解成“電梯里的權(quán)限卡”它保證Agent的每一步越權(quán)動(dòng)作都至少被人工攔一道。第二層是沙箱機(jī)制。Codex設(shè)計(jì)了一個(gè)隔離環(huán)境Agent在里面執(zhí)行命令時(shí)文件系統(tǒng)訪(fǎng)問(wèn)范圍是受限的。常見(jiàn)模式有三種完全關(guān)閉沙箱、只允許讀當(dāng)前工作區(qū)、允許在當(dāng)前工作區(qū)內(nèi)寫(xiě)入。這個(gè)能力在Linux和macOS上的實(shí)現(xiàn)方式不同但目標(biāo)一致——即便Agent真的跑了一個(gè)危險(xiǎn)命令它也破壞不了工作區(qū)之外的東西。我強(qiáng)烈建議你保持沙箱開(kāi)啟尤其是用自動(dòng)執(zhí)行模式跑批量任務(wù)的時(shí)候。第三層是注入過(guò)濾。AI編程工具的獨(dú)特風(fēng)險(xiǎn)在于模型會(huì)讀代碼文件而代碼文件里可能藏有惡意指令——攻擊者在README或者源碼注釋里寫(xiě)一段話(huà)誘導(dǎo)模型下一步去執(zhí)行危險(xiǎn)操作。Codex對(duì)這類(lèi)提示注入做了過(guò)濾處理源碼里能看到對(duì)輸出內(nèi)容中可疑指令模式的檢測(cè)邏輯。這是很多自研Agent最容易漏掉的安全項(xiàng)。三層防線(xiàn)對(duì)應(yīng)三種失敗模式模型判斷錯(cuò)了→審批兜底命令執(zhí)行破壞了環(huán)境→沙箱兜底外部?jī)?nèi)容誘導(dǎo)模型→注入過(guò)濾兜底。這套設(shè)計(jì)思想值得抄進(jìn)任何Agent產(chǎn)品里。4.2 MCP工具鏈的演進(jìn)從內(nèi)置工具到開(kāi)放生態(tài)如果你讀的是較新版本的源碼會(huì)發(fā)現(xiàn)工具調(diào)用這塊跟早期版本差別很大。早期Codex主要靠一組內(nèi)置工具讀文件、寫(xiě)文件、列目錄、搜索代碼工具列表寫(xiě)死在代碼里。新版本的架構(gòu)已經(jīng)轉(zhuǎn)向通過(guò)**MCPModel Context Protocol**管理工具M(jìn)CP是一個(gè)開(kāi)放協(xié)議本來(lái)是為了讓AI應(yīng)用統(tǒng)一接入外部數(shù)據(jù)源和工具服務(wù)的。這個(gè)轉(zhuǎn)變的實(shí)質(zhì)是Codex把“工具”從內(nèi)部模塊變成了外部生態(tài)。內(nèi)置的那些文件操作工具依然存在但也被包裝成MCP服務(wù)的形式暴露出來(lái)未來(lái)任何遵循MCP的工具——數(shù)據(jù)庫(kù)查詢(xún)、瀏覽器操作、設(shè)計(jì)軟件控制——都可以?huà)燧d進(jìn)來(lái)。源碼里能看到對(duì)應(yīng)的MCP服務(wù)器聲明和連接管理邏輯配置方式是在config.toml里加服務(wù)器的定義。這個(gè)演進(jìn)對(duì)普通用戶(hù)的影響是Codex的能力邊界不再由OpenAI單方面決定社區(qū)可以往里面灌任意工具。對(duì)源碼閱讀者來(lái)說(shuō)這也是一條絕佳的線(xiàn)索——看MCP接入代碼能同時(shí)理解“標(biāo)準(zhǔn)協(xié)議對(duì)接”和“工具抽象”兩個(gè)高階主題。5. 高頻問(wèn)題排查速查表按源碼線(xiàn)索反查5.1 登錄和加載組織設(shè)置失敗的排查鏈路先聲明一下這一節(jié)講的都是我自己項(xiàng)目里實(shí)測(cè)遇到的問(wèn)題結(jié)合源碼定位過(guò)程整理的排查思路?!盁o(wú)法加載組織設(shè)置”出現(xiàn)的時(shí)候我建議大家按這個(gè)順序排查先看憑證是否過(guò)期打開(kāi)認(rèn)證配置對(duì)應(yīng)的文件檢查保存時(shí)間如果很舊了直接重新登錄大概率解決確認(rèn)賬號(hào)狀態(tài)換個(gè)設(shè)備或者瀏覽器登錄一下同一賬號(hào)看是不是賬號(hào)本身出了問(wèn)題欠費(fèi)、被移出組織、訂閱失效檢查本地到認(rèn)證服務(wù)的鏈路時(shí)間同步不準(zhǔn)都會(huì)導(dǎo)致認(rèn)證握手失敗先校時(shí)再重試升級(jí)CLI版本老版本客戶(hù)端和新的認(rèn)證服務(wù)之間協(xié)議不兼容也是常見(jiàn)原因。這套順序覆蓋了我在源碼里看到的認(rèn)證鏈路主要故障點(diǎn)。注意別在沒(méi)看日志的情況下反復(fù)重試登錄每次失敗都會(huì)留下請(qǐng)求記錄日志比直覺(jué)可靠得多。5.2 “模型不受支持”報(bào)錯(cuò)接口協(xié)議差異是主因熱詞里那條the gpt-5.6-sol model is not supported when using codex with a provider that only supports chat completions我一看就明白了這是典型的協(xié)議不匹配問(wèn)題。Codex和模型服務(wù)的通信走的是Responses協(xié)議形態(tài)但很多第三方兼容服務(wù)只實(shí)現(xiàn)了Chat Completions協(xié)議。你自定義provider填了一個(gè)模型名但這個(gè)模型名對(duì)應(yīng)的服務(wù)端只支持舊的協(xié)議格式兩邊握手就直接失敗。源碼層的表現(xiàn)是請(qǐng)求發(fā)出后返回了協(xié)議不支持的錯(cuò)誤界面層的表現(xiàn)就是那句“模型不受支持”。解決方式有兩種。一種是換一個(gè)支持Responses協(xié)議的服務(wù)端或模型——DeepSeek官方接口當(dāng)前是支持這類(lèi)協(xié)議的所以“接入DeepSeek”需要選對(duì)接口版本另一種是檢查配置里給該provider聲明的協(xié)議類(lèi)型是否正確。記住一個(gè)原則協(xié)議類(lèi)型不是猜的是按你的服務(wù)端能力聲明的。5.3 啟動(dòng)異常與連接失敗先看日志再動(dòng)手“codex打不開(kāi)”是熱詞里被問(wèn)得最多的但這個(gè)問(wèn)題本身信息量太少。什么表現(xiàn)點(diǎn)了沒(méi)反應(yīng)閃退卡在啟動(dòng)畫(huà)面不同表現(xiàn)的排查路徑完全不同。源碼里Codex的啟動(dòng)步驟是CLI解析參數(shù)→加載配置→啟動(dòng)內(nèi)核→建立IPC通信→初始化會(huì)話(huà)。任何一步失敗都會(huì)表現(xiàn)為“打不開(kāi)”。我的建議永遠(yuǎn)是先找日志Codex運(yùn)行時(shí)會(huì)在用戶(hù)目錄下寫(xiě)日志文件里面有每一層的啟動(dòng)記錄??吹絻?nèi)核啟動(dòng)失敗優(yōu)先懷疑配置里寫(xiě)了無(wú)效路徑或權(quán)限問(wèn)題看到IPC建立失敗優(yōu)先懷疑系統(tǒng)資源限制或版本沖突看到會(huì)話(huà)初始化失敗優(yōu)先懷疑歷史會(huì)話(huà)文件損壞清理或備份后重試。還有個(gè)容易被忽略的問(wèn)題如果你之前用過(guò)不同版本的Codex新舊版本的數(shù)據(jù)目錄結(jié)構(gòu)可能不兼容。舊版留下的會(huì)話(huà)文件、認(rèn)證文件新版本讀不了啟動(dòng)時(shí)就可能卡住。這種情況下備份舊數(shù)據(jù)后重置是合理的。6. 源碼閱讀路線(xiàn)圖與實(shí)踐體會(huì)6.1 一套可復(fù)現(xiàn)的源碼閱讀路徑很多人拿到一個(gè)陌生項(xiàng)目不知道從哪里下手我自己的習(xí)慣是“先看協(xié)議再看循環(huán)最后看策略”。Codex上也按這個(gè)路子走效率很高。第一步讀README和架構(gòu)文檔把“內(nèi)核和前端怎么通信”這個(gè)事搞清楚再看IPC協(xié)議定義這里定義了Agent和UI的邊界第二步找Agent主循環(huán)的入口跟著一輪Turn的代碼路徑走一遍從消息組裝到模型調(diào)用再到工具執(zhí)行把骨架搭起來(lái)第三步看會(huì)話(huà)管理理解數(shù)據(jù)怎么記錄、怎么恢復(fù)第四步看配置和provider抽象重點(diǎn)理解模型服務(wù)怎么接入最后一步才細(xì)讀安全相關(guān)代碼因?yàn)檫@部分涉及系統(tǒng)調(diào)用和進(jìn)程隔離需要有前置基礎(chǔ)。強(qiáng)烈建議一邊讀一邊改代碼打日志。源碼在本地模型調(diào)用前后的上下文狀態(tài)都可以輸出出來(lái)。我看到很多開(kāi)發(fā)者卡住的原因不是代碼難而是“不敢改”其實(shí)本地改壞了重新拉一份就行。6.2 調(diào)試技巧、個(gè)人體會(huì)與擴(kuò)展方向調(diào)試Agent項(xiàng)目跟調(diào)試普通后端服務(wù)完全不同普通服務(wù)的日志是順序的、確定的Agent的日志是多輪循環(huán)里嵌套著工具調(diào)用的。我的經(jīng)驗(yàn)是不要只看某一條日志要按“輪次”為單位看。一輪Turn里模型說(shuō)了什么、決定調(diào)哪個(gè)工具、工具返回了什么、模型看到結(jié)果后又改了什么判斷這四段拼起來(lái)才有意義。Codex的jsonl會(huì)話(huà)記錄正好是按這個(gè)粒度組織的用腳本按turn分組打印出來(lái)排錯(cuò)效率直接翻倍。最后說(shuō)點(diǎn)個(gè)人體會(huì)。啃這份源碼之前我以為最大的收獲會(huì)是“學(xué)會(huì)怎么調(diào)模型接口”實(shí)際上最大的收獲是理解了Agent產(chǎn)品的取舍藝術(shù)。比如會(huì)話(huà)記錄要存但存多少存太久會(huì)不會(huì)涉及隱私工具要開(kāi)放但開(kāi)放到什么程度MCP工具無(wú)限掛載會(huì)不會(huì)引入不可控的權(quán)限風(fēng)險(xiǎn)審批要靈活但默認(rèn)策略怎么定才能既安全又不煩人這些問(wèn)題的答案沒(méi)有標(biāo)準(zhǔn)解Codex的選擇也不是唯一答案但每一個(gè)選擇背后都有清晰的工程理由。如果你已經(jīng)用了一段時(shí)間Codex我建議你找個(gè)周末按上面這條路線(xiàn)把它源碼啃一遍?;ǖ臅r(shí)間不會(huì)白費(fèi)讀完你會(huì)從“會(huì)用工具的人”變成“能改進(jìn)工具的人”。下一步如果想繼續(xù)深挖可以關(guān)注它的內(nèi)核API穩(wěn)定程度圍繞這個(gè)內(nèi)核做自己的前端界面或者給社區(qū)貢獻(xiàn)一個(gè)新的MCP工具。Agent產(chǎn)品還遠(yuǎn)沒(méi)到定型的時(shí)候現(xiàn)在上車(chē)正好。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
射丝袜大香蕉| 美女尤物人人操| 91精品免费| 无码人妻精品一区二区三区九九| 婷婷五月天久久精品视频一区二区三区| 26uuu欧美| 性做久久久久久免费观看软件| 日韩av一级黄片| 日韩中文字幕国产| 日本免费专区| 九九热最新| 黄色视频特级毛片| 清柠毛片| 国产一级舔足在线观看| 亚洲se91| 超碰人人在线| 日韩中文字幕二区| 久久久精品国产亚洲伊人| 岛国AV一区二区电影| 日韩中文字幕2020| 97欧美色资源| 国产亚洲精品美女| 日韩人妻丝袜中文字幕| 欧美性爱日韩性爱| 激情综合五月| 国产人妻一区二区三区欧美毛片| 欧美色图成人网一区二区| 91 丝袜在线| 国产少妇高潮| 国产一区在线播放| 啊视频在线| 中文字幕视频一区视频二区| 久操视频在线| 欧美1区二区三区公司| 欧美亚洲首页| 亚洲最大黄网| 精品-91人妻子系列| 岛国激情视频在线观看| 精品久久艹| 天天天堂影视日韩亚洲91| 亚洲欧美大香蕉| 人人操人人色人人摸| 欧美日日人人天天| 性色乱AV一区二区| 乱伦系列一区二区| 91美女视频直播| 一直超碰| 揉揉揉夜夜| 成人a大片在线观看| 99热精品青草在线 | 麻豆黄色五月天| 国产辣妈在线视频福利| 人妻91少妇| 国产精品露脸在线观看| 韩日色费| 午夜综合在线| 极品另类| 在线a v| 国产极品99热在线播放69| 色乱二区| 日本天堂在线播放| 日韩精品三级片长长久久| 99在线视频播放| 欧美色吧综合| 亚洲图片激情综合另类| 91色久| 欧美碰碰综合色| 国产强奸AV在线| 一级久久性爱视频| 亚洲AV资源| 中国一区二区亚洲人妻| 亚洲欧美在线观看2021 | 91麻豆天美国产欧美| 久久久久久久国产视频| 99久久9| 欧美精品久久久久久久久88| 久久久久久十| 欧美黑人与女人91~| 波多野42部无码喷潮在线观看| 青青草玖玖爱| 四虎永久在线精品免费网址| 91精品人妻| 九一精品牛牛一区二区| 91久久久久久久久18| 午夜美女福利视频| 91N欧美| 999久久久免费精品国产牛牛| 亚洲熟女乱综合一区二区三区| 自拍偷拍亚洲熟女妇人精品| 欧美九九九九九| 夜夜爽爽夜夜精品视频| 色噜噜人妻av 中文字幕| 亚洲欧洲精品视频发布| 不卡码视频| 影音综合网| 日韩久射综合| 日韩免费簧片| 图片区小说区| 中国女人内射6XXXXX| 国产嫩草精品A88AV| 中文字幕第2页| 青青草日本无码| 日韩AV一起草| 少妇无码av专区线| 思思热在线视频免费| 老熟乱一区二区三区四区| 亚州综合AⅤ| 大香蕉 222| 99999久久久久9国产精品| 九九AV| 欧美后进式| 婷婷五月激情综合| 久久久精品国产亚洲AV无码| 97久久久| 人妻久久久久久久久久久久久久久| 日本一级性爱| 婷婷综合网| 久久久久成人亚洲国产| 美女国产一区二区久久| 丰满人妻av一区二区三区 | 美女黄色91| 久草综合网| 性在久久久久久| 亚洲精品色| 三级激情网站| 久久爽爽精品| 亚洲色婷婷久久久综合日本| 麻豆久久精品亚洲精品88| 日本不卡高清免v欧美日韩在线观看| 久久久久久午夜男人的天堂| 国产欧美日韩精品中文| 五月综合视频| 精品无吗久久| KK色在线影院| 亚洲97| 精品妇操一区二区三区| 亚洲网污污污污| 丁香五月天堂网| 国产高清26uuu| 91天天综合| 国产99999久久精品| 私色综合网| 欧亚乱色熟女一区二区| 欧美性爱精品七区| 在线二区不卡| 偷拍新久久| 天美av在线观看| 国产成人无码高清| 91精品女厕偷拍视频| 精品无码一区二区三区色欲| 欧美性猛交美女自慰91| 97精品视频在线播放| 色官网色综合| 久草精品一区| 嗯嗯啊啊日韩精品| 亚洲熟女乱综合一区二区三区| 久久超碰久| 日本一片一区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 四虎影院成年人片| 五月天婷婷在线看| 又大又大又大又粗爽高潮观看 | 99无码视频| 久久久久亚洲Aⅴ无码| 精品人妻av区天天看片| 91天堂| 亚洲男人天堂手机版| 91痴汉| 96一区二区三区| 久久精品一区一起草| 骚鸭AV| 中文字幕视频在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 岛国AV一区二区电影| 一区二区精品日韩欧美在线观看 | 亚洲欧美一区二区三区在钱蜜桃 | 激情文学 亚洲图片| 99爱久久视频频| 伊人一区二区在线播放| 色69大色97香蕉| 强奸抽插av| 一区二区三区四区在线不卡| 10000部十八禁看电影| 日韩人成网站在线播放| 日韩AC| 欧美色图成人网一区二区 | 九色视频91| 国产AV激情无码久久无码| 熟女人妇一区二区三区| 农村妇女一级二级三级视频| 日本久久天堂| 一区中文字幕二区日韩| 国产欧美后入| 国产成人久久精品蜜臀| 伊人网综合在线视频| 日本三级韩三级99久久| 久九九九九九九热| 日韩欧美天天爽爽爽天天爽爽| 老鸭窝成人| 亚洲高清无毛一区二区| 另类一区| 人妻 制服 日韩 中文 在线| 91日产桃蜜| 91精品国产一区三一| AA特级绝黄| 久久的网站啊啊啊啊啊| 97超碰资源网| 日韩欧美女优电影| 久久五月天婷婷| 亚洲欧洲综合视频在线| 丰满人妻-区二区三区| 日本片日本片祼观看网站在线看中文版网页在线看 | 91丝袜美女国产| 99日免费视频中文字幕| 久久久免费一级黄片| 91精品国产一区三一| 欧美激情久| 曰韩av中文字幕专区| 麻豆天美国美国产| 精品久久在线区一区| 乱操9999| 2021久久国产综合精品青草| 狠狠搞 亚洲91| 国产第11页| 东京热免费视频| 佐山爱中文字幕| 清纯唯美亚洲综合| 1024日韩| 91精品导航| 日本伦乱九九九综合| 日本污ww视频网站| 国产风韵犹存熟妇三区| 国产女人和拘做爰视频 | 99国产在线 精品 视频| 亚洲91亚洲| 人人妻人人爽| 3571色综合一区二区二区| 欧美性爱另类综合| 午夜福利一区二区三区四区五区色婷婷| 中文字幕五月婷婷免费| 久插综合| 亚洲一区二区三区不卡国产欧美| 九草在线大香蕉| 少妇一级婬片免费放一级a性色.| 亚洲男人的天堂网| 污污汅18禁网站在线永久免费观看| 91九色丨国产丨爆乳| 日韩97P| 欧美精品999| 偷拍亚洲视频一区二区三区四区| 亚洲一本大道中文字幕无码在线| 久久9免费视频| 欧美十八禁在线看| 新91视频.cmp| 欧美毛片在线网| 亚洲日本天堂| 女人被添高潮免费视频| 欧美日综合| 狂操嫩妻视频一区二区三区| 骚女天天综合网| 色性荡荡荡荡视频| 精品中文字幕第一页| 亚洲视频二区| 午夜福利成人免费视频| 亚洲熟女av中文字幕| 天天添天天干电影| 国产丝袜欧美在线视频| 亚洲色悠悠久久88| 精品一区二区成人动漫| 久这精品中文在线观看视频| 欧美性爱97超碰| 欧美天天| 97精品国产精品免费观看| 91强热人妻| 91在线页| 国产乱伦性爱区| 日本精品一区二区三| 国产成人自拍视频在线| 91天堂网| 夜草欧美| 人人操av| 人妻啪| 中文字幕熟女人妻丝袜丝| 丰满人妻一区二区三区| 中文字幕日韩专区精品系列| 日产成人久久| 欧美性爱97超碰| 中文字幕在线观看永久| 欧美综合色图网| 国产怡红院| 黄色在线网站| 五十路熟女人妻一区二区三区四区五| 怡红院成人av| 97色在线| 99热精品在线| 久操网址| 97日韩| 91路www| 92福利社视频| 国产精品蜜乳AV| 久久春色| 久久久久深夜无码| 少妇人妻无码| 丁香六月婷婷久久综合| 天天操天天射天天日| 九九九国产| 国产精品高潮久久AV| 亚洲天堂电影精品一区| 欧美se综合| 亚洲AV无码久久精品蜜桃小说| 狠狠干综合| 99精品欧美一区二区三区桃色| 丰满人妻-区二区三区免费看| 秋霞午夜视频一区二区| 91 刺激在线| 国产麻豆福利av在线播放| 91天天综合日韩欧美| 亚拍在线| 91激情综合| 操久久久久久| 日本一区二区三区四区免费观看| 免费视频在线一区二区不卡| 久久是精品| 亚洲永久永久永久永久一级一级一级精品| 九九九九久久久| 久久香蕉综合一本到3atv| 三级日韩一区二区三区| 日韩欧美亚洲自拍偷拍| 亚洲激情视频| 欧美97网| 99re视频在线播放青草| 高清孕妇孕交 交孕妇| 亚洲射综合网| 精爱久久| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲av无线观看| AV一起草在线| 久久久精品电影| 国产乱子伦久久精品综合一区二区三| av天堂电影网| 好属操| 国产精品诱惑| 97亚洲在线| 国产一二三福利视频网| 日日爽熟女| 中文字幕欧美日本乱码一线二线 | 欧美人妻色| 熟女在线视频| 久久超碰亚洲人| 欧美精品在线观看| 热无码中文亚洲H一道本一区二区| 亚欧美综合网| 欧美在线天堂| 亚洲国产成人综合碰碰三级经典| 女色综合| 久久在线观看免费视频| 国产亚洲深夜激情| 激情抓乳插进去啪啪啪日韩 | 少妇熟女1区2区3区| 97视频在线播放| 热99这里有精品综合久久 | 射欧美综合| 欧美午夜色妇色鬼| 久久综合女优| 精品人妻一区二区三区夜夜| 97欧美色综合| 欧美丝袜中文字幕07在线| 国产97色在线 | 亚洲| 欧美草草高清日韩视频| 九九九九9999| 日韩熟女无码| 51一区二区三区| 日本精品不卡一二三区| 狠狠爱综合网| 欧美三级一级| 91天美传媒在线观看| 加勒比综合a∨| 亚洲情色 自拍| 天天干嫩逼网| 亚洲清纯唯美| 精品一区二区三区蜜桃| 日本成人在线不卡一区二区三区| 大香蕉免费3| 國產尤物AV尤物在線觀看| 无码自拍SM| 欧美性特| 大香蕉男人的天堂| 国产成人啪一区二区| 欧美一区二区| 亚洲欧洲无码bt精品合集| 亚洲欧洲综合成人av一区| 午夜一区二区三区国产| 婷婷久月| 一区=区三区视频| 精品一二三区女同 | 三级日本一区二区三区| 日逼国产| 亚洲天堂色图| 亚州欧美总和| 欧美97| 亚洲午夜福利在线影院| 亚洲性爱高潮影院| 日韩资源网| 操熟女91| 操逼操网| 亚洲色欲一区二区三区| 97频视在线| 天美麻豆一区二区三区| 亚洲国产尤物yw在线观看| 日韩性爱网址| 欧美白嫩在线放| 久肏视频字幕| www.91理论| 色五月婷婷麻豆在| 玖玖爱伊人玖玖爱| 艾草av| 欧洲色综合| 国产欧美日本亚洲精品| 亚洲男人天堂Av| 日本中文字幕一区| 成人性爱免费播放| 丁香六月啪啪| 啊啊啊啊啊啊啊在线| 久久春色| 无套内射性感少妇视频| 97超碰久久色| 人妻少妇久久中文字幕一区二区 麻豆| 啪一啪免费视频| 120分钟婬片免费看| 激情亚洲天堂| 酒色综合网| 日本理论在线| 国产中午字一暮区| 亚洲无码?第一页| 色婷婷综合久久中文字幕雪峰| 把腿张开老子CAO烂你| 日本免费人成视频播放120秒| 欧美一区二区三区日韩| 国产一级黄色片在线观看| 操逼视频免费日韩无码| www色日本| a v网站在线播放| 久久人人爽爽爽人久久久| 男人的天堂久久| 亚洲国产高清福利视频| 精品人妻一区二区乱码一区二区| 97色网| 色婷婷影院| 五月天AV资源| 欧美在线观看综合国产| 秋霞鲁丝午夜无码一区二区三| www.色吧5.com| 久久久久日本视| 日韩精品-原创伙伴| 亚洲AV无码国产精品久久久久| 久久久99999久网站| 日韩精品99久久久久久中文字幕| 少妇久久久久久| 99热只有这里有精品| 青草影院内射高潮| 亚洲美女自拍偷拍视频| 日本性一区| 国产欧美岛国精品一区| 欧美色图自拍| 亚洲国产日韩欧美熟妇在线| 超碰在线在公开超碰在线在公开| 亚洲熟女av日韩熟女| 疯操AV| 深田咏美亚洲精品福利社| 2020中文字幕在线| 99日精品欧美国产| 亚洲天天自拍| 啊啊啊好爽快点啊啊啊嗯嗯| 国产精品视频内谢女人| 18岁禁 茉莉成人久久| 欧美日韩黄片精品在线| 久久香蕉超碰97国产精品| 岛国片在线播放| 老熟妇一区二区三区啪啪| 国产女s强制榨精视频| 天天日天天舔东京热| 精品九九国产无码| 韩国毛片一区二区三区| 婷婷丁香成人| 精品人妻一二三| 熟女欧美日韩综合婷婷| 91爆操视频| 久久久天美| 久/久精品99看9| 97超碰超碰| 三上制服丝AV| 日韩丝袜二区| 男人在线天堂| 人人搡人人肉久久精品| 亚洲精品aa久久伊人| 久久老熟女| 天天插夜夜操| 久久精品国产97欧美精品亚洲 | 岛国小电影| 日韩免费在线视频观看| 加勒比综合在线| 欧美成人精品一区二区三区| 亚洲欧美综合区自拍另类 | 精品制服美女中文一区二区三区| 志村玲子视频一区二区| 亚洲欧洲日本精品中文a∨| 亚洲欧美一区二区不卡视频播放 | 亚洲第一二区另类图| 国产97色在线| 操屄日韩| 91热| 欧色性第一页| 97精品国产97久久久久久| 国产精品久久天天干| 99最新日韩偷拍视频| 欧美男人一区| 欧美另类精品xxxx| 乱伦强奸区日韩| 98福利在线视频| 日韩精品一二三四| 成人AV超碰免费在线| 91精品免费| 青青草啪啪网| 26uuu久久| 中出91| 天天肏夜夜肏| 影音资源男人日韩| 色综合91| 综合五月天| 一类av片在线看| 国产精品无码av嫩草| 在线A日本| 国产精品视频91久久| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 一级婬片120分钟试看| 老司机深夜影院18未满| 伊人久久青青草| 欧美片第一页| 成人AV素股で擦久久| 人人爱人人乐人人操| 成人性爱电影一区二区| 97国产精品在线观看| 丁香五月激情综合国产| 97日韩| 精品射1999| xxxx网站亚洲精品| 精品熟妇视频一区二区| 国产丝袜美女诱惑| 久草国产在线视频| 不卡二三区人妻少妇| 99热9| 亚洲色图欧美一区二区不卡| 日韩在线视频1234| 自拍偷拍亚洲熟女妇人精品| 老鸭窝日丰县女人| 殴美,日韩国产伦精品| 欧美精品23| 久久9精品网站| 啊啊啊好爽快点啊啊啊嗯嗯| 日本免费二区三区| 婷婷亚洲综合| 韩三级a视频在线观看| 一二三四区操操Av| 日韩AV中文字幕电影| 操逼www.| 日韩欧美日韩| 风间由美日韩欧美久久| 亚洲精品欧美专业| 超碰99在线观看| 深夜国产一区二区三区在线看| yaouchengrenav| 日本久久久久久久久久| 1024手机看片欧美日韩| 亚洲91网。| 黄污污污污| 日韩啪啪视频| 操操碰| 亚洲精品一二区| 成人蜜乳小视频网站| 亚洲天堂一区| 2017天天透天天通天天擦| 国产suv精品一区二区四| 韩国午夜理伦三级好看| 国产精品视频内谢女人| 91蜜臀人妻中文字幕在线| 抽查国产福利主播| 精品国产自在在线99| 热天堂一区二区| 九九精品美女高溯喷水| 97欧美精品综合| 亚洲 欧美 中文 日韩超碰 | 97爱亚洲| 欧美18 在线观看| 欧美欧美少妇| 97超级色碰碰| 久久9精品| 99日视频在线免费| 免费超碰97久久| 91操熟妇| 欧美 日韩第一性色| 亚洲色图第一页| 91精品人妻一品二品三品| 一起草在线视频| 国产女人视频三四五区| 日韩av无码网站| 亚洲天天综合| 成人av性爱电影在线观看| 天天色,天天干,天天干| 人妻久久久| 日韩精品99久久久久久中文字幕 | 日本免费二区三区| 三久久久四久久久久| 久久久精品91八戒| 久久久精品成人国产| 好湿好紧好爽 视频| 91国精产品| 国产精品直播在线观看直播| 91精品久久久久久77777| 欧美中字二区| 国产传媒一区二区三区| 思思热在线cao| 久久亚洲不卡一区二区三区 | 久久精品亚洲婷婷| 综合色区偷拍| 综合欧美日韩在线观看| 久久伊人青青草| 男女啪啪网站免费视频| 肉嘟嘟www视频在线观看高清| 亚洲一二三四区机械| 黄色AV免费| 亚洲欧美色综合| 秋霞一级A片黄色视频| 有码免费观看| 精品高潮| 久碰视频| 久九九九九九九九热| 欧美天天性| 久久香蕉影院| 啊啊啊好想要| 中文字幕亚洲欧美在线不卡| 桃花色综合影院| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 中文色综合| 动漫片子网站3黄| 国产强奸AV在线| 国产精品肉丝自拍| 欧美的性爱网站免费| 综合天天网| 秋霞免费AV| 麻豆色约约| 色婷婷久久| 国产精品99999| 好舒服视频| 亚洲二区精品在线观看| 亚洲激情深爱文学小说网站| 五月综合色| 凹凸视频在线一区二区| 91+欧美| 成年人一级黄色毛片大全在线观看| 亚洲在钱| 色综合美国| 国产精品探花色| 91男人天堂网| 中出91| 国产精品亚洲色婷婷久久久| 男人的天堂在线| 狠狠爱综合| 乱伦日本中文自拍| 激情婷婷丁香网| baisiav| 逼逼逼逼操操操操操操操操操午夜剧场 | 操操碰| 久热影视| 91亚洲影视| 日韩三级在线观看mp4| 国产乱伦性爱AV| 日韩免费a级毛片无码a∨| 欧洲小说色图视频另类| 五月婷丁香| 在线A日本| 国产高清成人免费视频| 亚州欧美总和| AV中文字幕剧情1区2区3| 国产二区三区免费视频| 酒色综合网| 高清孕妇孕交 交| 日本ZZ高免费A级视频| 日本道日本道中文字幕日本道最新日本道在线观看 | 五月情色天| 91蜜臀人妻中文字幕在线| 蜜臀一二三区| 一二区在线观看视频| 性感美女啊啊啊在线| 69丨亚洲丨精品丨入口免费播放| 精品乱码久久久久| 久久99草| 久久久亚洲熟妇资源| 97人人夜| 百度百度日本操逼| 翔田千里爆乳巨臀无码| .精品人妻一区二区三| 大香蕉www.超碰| 乱伦av国产| 欧美在线播放aaaa| 久久久久久久久久久久久久久性生活视频 | 中文字幕jul-617人妻熟女| 欧美精品日韩一区二区| 69人妻精品一区二区绯色| 玖玖视频在线资源一区二区三区| 99国产精品人妻人伦| juliaann丝袜大战黑鬼| 欧美激情黑人| 亚洲天堂男人网| 亚洲一区二区三区不卡国产欧美| 玖玖玖玖精品国产剧情| 国产狂喷潮在线精品| 国产三级中文有码在线视频| 欧美日韩人妻少妇 一区二区三区| 多毛小伙内射老太婆| 欧美日韩精品青青| 白嫩国模丰满一二三区| 一本大道综合伊人精品热热| 男人久久天堂| 黑人精品成人一区二区三区 | 一区二区高清视频| 大香蕉伊人75| 丝袜喷水在线| 91人妻尻屄视频| 国产辣妈在线视频福利| 中文三一区| 97国产精品在线观看| 不卡人妻少妇精品毛片一区23区视频| 青青草久草| 色网综合网| 色超碰综合| 99国产精品| 国产热RE99久久6国产精品首| 亚洲欲色9532548967一区| 欧美精品,四区。五区| 麻豆国产97在线| 婷婷五月天成人| 中文字幕色AV| 噜噜噜在线视频| 亚洲永久AV无码精品秋霞| 日韩欧美女求操每天更新| 国产一区二区精品久久99| 日韩中文字幕熟妇人妻| 天久久久噜噜噜久久国产精品爽爽 | 丰满人妻一区二区三区| 欧美日韩国产色图在线| 久久 久久国内精品亚洲| 国产日韩欧美操逼视频| 97久久超碰国产网站| 可免费观看的av毛片中日美韩| 精品视频久久久久九九九九9999 | 精品丝袜无码一区二区三APP| 超碰超碰95| 白丝AV| 久久伊人网视频一区二区三区| 好吊色青靑草| 操我啊啊啊啊啊| 国产成久久综合片| 欧美日韩国产男人| 日韩精品碰碰| 人妻激情在线视频| 白嫩国模丰满一二三区| 九九九国产精品| 啊啊啊好爽快点啊啊啊嗯嗯| 97日韩| 九九亚洲精品| 97天天日| 日本媚薬中文字幕在线| 91色插| 91青青在线| 99热这里都是精品| h色99999| 另类图片五月| 日本操逼aaaaa| 久草久日| 欧美日韩淫加| 久操凹凸视频| 国产精品国产| 婷婷激情综合网| 欧美日韩一干二干| 欧美性爱第一页久久| 乱伦1色页| 97干在线看| 日韩欧美午夜一区二区| 成人怡红院| 亚洲欧美另类少妇精品| 国产丝袜美女在线一区| 超碰人人色| 色阁阁AV综合网| 日韩精品一区二区高清| 69综合网| 91精品女厕偷拍视频| 长长久久免费视频| 亚洲精品电影| 国产拍偷精品网站| 欧美日不卡| 色色网91| 97视频免费在线观看| 精品无码产区一区二| 精品人妻二区三区| 这里只有精品视频| 亚洲第一成人影院色播| 日韩欧美大力操| 国产高清午夜成人在线观看| 九九热三级片| 久久久久白虎| 亚洲人精品久久久| 亭亭在线资源| 久偷拍欧美日韩三区| 天堂资源欧美| 久久久久久久 九九九九九九九 | 精品无码一区二区| 热久久这里只有精品| 亚洲精品三| 久久性视频| 中字乱伦AV| 婷色五月| 日韩三级一区 | 超碰97首页| 久久宗合亚洲| 激情啪啪视频| 免费男人的天堂| 90后后入| 91天天综合日韩欧美| 校园春色五月天| 极品销魂美女一区二区| 超碰97亚洲| 欧美高清无码免费视频高清版| 秋霞午夜成人福利片片| 狠狠久久手机视频精品| 看大黄色大片原件| 日韩一区二区高清在线观看的| 夜夜影视四色| 桃色五月天| 性色高清在线| 91精品人妻五十路| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 2017,超碰| 性91| 91性高潮久久久久久久久| 韩国一区二区精品亚洲| 偷拍欧美激情| 丝袜视频一区二区在线播放国产中文| 韩国一区二区精品亚洲| 欧美日韩色综合网| 综合色欧美| 亚洲?V高清一区二区三区尤物| 九九精品无码专区免费| 97国产|免费| 人妻少妇久久中文| 男人天堂最新手机版在线青青草| 人妻无码后入| 91精品国产综合久久久蜜臀| 天天天天操| 亚洲综合另类小说色区亚洲成av人片在www| 天天综合站| 啊啊啊爽爽| 91成人久久| 99re6国产精品99re在线| av草草在线电影| 国语av狠狠色丁香婷婷综合激情| 国产AV激情无码久久无码| 精品丰满人妻一区二区三区免费观| 青青草字幕AV| 在线播放成人高清免费视频| 色婷婷99| 欧美偷偷网| 亚洲最大成人a毛毛片| 亚洲中文字幕有码视频一区二区三区| 人妖欧美一区二区| 国产成年免费大片黄在线观看| 欧洲天天在线| 上特色A在线| 91久久久久久久久18| 大屁股国产在线视频| 一类av片在线看| 九九久久国产精品| A一区片| 九九天堂| 国产一级舔足在线观看| 亚洲国产综合久久久性感熟妇| 欧美伊人电影| 婷婷综合五月| 加勒比中文av| 欧美精品第3页| 久久9久| 久久嫩草国产成人一区| 日本不卡五区| 97香蕉人人乳| 国产精品露脸在线观看| 久久久久久波多野吉衣高潮| 一个色导综合| 欧美熟女丝袜| 人人摸人人叼| 九九九九九九综合| 大香蕉亚洲中文| 亚洲欧美综合| 夜草欧美| 91精品大奶人妻| 久久春色| 亚洲www91| 黄网色一区二区三区四区精品| 男人的天堂com| 内射夫妻三片| 在线黄色污污网站| 夜夜操av亚洲一区二区| 男人天堂综合| 超碰97欧美日韩| 久久久久久久久久久久久久久久9| 中文字幕精品一区二区精品| 美女尤物人人操| 亚洲色人| 日韩综合97p| 免费成人在线熟妇网| 婷婷激情四射| 亚洲日韩人妻中文字幕一区| 白嫩妹子国产骚| 99少妇精品视频| 人妻二区| 色眯眯av| 亚洲色图亚洲无码强奸乱伦| 日韩有码回春沙龙第一页| 国产在线精品偷| 97青娱乐超碰久久| 中文字幕日韩专区精品系列| 蜜桃狠狠色伊人亚洲综合 | 天天爱天天操| 久久久久网站-538在线视频-欧美永久乱码| 人妻精品视频一区二区| 激情黄色片在线观看| 欧美激情精品久久久久久| www.高清无码诱惑一区.com | 在线洲亚线| 天天干天天日天天射黄色片| 日本三级韩国三级99| 久久久久国产精品喷潮免费观看臀 | 久操网址| 欧洲亚洲国产综合在线| 日本不卡二区| 国产精品久久泡妞网站| 老鸭窝日丰县女人| 欧美熟女丝袜| 日韩中文字幕2020| 粉嫩AV一区夜夜嗨| av操操不卡| 97超碰天天爱天天爱| 大鸡巴久久久| 青青欧美在线| 精品免费1| 国产白领连续中出在线观看| 亚州色交| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 色一射色一射| 伊人综合色网| AV色天香在线| 欧美熟妇人体| 欧美韩国你懂得在线 | 中文久久| 欧美爱爱97| 啊啊啊好想要| 啪啪啪综合网| 三男一女不戴套的A片| 久久免费少妇| 日韩免费簧片| 成人无码在线视频网站| 欧美精品一区二区少妇免费A片 | 五月综合久久| 欧美夜夜草视频| 9久综合网| 1024人妻熟女一区二区三区| 91内射| 20cm女自慰在线日韩欧美| 立川理惠被中出无码| 蜜臀AV秘一区翔田千里| 综合久久久久久久综合网| 日本操嫩b网| 久久女婷| 亚洲 se图 欧美电影| 婷婷丁香一区二区三区| 白嫩妹子国产骚| 97超碰中文在线| 日韩综合无码色欲vv| 秋霞曰韩R级| 刺激性视频黄页| 伊人亚洲综合| 2017大香蕉| 国产第25页在线观看| 五月丁香影视| 91麻豆一二三区| AV中亚| 玖玖玖玖精品国产剧情| 淫淫总合网| 综合情欲网| 眼镜人妻101.com| 99久久99久久综合| 亚热日本熟女| 大香蕉中文在线| 成人 日本A片无码8888| 99999精品视频| 亚洲综人网| 国产免a费看黄片在线| 黄色AV影视| 干妹子| 日本一级婬片试看三分钟| 人妻碰碰碰碰碰碰| 97久操| 黄色大香焦1级‘′‘| 欧美操逼视频二区| 欧美成人免费在线观看| 亚洲AV无码久久久国产精品| 97爱b| 偷拍亚洲熟女视频播放| 91在线限制级| 亚洲天堂男人天堂网| 99热官网| 男人的天堂99| 日韩国产乱子伦App| 久久综合超碰| 久久精品国产亚洲妲己影视| 综合网,亚洲,欧美| 亚洲加勒比久久日本道| 狠狠干综合| 色臀AV| 超碰超碰欧美| av亚欧| 美女啪欧美一区| 久久久精品电影| 囯产操逼片| 国产尤物在线三区| 美国三级日本三级久久99| AV不卡在线| 福利五区| 伊人天堂在线| 999狠狠综合| 亚洲中文字幕97久久精品少妇| 久久仑合| 久草视频在线视频在线视频在线观看| 91强在线播放| 国产成人无码久久精品| 熟妇人妻精品一区二区| 色月天AV导航| 欧美强奸乱能| 综合 亚洲 欧美| 蜜桃不卡一区二区| 亚洲成?V人片在线观看福利| 欧美激情在线观看视频| 乱日视频| 日韩av在线播放不卡| 91狠狠综| 日韩 女同 综合| 天美国产精品| 超碰在线观看av不卡| 亚洲色婷婷综合久久久久中文| 天美国产精品| 国产欧美日韩精品中文| 99色网| 无码人妻丰满熟妇区毛片| AA丁香综合激情| 亚洲va有码在线天堂| 超碰97亚洲| 人人摸人人舔一区二区| 天天射网| 亚洲五月婷婷| 收看日本人日bb| 蜜臀视频网站| 大色网久久| 精品9区| 久久精品老司| 午夜欧美神马久久久久| 久久香蕉影院| 欧美日韩另类字幕中文| 日韩欧美中文| 久久久91| 大屁股熟女一区二区三区| 黄色乱论网站| 七久久久| 丁香五月av| 激情婷婷五月天| 欧美成人一区二区三区在线播放 | 精品国产一区二区三区四区在线看| 先锋女优在线观看视频| 97亚洲色图| 69久久| 96一区二区三区| 密臀成人视频久久久| 国产一| 午夜AV污污污| 亚洲做性| 久久在肏| 久久精品黄色| 国产免费一区2区3区| 亚洲一二三四区| 精品九九九| 国产精品第一区第一页| 欧美十八禁视频| 三级激情网站| 国产成人精品日本视频| 影音先锋中文字幕日本好一区二区| 久久人人舔人人爽舔人人av片| 岛国艾薇凹凸视频天堂| 日韩精品永久在线观看| 欧美 亚洲 偷拍自拍| 六六久久日韩不卡| 中日无幕一二三四区| 自拍欧美| 亚洲资源吧| 一级乱伦网站| 91c色| 六九九九| 日韩9999| 老熟女阿 国产91| 国产 日韩 欧美一区| 18禁美女裸体无遮挡啪啪| 欧美日韩性爱视屏免费看了| 99在线精品观看99| 亚洲熟妇丝袜在线观看| 精彩久久中文| 综合夜夜| 一区二区影院| 久热色情精品| 国产自产22区| 成人羞羞视频国产| 亚洲成A∨人影院在线欢看| 情侣开房子拍 日韩无码 女的很漂亮| 三上制服丝AV| 亚洲开心网| 亚洲一本色道中文无码aV天美| 日韩pv中文| 精品人妻一区二区三区四区| 久久亚洲欧美中文字幕国语 | 亚洲综合在线高清| 欧美精品系列| 中文字幕交换人妻| 国产久久视频| 先锋女优在线观看视频| 色青青久久影视| 色网在线| 热久久国产| 九九九九日本| 日本中文熟女视频| 91 手机在线播放 绯色| 欧美亚洲尤物久久| 青青青青操国内视频在线| 国精精品无码一二三区水多多| 人人操天天爽| 亚洲 暴爽 AV人人爽日日碰| 婷婷爱五月| 欧美草草高清日韩视频| 国产精品香蕉热久久新品| 国产日韩欧美| 人人插人人摸人人| 欧美午夜视频| 中文字幕丝袜国产第一页不卡| wwe 天天干.com| 中文字幕精品一区欧美| 欧美午夜视频|