日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

Herdr實(shí)戰(zhàn):終端下的多Agent協(xié)作與任務(wù)流編排

Herdr實(shí)戰(zhàn):終端下的多Agent協(xié)作與任務(wù)流編排 最近在做 AI Agent 工具鏈選型時(shí)我發(fā)現(xiàn)一個(gè)很明顯的變化大家不再滿(mǎn)足于“單個(gè) Agent 對(duì)話(huà)生成代碼”而是開(kāi)始追求“多個(gè) Agent 協(xié)作完成一條完整任務(wù)流”。Herder 這個(gè)名字就是在這樣的背景下頻繁出現(xiàn)的。Herdr 是一個(gè)輕量級(jí)的多 Agent 協(xié)作 CLI 工具它把“多個(gè)智能體”和“終端命令”結(jié)合到一起。你可以把它理解成一個(gè)面向 AI Agent 的編排入口不需要打開(kāi)復(fù)雜的 Web 控制臺(tái)也不需要寫(xiě)大量后端服務(wù)直接在終端里定義角色、分配任務(wù)、收集結(jié)果。這篇文章我會(huì)從概念、原理、安裝配置、真實(shí)項(xiàng)目示例、以及 Codex CLI 集成時(shí)的路徑問(wèn)題幾個(gè)維度展開(kāi)思路偏向工程落地不是單純介紹概念。如果你正在學(xué)習(xí) AI Agent 開(kāi)發(fā)或者希望把手頭零散的 Agent 腳本整理成正式工作流那么這篇文章比較適合你。下面我會(huì)盡量把每一步操作和為什么這么做講清楚。1. 為什么需要多 Agent 協(xié)作 CLI1.1 從單 Agent 到多 Agent業(yè)務(wù)復(fù)雜度在倒逼現(xiàn)在很多團(tuán)隊(duì)已經(jīng)熟練使用 Claude、ChatGPT、Codex CLI 這類(lèi)編程助手。它們既能回答問(wèn)題也能基于倉(cāng)庫(kù)上下文生成代碼補(bǔ)丁。但真實(shí)業(yè)務(wù)往往不是“一個(gè) Prompt 能解決的”代碼評(píng)審需要先讀取倉(cāng)庫(kù)結(jié)構(gòu)再定位改動(dòng)文件最后給出評(píng)審意見(jiàn)。自動(dòng)化測(cè)試生成需要先理解函數(shù)邏輯再設(shè)計(jì)用例再執(zhí)行測(cè)試。跨語(yǔ)言重構(gòu)需要同時(shí)分析前后端代碼甚至還要同步修改文檔。這些場(chǎng)景如果用單 Agent 的“長(zhǎng)對(duì)話(huà)”去完成對(duì)話(huà)上下文很容易被撐爆而且中間任何一個(gè)環(huán)節(jié)出錯(cuò)整條鏈路都可能要重來(lái)。于是多 Agent 協(xié)作就成了一種很自然的設(shè)計(jì)思路。多 Agent 協(xié)作的核心不是“多聊幾句”而是讓不同 Agent 承擔(dān)不同角色例如負(fù)責(zé)讀取倉(cāng)庫(kù)信息的 Reader Agent。負(fù)責(zé)生成代碼的 Coder Agent。負(fù)責(zé)審查代碼的 Reviewer Agent。這些 Agent 之間通過(guò)消息或文件交換結(jié)果每個(gè) Agent 只關(guān)注自己擅長(zhǎng)的部分。好處是職責(zé)清晰出問(wèn)題時(shí)能快速定位到是哪個(gè)環(huán)節(jié)出現(xiàn)偏差。1.2 CLI 在 Agent 工作流中的特殊價(jià)值現(xiàn)在做 Agent 工具很多產(chǎn)品默認(rèn)選擇 Web UI、桌面客戶(hù)端甚至 IDE 插件。CLI 看起來(lái)不夠“現(xiàn)代化”但對(duì) Agent 工作流來(lái)說(shuō)CLI 有三個(gè)不可替代的價(jià)值首先是腳本化。CLI 天然適合被 Shell、Python、CI 流水線(xiàn)調(diào)用。你可以在 Jenkins、GitHub Actions 或本地 cron 里直接運(yùn)行 Agent 協(xié)作任務(wù)而不需要為每個(gè)任務(wù)打開(kāi)一個(gè)圖形界面。其次是環(huán)境一致性。開(kāi)發(fā)機(jī)、測(cè)試服務(wù)器、Docker 容器通常都沒(méi)有圖形界面但一定有終端。只要命令行工具能跑起來(lái)Agent 工作流就能復(fù)用同一套配置。最后是可組合性。CLI 可以把 Agent 的能力封裝成一個(gè)個(gè)獨(dú)立命令再由上層腳本組合出更復(fù)雜的工作流。Herdr 這類(lèi)工具之所以被關(guān)注正是因?yàn)樗戎辛诉@個(gè)方向。1.3 輕量協(xié)作工具的定位Herdr 的整體定位不是“重框架”而是“輕量協(xié)作層”。它不去重新實(shí)現(xiàn)大模型推理、向量檢索等底層能力而是專(zhuān)注于兩件事把多個(gè)可調(diào)用的 Agent CLI 編排成一條任務(wù)流。通過(guò)終端交互讓開(kāi)發(fā)者快速觀察每個(gè) Agent 的輸入輸出。這種定位和 Spring 生態(tài)里的消息隊(duì)列、工作流引擎思路有點(diǎn)類(lèi)似但更輕、更面向開(kāi)發(fā)者個(gè)體。1.4 易混淆概念A(yù)gent、Skill、Workflow、Orchestrator談 Herdr 時(shí)網(wǎng)上經(jīng)常把幾個(gè)概念混在一起。這里先做一個(gè)簡(jiǎn)單區(qū)分Agent能獨(dú)立完成一個(gè)任務(wù)單元的智能體通常具備模型調(diào)用能力和工具調(diào)用能力。SkillAgent 可以調(diào)用的某個(gè)專(zhuān)項(xiàng)能力比如“讀取網(wǎng)頁(yè)”“執(zhí)行 Shell 命令”。Workflow一組有順序或條件的任務(wù)步驟。Orchestrator負(fù)責(zé)調(diào)度多個(gè) Agent 的協(xié)調(diào)者。Herdr 更偏向 Orchestrator只是它用 CLI 的方式實(shí)現(xiàn)了 Orchestrator讓多個(gè) Agent 像“命令行任務(wù)”一樣被啟動(dòng)、監(jiān)控和終止。2. Herdr 核心概念與運(yùn)行原理2.1 基礎(chǔ)運(yùn)行模型Herdr 的運(yùn)行模型可以簡(jiǎn)化為終端用戶(hù)輸入任務(wù) ↓ Herdr CLI 解析任務(wù)定義 ↓ 按順序/并行啟動(dòng)多個(gè) Agent 子任務(wù) ↓ Agent 之間通過(guò)文件或消息傳遞臨時(shí)結(jié)果 ↓ 收集所有 Agent 輸出并呈現(xiàn)給用戶(hù)這種模型的好處是很容易理解用戶(hù)不需要理解復(fù)雜的分布式調(diào)度只要定義好“有哪些 Agent、任務(wù)怎么分發(fā)”剩下的交給 CLI。2.2 Agent 角色與會(huì)話(huà)在多 Agent 系統(tǒng)中最核心的概念是角色。每個(gè)角色包含一個(gè)唯一的名稱(chēng)。一段系統(tǒng)提示詞用來(lái)約束 Agent 的行為??捎玫拿罨蚬ぞ吡斜?。輸出目錄或結(jié)果文件路徑。Herdr 的配置通常采用聲明式文件把角色信息和會(huì)話(huà)參數(shù)放在一起。啟動(dòng)后CLI 會(huì)為每個(gè) Agent 創(chuàng)建一個(gè)獨(dú)立的工作會(huì)話(huà)防止上下文互相污染。2.3 任務(wù)流模型Herdr 支持兩類(lèi)基礎(chǔ)任務(wù)流一類(lèi)是順序執(zhí)行。任務(wù) A 完成后結(jié)果傳給任務(wù) B。例如先分析代碼再生成建議最后執(zhí)行修改。順序模式適合有強(qiáng)依賴(lài)的場(chǎng)景。另一類(lèi)是并行執(zhí)行。多個(gè) Agent 可以同時(shí)對(duì)不同文件、不同目錄執(zhí)行任務(wù)。例如前端 Agent 修改 JS 文件后端 Agent 修改 Python 文件兩者互不依賴(lài)。并行模式可以顯著縮短總執(zhí)行時(shí)間但需要特別小心文件沖突。2.4 Skill 與 Agent 的關(guān)系較新版本的 Agent 框架都引入了 Skill 概念。Skill 比 Prompt 更結(jié)構(gòu)化它通常是一個(gè)包含指令、示例代碼、元數(shù)據(jù)的文件夾。Agent 在執(zhí)行任務(wù)時(shí)會(huì)動(dòng)態(tài)加載 Skill。Skill 和 Agent 的關(guān)系可以類(lèi)比為“知識(shí)和執(zhí)行者”。Agent 決定什么時(shí)候用什么技能Skill 只提供方法論。Herdr 在編排時(shí)最好讓每個(gè) Agent 明確知道自己掛載了哪些 Skill而不是在對(duì)話(huà)過(guò)程中臨時(shí)搜索。例如Reviewer Agent - Skill: code-review-guide - Skill: security-scan - 工作目錄: /repo - 輸出文件: review_result.md這樣定義后Agent 的執(zhí)行路徑會(huì)非常穩(wěn)定。3. 環(huán)境準(zhǔn)備與安裝3.1 運(yùn)行時(shí)環(huán)境Herdr 作為 CLI 工具對(duì)環(huán)境要求并不高。建議準(zhǔn)備一個(gè) 64 位的 Linux、macOS 或 Windows 系統(tǒng)。終端環(huán)境Windows 用戶(hù)建議使用 PowerShell 7 或 Windows Terminal。已安裝 Node.js 18 或 Python 3.10具體取決于你的 Herdr 版本。Git用于拉取項(xiàng)目倉(cāng)庫(kù)和示例代碼。由于 Herdr 項(xiàng)目迭代比較快版本需要根據(jù)你的項(xiàng)目實(shí)際情況調(diào)整。本文示例以常見(jiàn)環(huán)境為例重點(diǎn)演示配置思路。建議先查閱官方 README 獲取最新安裝方式避免命令過(guò)期。3.2 安裝 Herdr以 npm 安裝為例一個(gè)通用安裝命令如下npm install -g herdr如果你使用的是 Python 生態(tài)可能看到的是pip install herdr如果項(xiàng)目還處于源碼開(kāi)發(fā)階段也可以通過(guò) Git 克隆倉(cāng)庫(kù)后手動(dòng)鏈接git clone https://github.com/example/herdr.git cd herdr npm install npm link注意上面示例中的倉(cāng)庫(kù)地址只是說(shuō)明用法不能直接使用。真實(shí)地址請(qǐng)以項(xiàng)目官方倉(cāng)庫(kù)為準(zhǔn)。安裝完成后輸入herdr --version可以驗(yàn)證是否安裝成功。3.3 安裝后的目錄作用Herdr 在首次運(yùn)行后通常會(huì)在用戶(hù)主目錄下創(chuàng)建一個(gè)配置目錄~/.herdr/ ├── config.yaml ├── agents/ │ ├── coder.yaml │ └── reviewer.yaml ├── skills/ └── logs/其中config.yaml是全局配置agents目錄存放 Agent 角色定義logs目錄存放運(yùn)行日志。在團(tuán)隊(duì)協(xié)作中這份配置可以提交到 Git 倉(cāng)庫(kù)統(tǒng)一管理但要注意不要把密鑰提交進(jìn)去。3.4 與已有 CLI 工具共存實(shí)際開(kāi)發(fā)中機(jī)器上可能已經(jīng)安裝了 Codex CLI、Cursor CLI、AWS CLI 等工具。Herdr 在設(shè)計(jì)上盡量不占用這些工具的名字以“指揮者”的方式調(diào)用外部命令。不過(guò)多 CLI 共存也會(huì)帶來(lái)問(wèn)題最典型的就是環(huán)境變量 PATH 順序錯(cuò)誤。如果你在執(zhí)行 Herdr 任務(wù)時(shí)發(fā)現(xiàn)找不到 Codex CLI通常需要檢查codex是否在 PATH 中或者代碼中是否設(shè)置了可執(zhí)行文件路徑。4. 快速上手配置與基礎(chǔ)命令4.1 初始化配置文件安裝完成后先初始化一個(gè)空項(xiàng)目herdr init my-agents執(zhí)行后Herdr 會(huì)在當(dāng)前目錄生成一個(gè)類(lèi)似下面的目錄結(jié)構(gòu)my-agents/ ├── herdr.config.yaml └── agents/ └── example.yaml其中herdr.config.yaml是項(xiàng)目的總?cè)肟凇H绻銢](méi)有執(zhí)行init也可以用手工方式手動(dòng)創(chuàng)建目錄Herdr 一樣會(huì)讀取。4.2 定義第一個(gè) Agent打開(kāi)agents/example.yaml定義一個(gè)簡(jiǎn)單的“代碼閱讀助手”name: repo-reader description: 讀取倉(cāng)庫(kù)代碼并生成摘要 model: gpt-4.1 prompt: | 你是一個(gè)資深代碼分析師。請(qǐng)閱讀 {input_dir} 目錄下的代碼 輸出各模塊職責(zé)和關(guān)鍵函數(shù)說(shuō)明保存為 summary.md。 tools: - read_file - list_dir output: dir: ./outputs file: summary.md字段解釋nameAgent 名稱(chēng)在一個(gè)任務(wù)中必須唯一。model該 Agent 使用的大模型。prompt系統(tǒng)提示詞。{input_dir}是運(yùn)行時(shí)傳入的變量。tools允許該 Agent 使用的工具白名單。output輸出文件的保存位置。定義完后可以用herdr agent validate校驗(yàn)配置格式herdr agent validate agents/example.yaml如果配置正確終端會(huì)輸出類(lèi)似 “config ok” 的消息。4.3 執(zhí)行單個(gè) Agent運(yùn)行單個(gè) Agent 的基本命令如下herdr run agent --name repo-reader --input-dir ./src命令執(zhí)行期間Herdr 會(huì)把 Agent 的中間日志實(shí)時(shí)打印到終端。完成后去outputs/summary.md查看結(jié)果。這一步表現(xiàn)良好的話(huà)就可以嘗試把多個(gè) Agent 串成一個(gè)任務(wù)。4.4 定義多 Agent 協(xié)作任務(wù)在herdr.config.yaml里增加一個(gè)任務(wù)定義tasks: review-and-fix: steps: - agent: repo-reader input: input_dir: ./src - agent: code-fixer input: input_dir: ./src review_file: ./outputs/summary.md mode: sequential執(zhí)行任務(wù)herdr run task --name review-and-fixHerdr 會(huì)先執(zhí)行 repo-reader等它生成summary.md后再把文件路徑傳給 code-fixer 作為輸入。這就是順序協(xié)作的基本流程。4.5 查看運(yùn)行狀態(tài)復(fù)雜任務(wù)往往需要幾分鐘Herdr 提供了簡(jiǎn)單的狀態(tài)查看命令herdr ps herdr logs task_id第一行顯示當(dāng)前正在運(yùn)行的任務(wù) ID第二行查看指定任務(wù)的日志。這樣即使任務(wù)在后臺(tái)執(zhí)行你也能隨時(shí)觀察進(jìn)度。5. 與主流 Agent CLI 集成以 Codex CLI 為例5.1 為什么把 Codex CLI 拉進(jìn)來(lái)只靠 Herdr 自帶的基礎(chǔ) Agent 能力往往不夠滿(mǎn)足日常開(kāi)發(fā)。因?yàn)楹芏嗳艘呀?jīng)在用 Codex CLI 編寫(xiě)和修改代碼Codex CLI 的背后已經(jīng)包含 OpenAI 的模型、代碼檢索、沙箱執(zhí)行等能力。與其在 Herdr 里重新實(shí)現(xiàn)一遍代碼生成不如讓 Herdr 調(diào)用 Codex CLI形成“編排層 執(zhí)行層”的架構(gòu)。例如Herdr編排層 └── 調(diào)用 Codex CLI 完成任務(wù) A └── 調(diào)用 Codex CLI 完成任務(wù) B └── 收集結(jié)果做匯總這樣一來(lái)Herdr 能管理流程Codex CLI 能保證代碼生成質(zhì)量分工明確。5.2 在 Herdr 中配置 Codex 執(zhí)行器假設(shè)你已經(jīng)在終端里通過(guò)codex命令正常運(yùn)行 Codex CLI。接下來(lái)可以在 Herdr 的 Agent 配置里通過(guò) shell 方式調(diào)用它name: codex-coder type: external command: | codex exec --skip-git-repo-check 請(qǐng)根據(jù) {input_dir} 下的架構(gòu)文檔實(shí)現(xiàn)用戶(hù)登錄接口并補(bǔ)充單元測(cè)試 working_dir: {input_dir} output: dir: ./outputs file: codex_result.md執(zhí)行時(shí)Herdr 會(huì)把{input_dir}替換成真實(shí)目錄并在該目錄下啟動(dòng) Codex CLI。需要特別注意的是Codex CLI 在無(wú)頭環(huán)境中執(zhí)行需要確認(rèn)認(rèn)證狀態(tài)。建議先手動(dòng)運(yùn)行一次codex login再交給 Herdr 調(diào)度避免在任務(wù)流中間彈出交互式登錄界面。5.3 遇到 “unable to locate the codex cli binary” 怎么辦最近很多人在使用桌面端 Agent 工具時(shí)遇到了一個(gè)典型報(bào)錯(cuò)ChatGPT failed to start. unable to locate the codex cli binary. set codex cli path or ensure the electron resources include bin/codex.這個(gè)現(xiàn)象也會(huì)在 Herdr 等工具調(diào)用 Codex CLI 時(shí)出現(xiàn)只不過(guò)表現(xiàn)形式可能不同。出現(xiàn)這類(lèi)日志本質(zhì)上是因?yàn)閼?yīng)用或腳本找不到codex可執(zhí)行文件。常見(jiàn)原因有這么幾種沒(méi)有安裝 Codex CLI只安裝了桌面客戶(hù)端。Codex CLI 不在當(dāng)前 Shell 的 PATH 環(huán)境變量中。桌面應(yīng)用安裝目錄里的bin/codex文件被刪除或被殺毒軟件隔離。你使用了 IDE 內(nèi)置的 Codex它只在 IDE 子進(jìn)程中生效終端無(wú)法直接調(diào)用。排查思路可以按順序來(lái)先檢查是否能直接調(diào)用codex --version如果提示 command not found說(shuō)明沒(méi)有安裝或沒(méi)有加入 PATH。再查找 codex 所在位置which codex在 macOS 上Codex CLI 可能安裝到了~/.codex/bin/codex在 Windows 上可能需要設(shè)置$env:CODEX_CLI_PATH C:\path\to\codex.exe最后在 Herdr 配置中顯式指定可執(zhí)行文件路徑而不是依賴(lài) PATHname: codex-coder type: external executable: /Users/你的用戶(hù)名/.codex/bin/codex args: - exec - 請(qǐng)分析當(dāng)前目錄代碼結(jié)構(gòu)并生成測(cè)試設(shè)置executable可以繞開(kāi)很多 PATH 相關(guān)的坑。但要避免把機(jī)器相關(guān)路徑提交到共享配置中建議通過(guò)環(huán)境變量注入export HERDR_CODEX_BIN/Users/你的用戶(hù)名/.codex/bin/codex5.4 多個(gè) CLI 并發(fā)運(yùn)行時(shí)的沖突當(dāng)你用 Herdr 并行啟動(dòng)多個(gè) Codex CLI 任務(wù)時(shí)應(yīng)特別關(guān)注兩個(gè)問(wèn)題。第一個(gè)是工作目錄沖突。多個(gè)任務(wù)共享同一個(gè)工作目錄時(shí)可能同時(shí)創(chuàng)建同名臨時(shí)文件比如codex_patch.diff。解決辦法是給每個(gè)任務(wù)準(zhǔn)備獨(dú)立子目錄workspace/ ├── task-001/ ├── task-002/ └── task-003/第二個(gè)是配置認(rèn)證沖突。Codex CLI 的 auth.json 默認(rèn)存放在用戶(hù)目錄如果多個(gè)任務(wù)同時(shí)刷新 token有可能出現(xiàn)文件鎖問(wèn)題。目前建議不要在一個(gè) Herdr 任務(wù)里啟動(dòng)超過(guò) 5 個(gè)并發(fā) Codex CLI 子進(jìn)程避免觸發(fā)限流或認(rèn)證沖突。6. 完整實(shí)戰(zhàn)三 Agent 協(xié)作修改代碼并驗(yàn)證6.1 業(yè)務(wù)場(chǎng)景假設(shè)我們有一個(gè)簡(jiǎn)單的 Python 項(xiàng)目代碼倉(cāng)庫(kù)里有幾個(gè)函數(shù)但缺少類(lèi)型標(biāo)注和異常處理?,F(xiàn)在希望 Herdr 調(diào)度三個(gè) Agentanalyzer讀取項(xiàng)目目錄生成問(wèn)題清單。fixer根據(jù)問(wèn)題清單使用 Codex CLI 修改代碼。validator運(yùn)行測(cè)試輸出驗(yàn)證結(jié)果。這個(gè)場(chǎng)景覆蓋了“讀取 → 修改 → 驗(yàn)證”的完整閉環(huán)。6.2 項(xiàng)目結(jié)構(gòu)先創(chuàng)建目錄結(jié)構(gòu)herdr-demo/ ├── herdr.config.yaml ├── agents/ │ ├── analyzer.yaml │ ├── fixer.yaml │ └── validator.yaml ├── workspace/ │ ├── task-001/ │ └── task-002/ └── src/ ├── calculator.py └── test_calculator.py6.3 準(zhǔn)備樣例代碼文件路徑src/calculator.pydef divide(a, b): return a / b def parse_int(value): return int(value)文件路徑src/test_calculator.pydef test_divide(): assert divide(10, 2) 5 def test_parse_int(): assert parse_int(42) 42這個(gè)樣例故意不處理除數(shù)為零的情況也缺少類(lèi)型標(biāo)注正好提供給 Agent 作為任務(wù)輸入。6.4 定義三個(gè) Agent文件路徑agents/analyzer.yamlname: analyzer description: 掃描代碼并輸出問(wèn)題清單 model: gpt-4.1-mini prompt: | 請(qǐng)分析 {input_dir} 目錄下的 Python 代碼從以下角度生成問(wèn)題清單 1. 是否缺少類(lèi)型標(biāo)注 2. 是否存在潛在異常 3. 是否存在安全隱患 將結(jié)果保存為 {output_file} tools: - read_file - list_dir output: dir: workspace/task-001 file: analysis.md文件路徑agents/fixer.yamlname: fixer description: 根據(jù)評(píng)審意見(jiàn)修改代碼 type: external executable: ${HERDR_CODEX_BIN:-codex} args: - exec - --skip-git-repo-check - 請(qǐng)閱讀 workspace/task-001/analysis.md并修改 src/calculator.py要求保留原有函數(shù)行為并補(bǔ)充類(lèi)型標(biāo)注和異常處理。 working_dir: . output: dir: workspace/task-001 file: fix_result.md文件路徑agents/validator.yamlname: validator description: 運(yùn)行測(cè)試并輸出驗(yàn)證結(jié)果 prompt: | 請(qǐng)先運(yùn)行 pytest src/test_calculator.py -v然后總結(jié)測(cè)試是否通過(guò)。 如果失敗請(qǐng)將失敗原因?qū)懭?{output_file}。 tools: - run_shell output: dir: workspace/task-001 file: validation.md6.5 編寫(xiě)任務(wù)編排配置文件路徑herdr.config.yamlprojects: demo: src_dir: ./src workspace_dir: ./workspace/task-001 tasks: auto-refactor: steps: - agent: analyzer input: input_dir: ./src output_file: workspace/task-001/analysis.md - agent: fixer input: input_dir: ./src analysis_file: workspace/task-001/analysis.md - agent: validator input: input_dir: ./src output_file: workspace/task-001/validation.md mode: sequential6.6 運(yùn)行與驗(yàn)證在項(xiàng)目根目錄執(zhí)行herdr run task --name auto-refactor預(yù)期流程如下analyzer 掃描 src 目錄在workspace/task-001/analysis.md中生成問(wèn)題清單。fixer 調(diào)用 Codex CLI讀取問(wèn)題清單并修改calculator.py。validator 執(zhí)行 pytest并把測(cè)試結(jié)果寫(xiě)入validation.md。全部結(jié)束后查看結(jié)果cat workspace/task-001/analysis.md cat workspace/task-001/validation.md如果 validator 結(jié)果顯示測(cè)試失敗可以查看 Herdr 日志定位到具體失敗命令herdr logs --tail 1006.7 更進(jìn)一步的并行協(xié)作如果項(xiàng)目包含多個(gè)互相不依賴(lài)的模塊可以把mode改成parallel。例如對(duì)前后端代碼分別修復(fù)tasks: parallel-fix: steps: - agent: fixer input: target: frontend - agent: fixer input: target: backend mode: parallel并行執(zhí)行時(shí)建議每個(gè)分支使用不同工作目錄避免多個(gè) Agent 寫(xiě)同一個(gè)文件。7. 常見(jiàn)問(wèn)題與排查思路問(wèn)題現(xiàn)象常見(jiàn)原因解決思路Herdr 命令不存在安裝失敗或 PATH 未生效重裝并檢查npm ls -g或pip show herdrAgent 找不到 Codex CLI未安裝 Codex 或 PATH 缺失在配置里指定executable路徑Codex 授權(quán)失效Token 過(guò)期重新執(zhí)行codex login任務(wù)一直卡住Agent 在等待用戶(hù)輸入使用--yes或非交互模式多個(gè) Agent 并發(fā)寫(xiě)同一文件缺少隔離機(jī)制為每個(gè)任務(wù)創(chuàng)建獨(dú)立子目錄輸出文件為空Prompt 中輸出路徑錯(cuò)誤檢查 prompt 中的{output_file}是否被正確替換子任務(wù)執(zhí)行超時(shí)Agent 任務(wù)過(guò)長(zhǎng)給 Agent 增加超時(shí)設(shè)置如timeout_seconds臨時(shí)文件殘留異常中斷在 Herdr 配置中啟用清理選項(xiàng)排查問(wèn)題不必一上來(lái)就改代碼。使用herdr logs task_id查看日志通常能夠直接定位到是哪個(gè) Agent、哪條命令出了問(wèn)題。Agent 類(lèi)問(wèn)題往往不是配置語(yǔ)法錯(cuò)誤而是 LLM 沒(méi)有按照預(yù)期的路徑寫(xiě)文件因此日志中的工具調(diào)用記錄非常關(guān)鍵。8. 工程最佳實(shí)踐8.1 配置管理Agent 的配置建議全部納入版本控制同時(shí)把密鑰與配置分離。不要直接在 YAML 中寫(xiě) API Key。正確做法是使用環(huán)境變量注入export OPENAI_API_KEYsk-xxxx export HERDR_CODEX_BIN/usr/local/bin/codexHerdr 讀取配置時(shí)支持${VAR}形式的環(huán)境變量引用。這樣不同開(kāi)發(fā)者的本機(jī)路徑、密鑰都能得到隔離。8.2 最小權(quán)限原則在配置 Agent 工具權(quán)限時(shí)必須遵守最小權(quán)限原則。不要讓 Agent 擁有無(wú)限制的 Shell 權(quán)限。應(yīng)該只開(kāi)放任務(wù)需要的工具例如只允許讀取指定目錄。只允許運(yùn)行測(cè)試命令。不授予生產(chǎn)環(huán)境數(shù)據(jù)庫(kù)連接。不授予刪除文件權(quán)限。如果你需要通過(guò) Herdr 調(diào)用外部服務(wù)務(wù)必確認(rèn)服務(wù)允許這種自動(dòng)化調(diào)用方式且已經(jīng)獲得項(xiàng)目負(fù)責(zé)人的授權(quán)。8.3 日志與可觀測(cè)性多 Agent 任務(wù)出問(wèn)題時(shí)最怕的是“不知道哪一步出錯(cuò)”。所以在項(xiàng)目配置中強(qiáng)烈建議開(kāi)啟日志輸出。一個(gè)理想的 Agent 日志應(yīng)包含當(dāng)前執(zhí)行的 Agent 名稱(chēng)。接收到的輸入文件路徑。實(shí)際執(zhí)行的命令行。返回結(jié)果或錯(cuò)誤摘要。消耗的 Token 數(shù)量如果平臺(tái)支持。在 CI 系統(tǒng)中集成時(shí)可以把 Herdr 的日志輸出重定向到固定文件herdr run task --name auto-refactor logs/task-$(date %Y%m%d-%H%M%S).log 218.4 危險(xiǎn)操作控制如果 Agent 的最終行為是修改代碼庫(kù)建議先讓 Agent 輸出 diff再由人工確認(rèn)后應(yīng)用。即使使用 Codex CLI也可以增加 dry-run 類(lèi)參數(shù)。對(duì)于數(shù)據(jù)庫(kù)變更、刪除文件、發(fā)布操作等高風(fēng)險(xiǎn)指令嚴(yán)禁讓 Agent 在無(wú)人審核的情況下執(zhí)行。生產(chǎn)環(huán)境的任何變更都要經(jīng)過(guò)測(cè)試環(huán)境驗(yàn)證并準(zhǔn)備好回滾方案。8.5 文件命名與任務(wù)清理多 Agent 協(xié)作會(huì)產(chǎn)生大量中間文件。建議按任務(wù) ID 建立獨(dú)立目錄workspace/ ├── 20250815-001/ ├── 20250815-002/任務(wù)結(jié)束后不要馬上刪除。保留原始日志可以幫助你復(fù)盤(pán)。只有當(dāng)目錄空間明顯吃緊時(shí)再運(yùn)行清理命令herdr cleanup --days 78.6 引入沙箱環(huán)境對(duì)于要執(zhí)行不可信代碼的 Agent建議在 Docker 容器中運(yùn)行。Herdr 的 external 類(lèi)型 Agent 可以配合 Docker 使用docker run --rm -v $(pwd):/workspace agent-image codex exec 修復(fù)代碼這樣即使 Agent 產(chǎn)生了誤操作影響范圍也被限制在容器內(nèi)。9. 總結(jié)與下一步學(xué)習(xí)路線(xiàn)Herdr 這個(gè)方向解決了一個(gè)現(xiàn)實(shí)問(wèn)題單個(gè) Agent 的能力邊界越來(lái)越明顯而多 Agent 的編排復(fù)雜度也需要工具去承接。通過(guò) CLI 這種輕量入口來(lái)調(diào)度多個(gè) Agent確實(shí)比搭建一套 Web 工作流平臺(tái)要快很多。我在這段時(shí)間的實(shí)踐里最大的體會(huì)有三點(diǎn)第一Agent CLI 工具之間的協(xié)作重點(diǎn)不是參數(shù)而是可執(zhí)行文件的位置和環(huán)境變量的傳遞。Codex CLI 報(bào)出的 binary 路徑問(wèn)題未來(lái)會(huì)成為 Agent 編排工具鏈中一個(gè)高頻問(wèn)題。第二任務(wù)目錄隔離是保證并行 Agent 穩(wěn)定運(yùn)行的關(guān)鍵。多個(gè) Agent 不寫(xiě)同一個(gè)目錄大部分沖突都可以避免。第三日志比 Prompt 更重要。在多 Agent 工作流中每個(gè) Agent 都是黑盒只有完整記錄工具調(diào)用和執(zhí)行結(jié)果才能讓你在異常發(fā)生時(shí)快速恢復(fù)現(xiàn)場(chǎng)。下一步如果你對(duì) Agent 開(kāi)發(fā)感興趣可以從這幾個(gè)方向繼續(xù)深入研究 Skill 機(jī)制看如何把團(tuán)隊(duì)規(guī)范沉淀成 Agent 可加載的技能。了解 Agent 記憶和長(zhǎng)期狀態(tài)管理。嘗試把 Herdr 接入 CI/CD 流水線(xiàn)讓代碼評(píng)審、自動(dòng)化測(cè)試、文檔生成在提交代碼后自動(dòng)執(zhí)行。關(guān)注主流 CLI Agent 工具的認(rèn)證機(jī)制和沙箱機(jī)制這直接決定了你能否安全地大規(guī)模編排它們。動(dòng)手永遠(yuǎn)是學(xué)習(xí) Agent 開(kāi)發(fā)的最好方式。你可以先拿一個(gè)小項(xiàng)目練手定義兩個(gè) Agent一個(gè)負(fù)責(zé)生成代碼一個(gè)負(fù)責(zé)審查代碼跑通后再逐步增加角色。如果能順手把自己的常用腳本封裝成 CLI Agent這套技能未來(lái)會(huì)非常值錢(qián)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
a v网站在线播放| 亚洲第一页欧美| 超碰亚洲97| 桃花色涩综合影院| av一区二区三区四区| 91人妻尻屄视频| 欧美一区二区在线资源| 人妻丝袜一区二区三区在线| 播播亚洲小说亚洲| 狠狠2050在线观看| 国产在线激情| 天天操天天舔| 久久AV无码1区2区3区| 蜜臀AV秘一区翔田千里| 大香蕉伊人色偷偷在线| 亚洲国产中文字幕| 久久婷婷苹果| 中日992视频| 最新中文字幕精品在线| 亚洲精品一区二区三区在线播放| 亚洲 欧美 综合 91| 一级岛国大片| 久神马| 大象AV在线| 亚欧精品久久久久久久久久久| 视频二区熟女人妻| 狠狠激情综合狠狠操中文字幕| 亚洲自拍欧美国产首页网曝| 少妇xx精品| 免费网色网站| 97超碰色色| 国产久久视频| 少妇3P性爱自拍| 91AV老熟女视频| 玖玖爱免费观看视频| 长久操视频| 成人免费性爱视视| 久久人妻无码毛片A片麻豆| 国产69精品久久久久99尤物| 91在线视频国产网站| 日韩国产品视频中文字| 国产成人自拍视频在线| 亚洲无码精品AV久久久| 97欧美色| 中亚黄色三级大片| 天天看高清麻豆| 亚洲成a人v欧美综合天堂下载| 亚洲一二三精品久久网 | 亚洲熟妇乱女区二区三区| 蜜臀久久99精品久久久电影| 精品中文一区二区| 亚洲午夜av| 日韩 欧美 另类 人妻| 综合网欧美| 东北女人操比视频| 校园春色制服丝袜中文字亚洲| 啪啪视频亚洲第一| 中文字幕高清精品一区| 国产97在线视频| 中文字幕视频在线观看| 免费αV在线视频| 日韩欧美偷拍美女视频| 久久亚洲天堂| 青青青草伊人精品| 丝袜喷水在线| 久久久久久久久久久999| 99热啪啪| 熟女精品一区二区三区| 成人av动漫在线观看| 懂色天天爱天天日天天射天天澡| 91高清无码下载| 综合激情二| blacked精品一区国产| 日本狂喷奶水在线播放212| 天堂v无码免费视频| 中文一区二区| 密臀在线一区尤物| 精品亚洲成人免费在线| 欧美αv.com| 久久美女福利是上海美女| 免费超碰97在线观看| 老司机深夜18禁污污网站| 另类图片欧美激情综合| 秋霞影音一区二区三区| 久久人妻丝袜一区二区三| 亚洲高潮少妇| 免费网站观看www在线观| 99天天超碰| 欧美日韩青操| 在线天堂资源亚洲| 日逼逼免费看| 久久精品亚洲婷婷| 夜夜操夜夜高潮夜夜爽国产精品区| 亚洲欧美啪啪| 国产a片操逼| 777奇米影视777四色| 国产一级内射高清视频| 黄色不卡视频| 99re视频在线播放青草| 黄片色区软件| 99爱视频| julia国产在线| 先锋影音av先锋一区| 伊人黄色视频免费观看| 91/欧美| 人妻娇喘 激情视频| 台湾佬中文娱乐自偷自拍| 日本精品网站在线中文| 日本操BAV| 九九无码久久精品视频| 久久高潮妇女视频| 国产精品爽爽va在线观看98| 激情小说亚洲图片| 中文字幕奈奈美被公侵犯| 91亚洲人电影| 精品无码欧美三级| 性爱动态120秒| 91综合无码| 五月天成人综合| 久久人人爽av亚洲精品天堂桃色| 国产精品婬乱一级毛片彝族| 色情婷婷久久五月天| 国产美女口爆吞精视频| 日韩精品人妻中文字有码在线| 中英熟女操女| 中文字幕第23区| 日韩色欲久久一二三四区| 亚洲熟妇极品| 影音先锋日本一区二区| 夜夜爽夜夜摸夜夜操免费视频| 久久久精品无码亚免费| 九久久九九久视频| 人人潮人人摸| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产精品女生av| 秋霞鲁丝午夜无码一区二区三| 亚洲影视综合| 亚洲情色一区三区| 国产福利精品最新在线| 91精品丝袜久久久久久| 久久偷拍人| 亚洲av综合色区无码一| 91在线丝袜| 秋霞视频一区二区| 日韩本不卡视频在线观看 | 91老熟女91老女人| juliaann精品熟女一区| 嫩草影院性色| 内射夫妻三片| 哑洲在线| 亚洲色图加勒比| 日本 色 导航| 成人自拍三级在线观看| 600国产精品视频| 91总综合网| 嗯啊不要在线| 中文字幕在线观看二区三区| 人妻9117c| 亚洲欧美洲综合| 欧美se亚洲| 中文字幕狠狠玩| 欧美国产伊人久久久久| 五月丁香影视| 中文字幕蜜乳av| 91超碰人人| 国产女人视频三四五区| 男人的天堂啪啪| 婷婷涩嫩草鲁丝久久午夜精品| 抽插无码高清一区| 久久老女人| 亚洲丝袜二区| 91精品亚洲内射孕妇| 欧美综合自拍亚洲综合图| 91 天天综合| 五月天春色激情网| 亚洲乱色熟女一区| 熟妇女伦乱视频视频| 青青爽| 看日韩操逼| 青娱乐999| 欧洲综合色| 国产九九九九九九| 亚洲色图欧美另类在线| 色哟哟-国产专区| 亚洲男人天堂2019| 亚洲色综合| 国语av最新自产拍在线观看| 少妇高潮流水av免费| 亚洲熟女人妻中文字幕一区二区| 91插B网站| 国产99999久久精品| 午夜啊啊啊| 日韩97视频!在线| 中文字幕五区| 91亚洲人电影| 九九AV| 久久亚洲婷婷| 婷婷久久综合| 天天爽夜夜操| 亚洲天堂人妻一区二区| 国产蜜臀精品一区免费尤物| 97超碰jingpin| 1区2区3区在线视频| 欧美毛片在线网| 97爱爱爱综合| 91撸色网 玖玖网 欧美| 97超碰碰碰| 国内毛片欧美香蕉精品| 国产精品秘 福利姬在线观看| 99只有精品| 1024日韩| 国产精品无码在线| 人妻铁牛TV| 四虎影视 亚洲无码| 欧美第一页性| 婷婷五月天福利| 免费人成毛片乱码| 91在线丝袜| 欧美成人综合| 中文字幕精品丝袜| 91九九九馒头| 蜜桃久久一区二区三区| 天天色播| 日本高清电影欧美色图| 女色视频社区| 欧美日韩日产免费网站看| 男女国产精品| 亚洲色图A| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 啊啊啊啊视频免费| yazhousetuoumei| 精品人妻1237| 9久久精品| 亚洲成人久久美女| 中文激情网| 日韩免费性爱视频在线观看| 日日爽夜夜爽| 天天综合色| 久久久9品一区二区三区| 亚洲欧美九九| 国产精品久久久视频| 欧美黑人猛交春色影视大全| 老鸭窝亚洲毛片| 久草资源欧美在线视频| 97jingpin| 91久久精品美女高潮喷水| 中文字幕88av在线| 91超碰碰在线| 天天干夜夜操一区二区| 久热最新在线杭州| 黄色激情电影在线观看| 激情五月天色色| 夜夜国产一区| 97超碰国产亚洲精品| 一区二区 电影 亚洲| 久草在| 亚洲有薄码区久久在线一区| 亚洲日韩人妻中文字幕一区| 日本三级一区二区 在线| 中文字幕 码 自拍 视频 区| 激情小说亚洲图片| 亚洲久久久久| 98色网| 97欧美色资源| 欧美男人的天堂| 91久久久久| 色哟哟 日韩精品| 国产精品宅男免费| 亚洲视频,小说| 人人妻人人色一区二区三区| 一个色导综合| 99成人| 亚洲性图91| 精品国产一区探花在线观看| 五月丁香激情综合网| 天天性射网| 亚洲天堂人妻熟妇视频| 天天天天做夜夜夜夜做| 中英熟女操女| 美女尤物福利视频| 91少妇高潮| 无码聚合| 999久久芭蕾| 国产又黄又粗的视频| 91狠狠综合久久久| 在线五区| 久久久夜夜嗨免费视频| 伊色久人大在线| 91视频国品一二三区| 97就爱干| 国产高清26uuu| 日日A∨| 国产精品久久aV| 欧美熟妇人体| 人人看欧美性爱| 午夜福利合集| 91狠狠色丁香婷婷综合久久精品| 视频二区美腿制服人妻欧美| 激情五月综合| 91丝袜人妻| 97视频观看| 亚洲欧洲中文日韩女优乱码| 成人久久精品| 日韩精品在线观看网站| 999热日韩精品| 国产熟女免费观看久久| 人妻精品一区二区| 九热大香蕉| 91天堂色男人的天堂| 后入合集| 4141514逼喷水三级片| 欧美黄色大片在线观看 | 国产av又色又爽又黄| 中文字幕av一区二区三区人妻少妇| 国产丝袜欧美在线视频| 日韩精品99久久久久久中文字幕 | 大香久久| 试看60秒| 国产偷仑| 91精品丝袜久久久久久| 国产一级内射无挡观看| 亚拍在线| 美骚妇av高清在线| 99热在线观看| 精品人妻一区二区蜜桃视频| 亚洲各类熟们中文字幕| 自拍偷拍第26| 激情综合网激情综合| 91色图片| 狠狠久久亚洲欧美专区| 色欲天天综合久久久无码网中文| 久9爱经典视频| 欧美日韩色图片| 99re国产中文字幕| 精品国产久热在线观看| 尤物网址| 秋霞一集毛片观看| 啊啊啊啊啊啊好多水| 亚洲国产97在线精品一区| 国产精品老熟女一区二区| 性色av网站| 亚洲AV秘无码一区..| 操逼短片| 精爱久久| 久久麻豆一区二区| 天天综合网站| 婷婷色在线| 日韩人妻播放| 激情小说日韩无码| 亚洲第一视频 欧美风情 日韩| 日韩9999| 日韩图色| 日韩精品 欧美激情| 亚洲欧美不卡线| 欧美 亚洲 91| 蜜臀网 一区| 久久后入制服| 欧美天天影院| 九月伊人中文字幕| 日本操逼aaaaa| 99久久久无码国产精品性啊聊| 亚洲中文字幕av| 亚洲欧美综合图片| 九九九九九精品视频| wwwss在线观看| 九九热精品在线| 日本三级日本三级三级人妇四虎| 欧美性爱在线无码| 草草影院在线视频| av大香蕉网站| 亚洲蜜臀懂色| 亚洲人妻熟妇三十三区| 亚欧美综合网。| 国产不卡中文字幕免费avi| 日韩久久艹| 天天操熟妇| 欧洲色综合| 天天摸天天操视频| 国产av波波国产精品| 无套内射性感少妇视频| 看黑人AV不卡| 中国和日本人色哪个不下载能放| 日韩亚洲欧美中文字幕| 婷婷色影院| 成人熟女视频一区二区三区| 伊人久久亚洲色欲综合网站 | 精品高清一区二区三区三州| 大香蕉伊人色偷偷在线| 久久日本熟女精品一区| 91九色丰满高潮| 欧洲色综合| 日本淫乱女一区二区三区视频| 人妻一区二区三区视频| 久久天天摸| 伊人欧美大香蕉视频| 可免费观看的av毛片中日美韩| 国产色精品午夜大片| 超碰久久中文| 97超碰中文在线| 亚洲午夜福利视频| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 97超碰精品| 成人性爱av| 男人的天堂2010| 一本一道久久综合久久| 粉嫩av在线一区二区| 天天综合网1| www..com操老师| 老女人老91妇女老热女| 国产超碰AV在线精品| av天堂影视中文在字幕在线中文| 九九九九亚洲| 日韩在线观看中文字幕视频| 人妻插插人妻人| 17c嫩草51久久91嫩草| 日韩国语字幕| 国产黄色小视频网站| 国产农村妇女精品一| 亚洲春色一区二区三区| 超碰97起碰| 91老熟女视频| 欧美亚男人的天堂| 手机在线中文字幕国产| 亚欧美综合网。| 国产亚洲色婷婷久久99精品91葵花宝典| 吊色| 婷婷亚洲综合| 欧美爆乳精品一区二区| 91中文精品日韩欧美在线| 欧美精品久久96人妻无码| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 尹人免费观看视频在线| 狠插 制服 自拍| 亚洲天堂无码| 精品十八在线观看| 四虎视频在线观看| 色综合色色| 国产精品久久久吖| 久热精品色情| www.色婷婷| 乱伦熟女论坛| 色97欧美| 超碰人妻久久人妻中文97| 色欲蜜臀AV| 无码高清少妇久久| 日韩欧美性吧婷婷乱伦大香蕉| 久久久久久中文| 91国产美女丝袜足交精品视频 | 好爽视频在线观看视频| 久久国99999| 91性高潮久久久久久久久| 亚洲天堂男人的天堂| 校园春色亚洲无码| 欧美九九爱| 国产男女无套视频免费观看| 无码 黑人一区二区三区| 欧美一区二区日韩传媒搭讪精品| 激情久久久| 国产亚洲色婷婷久久99精品91葵花宝典| 亚洲色图片区| 少妇精品久久久| 欧美日韩少妇色情| 欧美久久婷| 爱射综合| 1956日韩精品| 精品国产乱码久久久久A| 国产成人精品无码久久| AA级电影三区| 囯产精品久久久久久久久久梁医生| 欧美日韩色| 欧美色九九| 亚欧美色图| 亚洲自拍欧美色综合| 日韩精品操少妇| 9久综合网| 五月婷视频| 天天操夜夜操| 97资源制服丝袜| 国产精品久久发布| JULIA人妻风俗店中出电影| 夜夜操天| 大香蕉啪啪啪| 无码久久国产| 国产毛片片精品天天看视频 | oumeisetu综合| 天天透伊人| 99999精品视频| 黄呦呦在线| 欧美大色交| 91麻豆天美传媒HD| 91熟女综合| 91中文精品日韩欧美在线| 麻豆伊人网| 呻吟 欧美 日本 中出| 免费视频观看60秒| 午夜福利1区2区3区| 太久视频| 少妇一线天久久久久久| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 男人天堂电影院| 北约熟女超碰| 丰满人妻大屁一区二区| 99国产精品在线观看| 一区二区不卡| 美女久久久| 国产精品一区二区 尿失禁| 国产 日韩 欧美 人妻 熟女 中文| 亚洲熟女一区| 超碰69| 精品欧美乱码久| 玖玖玖玖精品国产剧情| 天天摸夜夜摸| 青青青青青手机视频| 欧美自拍偷拍综合图片| 亚洲一级特黄大片在线播放91| 无码高清专| 夜色五月天| 亚洲精品蜜桃久久久久久久| 2021国产成人精品久久| 色色婷婷五月天| 后入综合久久| 在线人人人人人人精品超| 婷婷综合网站| 国产欧美成人精品| 成全在线观看免费观看| 大香蕉欧美国产日韩高潮| 成·人免费午夜在线观看| 天天插天天插| 伊人aaa| 久久亚洲国产成人| 懂色AV一区二区三区| 久久啊啊啊视频| 国内毛片热久久思思热| 99这里有精品视频| 日本精品一级二级三级| 97国产超湿| 欧美日韩亚洲天堂| 一本道综合色图| 欧美,日韩,中文,另类| 国产精品蜜臀久久久久无码AV| 美女超碰978| 亚洲 在线| av一区二区三区 中文| 丝袜美腿丝袜| 一级啊性爱在线视频| AA丁香综合激情| 亚洲色人阁| 内射白嫩美女| 久久青青草原免费视频| 激情一区二区三区在线观看| 亚洲一二三四区| 97综合国产精品高潮久久| 欧美日韩色综合网| 黄色一区三区| 精品夜夜澡人妻无码| 国产91亚洲精品一区二区三区| 13小男生GAY自慰脱裤子| 江都AV在线| 韩国一级AAA| 男人天堂毛片| 色一射色一射| 日本高清久久| 久操网视频| 精品人妻一区二区乱码一区二区| 日本精品不卡一二三区| 蜜臀在线视频| 亚洲色91C| 欧美一级黄片视频在线| 97香蕉网| 国产夫妻性生活视频| 日韩精品99久久久久久中文字幕| 色五月丁香五月| 最新三级网址| 亚洲一区中文字幕| 亚洲乱色视频一区、二区在线| 国产成人综合在线播放| 超碰在线91| 亚洲清纯唯美| 久久大精品乱码视频人妻熟女| 日韩,欧美,中文在线| 7777奇米影视久久| 一级性爱视频免费观看 | 99热97| 色香色欲天天综合网天天来吧| 日韩三级在线观看网站| 久久久久久久唑| 免费人人搞97| 成人在线视频二区| 国产一区二区视频在线播放| 国产精品毛片?v一区二区三区| 东京热毛片177b2viP| 久久一二三级一一一| 亚洲天堂区| 婷婷月色| 91丝袜在线视频| 青青青操| 91色情黑丝搞鸡在线观看一区二区三区三州 | 久久久久国产精品喷潮免费观看臀| 免费久久一级毛片大黄| J?P?NESEHD熟女熟妇伦| 丝袜AV一区二区三区| 色97干| 狠狠色五月亚洲91| 久久国产精品m码| 久久精品视| 亚洲精品一区二区免费在线观看| 日韩少妇无吗| 中字一区| 久啪视频| 俞拍久久国应视频| 嗯啊抽插大香蕉网页| 欧美A片中文字幕| 成人av毛片在线观看| 久久av无码| 夜色91| 久久久一区二区三区三州| 久久青青草原免费视频| 青椒国产97在线熟女| 国产中文精品一区二区在线观看| 中文字幕在线免费观看2| 操逼不卡中文字幕| 久久婷婷五月综合| 九九久久久久久爱| 国产天天看| 亚洲素人综合| 青草青青久久久久久国产| 91麻豆天美国产欧美| 精品国产99| 亚洲美女 晚间男人天堂| 人妻人妻天天碰| 亚洲a色| 美女视频尤物网在线看| 岛国黄色大片网站| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲五月丁香花狠狠干一区二区三区 | 狠狠夜色午夜久久综合在线| 亚洲青青草| 国产激情视频一区区三区| 99re公开精品免费视频| 天天看天天综合成人网| 天天干一区二区| 色偷综合| 欧美爱三级日韩久久| 91操人视频| 老熟女熟妇| 美欧色综合| 天天弄天天操| 99国产精品久久久久久久成人热| 2020中文字幕在线| 国产亚洲精品美女久久久| 99性爱视频| 蜜乳av一区二区三区四区不卡| 9久久精品| 日韩人成网站在线播放| 高跟伊人julia ann| 被操高清无码视频| www.激情| 欧中美三级一区二区三区| 亚洲九月丁香| 熟女熟妇伦久久影院毛片一区二区| 人人人摸人人| 91处女视频在线观看| 日韩啊V| 五月黑AⅤ| 97在线视频观看免费| 亚洲性爱免费电影| 麻豆精品三区视频| 激情五月丁香五月| 女生久久网| 精品妇女一区二区三区| 久久久久久久97| 1769国内精品视频| 人人超碰在线观看黄| 在线一道啪| 懂色av中文字幕| 五月香婷婷| 午夜精品久久久| 啊啊啊啊在线观看网址| 99国产在线 精品 视频| 曰韩欧美国产传媒麻豆第一区| 狠狠爱夜夜| 国产精品一区二区三区在线密挑| 久久草草亚洲蜜桃臀| 大香蕉啪啪啪啪在线| 一区二区三区四区免费视频| 亚洲丨在线| 91快色色色色色| 色九九久九九| 青娱乐大香蕉| 99热这里只有精品9| 人妻喷水| 婷婷久久五月天| 日1区2区3区2020| 日日AV加勒比| 伊人五月天青青草婷婷| 国产AV超爽| 亚洲阿v天堂在线| 欧美日韩制服| 精品网站99999| 大香蕉强奸乱伦| av影片在线观看不卡| 9999亚洲电影| 77777亚洲蜜臀精品久久综合蜜臀| 91碰超| 日比av无码| 啊啊啊不要啊啊受不了了视频在线| 囯产精品久久久久久久久久梁医生| 亚洲男人天堂视频| 欧美色一二三| 亚洲天堂色图| 欧美另类色图片| 亚洲密乳AV| 国产老女人久久毛| 欧美激情片一区二区| 色婷婷丁香五月| 精品一区二区人妖| 操逼逼中文字幕| 天天色天天干天天爱| 波多野结衣先锋影音| 91网九色蝌蚪操熟女| 丰满人妻aA一区二区三区| 国产精品懂色tv影视免费观看 | 99热线麻豆 | 伦伦成年午夜免费视频| 欧美日韩色| 日韩一级二级三级免费看完整版国语版 | 东京男人天堂| 国产60区。| 亚洲影视综合网| 日本三级日本三级三级人妇四虎| 人妻天天夜夜爽一区二区| 99热超碰| 妇女视频网站| 欧美aⅴ99久久黑人专区| 都市激情人妻一区二区青青操视频 | 看看小穴| 久久久久久亚洲精品不卡人乳| 99re视频在线观看这里只有精品| 欧美第一页性| 综合97亚洲| 欧美天天影院| 大学生美女口爆| 超碰到97情色| 亚洲久9| 啊啊啊啊好爽好舒服一区二区易域| 人乳av| 男人天堂无码| 91w欧美| 999岛国大片| 91精品综合久久久久久五月丁香| 天天操女人| 欧洲亚洲人妻无码久久三区四区| 香港日本韩国人妇99www.wccm20| 97久久久久久久久久| 91精片| 91狠狠综合久久| 亚洲欧洲自拍图片专区满春格| 日本韩欧美在线播放a| 丰满人妻一区二区三区在线| baiduhicn.com。| 亚洲 欧美 第一页| 精品在线观看视频在线| 久久发布国产伦子伦精品| 98福利在线视频| 欧美中出| 可能人人看人人摸| 女人爽到高潮久久久| 中文字幕视频免费| 国内偷拍精品一区二区| 好看的91视频| 97视频在线观看免费高清| 美國A片| 欧美综合777| 日日日日做夜夜夜夜无码| 后入 亚洲 美女 射| 97aiaiai| 国产精品久久久久无码A√| www.色五月| 欧美色亚洲色| 五月天玖玖资源站| 亚洲 中文 欧美 日韩 在线 | 深夜国产福利| 97舔舔| 国产成人亚洲精品无码最新在线| 嗯啊不要在线| 性91| 欧美日韩第一页| 性videos欧美熟妇hdx| 色综合色综合网| 国产又长又大又粗的视频| 九九综合九九综合| 日韩另类色图| 污色区网站| 蜜臀AV成人精品蜜臀AV久久| 超碰97男女| 日本国产欧美高清在线| 夜夜春夜夜操| 日本三级人妻a人妻一在线| 国产精品无码成人精品| 麻豆国产成人精品| www欧美性爱| 啊啊啊啊啊啊啊在线| 在线观看国产黄色| 青草精品视频日本久久久久网站在线| 亚洲激情网一二三四区| 亚洲av性爱电影| 日产成人久久| 婷婷六月天| 色屁屁影院www国产| 国产人妻精品一区二区三区秋霞 | 欧美劲爆视频一区二区| 国产综合久久久麻桃个| 今日头条成人一区二区三区四虎精品| 中文字幕aⅴ在线视频| 熟妇色99| 男人天堂无码| 久久亚州高清| 成人97人人超碰人人| 人妻少妇无码| 美女的肌被草喷水视频| 手机在线中文字幕国产| 东京热双插| 日本孕妇孕交| 欧美久久九九| 中国操逼无码| 久久久一区二区三区麻豆| 中文字幕久久精视频久久大全| 成人三一级一片aaa| 中文字幕日韩专区精品系列 | 天天天天天天天天综合| 日本高清一区二区在线| 国产乱伦性爱区| 夜夜精品视频| 综合久久2017| 夜夜骑天天燥| 婷婷爱五月| 国产黄色av大片网站| 欧亚乱色熟女一区二区| 免费一级黄色录像影片| 五月天婷婷在线看| 99热在线播放| 亚洲熟女一区二区| 91欧美丝袜| 国产精品3| 亚洲国产丝袜在线观看| 熟女被操视频网址| 日本高清免费一本视频在线观看| 日韩熟女操逼| 午夜精品久久久| 青娱乐91| 欧美日韩1234| 欧美激情综合| 91欧美亚洲| 67914在线兔费成人视频| 校园春色美腿丝袜 | 欧美人体性爱互联网第一页婷婷日本| 91女色| 亚洲天堂另类| 天天综合亚洲综合| 无码高清国产AV| 国产精品女生av| 国产粉嫩蜜臀av一区二区三区| 国产精品农村妇女| 精品对白久久不卡| 亚洲熟伦熟妇AV无码春色| 九九九热| 一级日本牲交大片好爽在线看| 精品人妻1区| 日韩有码 一区二区三区| 国产自产自拍| 天天干天天拍| 丁香婷婷激情五月天无毒不卡 | 国产成人拍国产亚洲精品| 丰满人妻一区二区三区四区| 成全在线观看免费观看| 五月婷婷AV| 色婷婷av在线观看| 亚洲熟女国产综合另类| 久久久99999久网站| 狠狠入| 九九九精品美女| 另类TS人妖一区二区三区| 五月婷婷激情| 久久AV色| 性色AV网站| aaa一级黄片| 久久久久久亚洲精品不卡人乳 | 99热97| 国产午夜福利合集| 国产色综合亚洲色综合吹潮| 99热国产| 久久夜精品一区二区三区| 久久岛国| 久久亚洲av成人无码国产| 美腿丝袜高跟网免费视频免费视频| 狠狠操夜夜操蜜桃视频三区| 国产偷人妻精品一区二区在线| 天天躁日日躁狠狠躁| 福利社区午夜一区二区| 日本A级视频| 日韩小电影| 污污汅18禁网站在线永久免费观看| 蜜桃视频精品一区二区| 欧美狠狠狠| 亚洲天堂,男人| 婷婷性网| 国产少妇肉丝在线观看| 亚洲日韩青青草色月| 欧美成人免费在线观看| 久久国产视频性吧| 欧美亚州综合网图片| 国产成人无码网站在线视频| 一本色道久久综合狠狠操| 日本www操操操| 蜜臀久久精品久久久久视频| 秋霞午夜成人福利片片| 人妻天堂综合网| 欧美一级AAAAAAA| 激情一区二区三区在线观看| …亚洲黄色厕厕女女在线播…| 自慰白浆在线观看| 欧美 亚洲精品首页| 干B视频伊人网| 无码区蜜乳| 久久妇| 国产精品久久久久久 百度| 久久久精| 99爱久久视频频| 亚洲在线网站| 国产亚洲人妻综合日韩 久久| 亚洲精品91| 少妇天堂网络| 18禁免费视频| 亚洲激情欧美色图| 1956日韩精品| 在线观看亚洲专区| 男人天堂免费| 麻豆AV一区二区| 91c色| 日韩一级性爱无码| 国产噜噜噜噜噜久久久久久久久| 久久 国产精品 一区| 热久日综合| 精品久久一区二区三区四区五区| 日韩猛交| 日日干夜夜欢| 国产精品午夜成人福利| 欧美日韩99| 国产一区自拍欧美日韩| 亚洲综合夜色| 欧美东京热精品A∨| 伊人伊人LD| 午夜国产成人福利视频| 日韩成人精品| 97精品久久| 97精品国产精品免费观看| 爱爱动态120秒| 午夜黄色免费在线观看| 人人弄人人摸| 天天做天天爱| 玖玖爱影院| 青草精品视频一日本久久久久网站| 婷婷四五区| 黑人操一区二区| 日日噜噜夜夜狠狠视频无| 久操av在线| 亚州高清av| 玖玖婷婷五月天| 日日插夜夜| ,成人免费啪啪视频| 色视频蜜乳| 久久精品国产亚洲AV先锋| 99少妇| 国产9熟妇视频网站| 久操视频在线| 高潮9999外国| 欧美激情一区| 老熟女阿 国产91| 蜜区区视频79 | 国产suv精品一区二区四| 亚洲综合色婷婷| 操操操日本的逼| 欧美一级国产一级| 亚洲色欲天天天堂色欲网女| 欧美另类综合久久| 国内毛片热久久思思热| 亚洲成人在线高清| 亚洲一卡2卡3卡4卡乱码网站 | 97碰久久| 情趣丝袜无码操逼视频| 麻花传媒免费网站在线观看| 美国日韩黄色片| 91丨九色丨熟女高潮| 俄罗斯一区二区视频在线观看| 欧美日韩色| 91色亚洲| 欧美自拍偷拍综合图片| 乱伦AVxx| 水澄无码AV| 蜜桃精品一区二区三区久在线| 台湾佬大香蕉| 久久久久久国产手机AV| 天天操av懂色| 91九色丰满高潮| 97日韩欧美| 精品一啪| 综合熟女| 久久熟女久| 91成人精品| 污色区网站| 狠狠激情综合狠狠操中文字幕| 久操网线| 欧美综合站| 亚洲交换| 中文字幕国产| 67194无码不卡| 久久超碰98| 可免费观看的av毛片中日美韩| 久久riav中文精品| 午夜天堂啪啪| 色性综合| 国产和美国毛片| 精品成人无码| 91日本在线观看| 中国熟女91| 日韩熟女乱伦中出| 欧美亚涩| 日韩天堂av电影在线观看| 99爱久久视频频| 91无码人妻精品一区二区三区蜜桃| 日韩激情中文字幕有码| 亚洲欧美爆| 亚洲精品电影| #NAME?| 日韩人妻免费精品| 人人看人人爰人人操| 欧美日韩性感| 国内外激情在线| 日本色日夜干| www.四虎在线| 日本一区二区中文字幕久久| 激情六月天| 午夜视频黄| 国产在线综合网| 亚洲天堂少妇| 97干天天| 久久綜合很很很| 91色黑人少妇| 怡红院视频在线| 亚洲激情网一二三四区| 成人无遮挡毛片免费看| 三男一女不戴套的A片| 少妇蹲下露出大唇5| 啊啊啊水好多| 欧美97免费| 日韩久久超碰色| 中文久久一区| 国产精品 午夜福利| 在线综合 亚洲 欧美中文字幕 | 亚洲日韩美女丝袜美腿人妻视频| 欧美性高潮在线| 嗯嗯啊啊好疼| 久久99999| 成人精品视频一区二区| 一区二区 电影 亚洲| 国产精品情侣啪啪| 免费网色网站| 91老熟女老女人国产老太| av午夜玫瑰| 成人在线视频一区| 色九九九综合| 九九九九九九九九九九九九九九九女| 久久大线蕉一区| 日韩精品三级片长长久久| 欧美色日| 亚洲综合夜色| 日韩黄色小说| 天天夜夜rb| 神马久久午夜| 日语五十路和六十路亚洲国产精品| 丰满人妻-区二区三区免费看 | 桃色六月天| 亚洲第91页| 亚洲情色综合网| 精品九九九九九九| 国产偷拍网站| 国产成年女人免费视频播放a| www.91逼逼.com| 操91| 天天舔天天| 天堂日本亚洲欧美| 少妇三P| 九九九只有精品| 少妇熟女一区二区三区| 国产精品不卡av免费在线观看| 岛国A V在线免费看| 欧美性爱中文字幕无线码| 日本午夜福利影院| 丰满人妻一区二区三区免费,| 日夜啪电影| 91在线色| 国产怡红院在线| 欧美色狠| 东北丰满熟女国产一区| 日韩一级片| 九久9热| 国产精品午夜福利视频| 久久二| 国产无码精品高清| 狠狠激情综合狠狠操中文字幕| 麻豆国产尤物AV| 97亚洲一区| 久久 久久国内精品亚洲| 九九九九九精品视频| 国产黄色在线播放观看| 色色色色网站| 99.色网| 中文久久96| 日韩有码专区| wwwxxx日本爽| 久久‘黄片视频| 色综合久久久久| 久久鲁夜| 久艹99| 中文字幕一区二区无码成人| 大学生美女口爆| 又大又长又粗又爽又黄| 99超级碰免费视频| 97久久精品国产| 天美麻豆一区二区三区| 又粗又长又爽在线观看| 亚洲av无码成人精品国产| 91偷拍欧美亚洲| 国产精品久久久久999| 宅男影院久久久,99| 青青草日本中文字幕| 正宗无毛一线天嫩逼| 久久无码一区二区二三区性色| 3p国产欧美99热| yiren97| 麻豆一区二区三区在线看| 一区二区免费电影久久| 亚洲AV无码国产精品久久久久| 人妻美腿丝袜制服诱惑综合天堂-| 蜜桃AV天堂| 中文字幕国产| 久久婷婷国产一区二区色| 伊人久久亚洲中文字幕不卡| 91痴汉| 国产中文精品一区二区在线观看| 思思热在线cao| 久久国产视频专区一二三| 在线洲亚线| 国产精品久久久久中文字幕| 在线观看精品国产免费| 国产丝袜美女诱惑| 哈哈操 大香蕉| 91快色色色色色| 久久久久亚洲精品| WWW.加勒比人妻一区不卡.com|