日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
96久久久精品| 国产无码三级视频在线观看| 日韩草久视频| 人妻啊啊人妻啊| 三级特黄60分钟播放| 东京太热男人的天堂久久久| 久久国产99精品72福利| 久久久夜夜嗨免费视频| 岛国在线免费视频| 欧美日本成人一区二区| 丰满人妻一区二区三区色-百度| 亚洲三级网址久久最新| 992这里有精品| 啪啪啪精品| 97精品人妻一二三四| 视频在线观看一二三区| 97人人草| 淮穴色AV| 99这里都是精品| 久久亚洲欧美中文字幕国语| 日韩免费簧片| 美国日韩黄片| 日语五十路和六十路亚洲国产精品| 免费97视频| 欧美97在线观看| 天天操女人| 神马视频久久久久久| 日韩性爱再线视频| 看一级黄色视频| 秋霞无码av鲁丝片一区| 久久中文字幕一区不卡| 欧美日韩色综合网| 91人精品妻入口| 久久精品福利影院| 国产绿奴视频在线观看| 久热超碰| 欧美黄片视频在线观看免费 | 九九人妻| 97超碰中文字幕| 久久啊啊啊视频| 91在线丝袜视频| 黄色不卡视频| 成人精品视频| 校园春色AV天堂| 九九久精品| 成人开心网在线视频| 日韩天天本| 亚洲激情天堂网| 绑缚麻绳人妻寝取完整版| surenchaopeng| 97超碰天天| 天堂资源欧美| 亚洲色资源| 亚洲天堂日本| 欧美日韩亚洲天堂| 久久国产在线一区二区| 玖玖大干人妻| 好色美女九七第一页| 香蕉国产97| 草草草草视频| 美国人人操人人操| 私色综合网| 欧美亚洲AN| 人伦四五区| 水滴偷拍| 天天色黄色影院天天操| 人人天天干干| 丰满少妇一区二区三区专区| 男人的天堂久久狠| 性暴力欧美猛交在线直播| 人妻系列无码专区中文有码| 欧美日韩理论一区| 人妻少妇无码| 内射夫妻三片| 91美女中出| 国产又黄又猛又粗又爽的网站| 国产亚洲 中文欧美久久| 成人熟女视频一区二区三区| 中文字幕免费看| 熟妇人妻丰满久久久久久久无码| 色屁屁影院www国产| 欧美十八禁视频| 亚洲超碰AV| 99综合视频一体| 91狠| 九色 蝌蚪 熟女自| 性色亚洲| 亚洲欧美国产成人综合不卡| 91九色丨国产丨爆乳| 69丨亚洲丨精品丨入口免费播放| 亚洲风情在线观看| 日韩探花精品在线视频| 五月激情在线| 日韩十八禁| 国产美女口爆吞精视频| 日韩乱码Av| 一区二区三区精品黑丝白丝酒店对鸡| 免费亚洲国产精品久久一区| 啊啊啊操死我| 国产精品成人无码av无码免费| 午夜男人一级A片7777| 欧美熟女妇同| 日日夜夜免费| 红杏大香蕉| 丰满人妻一区二区中文| 欧洲性爱无码区| 国产92麻豆天美精品色欲5| 首页亚洲国产高跟丝袜诱惑视频| 精品国产乱码久久久影院| 青青草在线视频播放器| 26uuu性物| 日韩人妻网站| 欧美成人免费在线观看| 日韩成人网址| 天综合网欧美| 国产极品美女高潮无套在线观看| 狠狠操一区二区| 欧美中日韩XXXX| 日韩中文字幕人妻视频| 日本A级视频| 国产农村妇女精品| www老逼91| 亚洲图片视频小说| 精品成人av一区二区三区在线| 东京热一区二区三区四区五区六区| 久久久久久人| 色色婷婷五月| 九九碰九九爱97超碰| 91蜜桃婷婷狠狠久久综合9色| 亚洲诱惑天堂| 99在线精品观看99| 97精品人妻一二三四| 色嗨嗨在线| 国内操逼视频二区| 91久久伊人婷婷青青草| 亚洲另类小说卡通动漫| 天天激色| 全免费a敌肛交毛片免费| 色婷婷婷五月天激情四射| 欧美日韩中文视频播放| 美女的肌被草喷水视频| 日韩成人精品| 超碰久久草| 久久久久久一日韩字幕无码| 嗯~啊~快点 死我视频免费看网站| 国产精品一区二区亚洲人成毛片| 欧美aⅴ99久久黑人专区| 日韩99精品视频综合区| 加勒比伊人综合| 免费伦费视频在线观看| 少妇久久久免费| 久久久精品成人国产| 日韩精品资源| 99超碰色| 啊视频在线| 伦理第一页| 高清不卡一二三区视频......| 久久在线观看免费视频| 色偷偷超碰亚洲| 最新国产精品久久精品| 中文字幕第二页| 香蕉在线一区二区三区| 少妇一级婬片免费放一级a性色.| 亚洲 日韩 欧美 国产综合体| 国内一级精品| 免费久久9999| 3028国产精品| 国产无码高清操逼视频| 伊香蕉综合久久久久久久噜噜噜| 成人A片男人的天堂| 一区不卡在线观看av| 亚洲精品97中文字幕| 日本人妻A片成人免费看片| 中出欧美| 青青草好吊| 午夜免费视频1000| 三级AV入口| 久操电影网| 国产丰满少妇久久久精品影院| 欧美黑人精品一区二区| 国产高清自拍视频| 欧美日韩美女精品久草一区二区三区| 殴美,日韩国产伦精品| 18禁网站在线播放| 九九九久久久| 啊啊啊轻点在线观看| 淫淫总合网| 丁香六月东京热| 日本成a人v网站在线观看| 亚洲加勒比色图| 中文字幕天天天天天| 一级久久久久久久久久久| 色婷婷综合久久久久中文一区二区 | 日本 色 导航| 中文字幕一区二区三区四区在线视频| 九九九久久久W精品| 在线中文AV| 天天干一区二区| 中文字幕在线高清男人的天堂 | 把腿张开老子CAO烂你| 久久精品熟女亚洲AV麻豆软件| 97jingpin| 国产高清不卡视频| 天天色香欲综合网| www.久久爱| 日韩精品在线观看网站| 亚洲国产成人精品无码专区| 久久精品福利影院| a男人的天堂久久一级A毛片| 免费精品无码一级毛片牛牛影视| 激情小说亚洲| 蜜臀久久99精品久久久久久无删减 | 欧美区亚洲区偷拍区| 国产精品久久久久久久久久久久| 天躁夜夜躁2021| 亚洲午夜蜜臀| 午夜噜噜噜| 色五月首页| 91人妻尻屄视频| 青青操综合网| 手机看片日韩人妻| 最新国内自拍av免费| 肏逼视频日本| 天天艹天天日| 久久色情| 欧美大香蕉在线观看| 炮色五月| 91色爽欧美| 婷婷五月天网| 日本999精品视频| 97超碰天天爱天天爱| 亚洲综合码| 超碰97最新人妻| 99色婷婷中文字幕乱色| 青草影院内射高潮| 全国男人天堂网| 日1区2区3区2020| 人妻久久一区二区三区| 国产欧美在线观看免费观看| 爽极品影院| 综合欧美日本三级| 亚洲丝袜色| 日韩AV色图| AV在线资源| 加勒比性爱成人在线| 老熟女综合网| 中国人高清www色视频免费| 翔田千里AV无码秘 三区| 伊人热综合| 黄色片一区二区三区四区五区| 强奸乱伦AV网址| 国产福利小视频高清在线观看| 国产亚洲日本精品在线| 99综合网| 欧美国产有色电影| 一级免费精品| 国产一区在线观看无码AV| 日韩欧美字幕亚洲一区二区| 懂色AV一区二区三区| 91久久18禁| 在线电影亚洲色图| 欧 美 自 拍 偷 拍| 成人八戒网站| 干b在线性社区| 成人一级二级| 欧美人人曰人人操人人射射| 婷婷五月天av| 另类av天堂| 亚洲熟女少妇免费视频| 欧美中文字幕日韩在线| 欧美图片偷拍| 男人天堂毛片| 日韩亚洲精品一区二区| 国产女人高潮视频| 欧美综合自拍亚洲综合图| 蜜桃久久一区二区| 欧美国产伊人久久久久| 福利风月五月天影院| 日本ZZ高免费A级视频| 女性喷水高潮在线观看| 色色色综合网| 友优传媒精品在线一区二区| 人妻偷拍一区二区三区| 亚洲限制级| 亚洲资源站| 91精品无码人妻系列| 欧洲亚洲人妻无码中字久久三区四区| 欧美成人精品一区| 日本岛国黄色网址| 亚洲电影91| 四虎影视永久在线免费| oumeizonghese,www| 欲香欲色| 97超碰美国| 插插综合网天天影视网| 67194国产| 九九热午夜欧亚国产视频| 亚洲人妻在线一区| 一区二区三区 丝袜高跟| 日韩国产精品人妻无码久久久| 爱射综合| 中文一区二区三区影院| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91蜜臀熟女| 精品超碰色| 欧美性爱1080p| 久久欧洲| 7777奇米影视久久| 97超碰色中文字幕| 国产成人+综合亚洲+天堂| 亚洲中文字幕一区| 美女极品一区二区三区| 日韩不卡网操逼中文字幕日韩| 秋霞一集毛片观看| 操学生天天| 你懂的在线观看区国产 | 久久精品一区二区| 色999偷自拍拍| 激情 欧美 亚洲 小说| 中文激情网| 先锋女优在线观看视频| 一区二区三区在线资源| 免费精品无码一级毛片牛牛影视| 91丝袜美女| 激情婷婷综合久久| 麻豆 亚洲 97| 国产精品爽爽va在线观看98| 九久9精品| 天天综合AV| 91精品人妻偷情| 在线观看A啊啊啊| 亚洲暴力强奸AV| 东京热大香焦| 精品国产片亚洲一区| 亚欧美综合网| 国产精品久久久久久久久久久久久久久| 国产日逼视频| 一卡二卡三卡| 午夜欧美J进J出白浆流出久久久 | 亚洲天堂99| 亚洲 欧美 色图| 情色五月天久久久| 天天干天天狼在线视频| 亚洲熟女综合网| 亚州久久9| 天天色综合天天操| 啪啪啪精品| 老女人91| 久草新免费| av无码精品久久久久| 97欧美综合网| 99在线视频播放| 99在线免费观看| 东北熟女91| 欧美午夜视频| 啊好大好舒服| 人人做人人妻人人夜视频| 欧美人妻少妇| 97伦乱| 97欧美精品综合| 爽 好舒服 无码刺激久久| 91精品人| 欧美色综合网| 色97国产69香蕉| 一个人在线看的黄色电影网站| 极品综合| 制度丝袜99| 亚洲 欧美 色图| 国产小炒后入式| 日韩免费人妻色情网站| 国产日韩欧美三级片| 久久青青草原免费视频| 欧美夜夜| 国产激情在线| 又黄又硬又粗又长国产视频| 一区二区视频你懂的| 91N欧美| 成人午夜无码视频| 韩国一级婬片A片AAAAA| 国模不卡| 波多野结衣先锋影音| 日韩欧美性爱电影在线观看| 欧美 亚洲 在线| 久久风骚城市人| 98福利在线视频| 亚洲自拍欧美国产首页网曝| 久久综合精品一区二区三区| 欧洲乱码视频| 蜜桃在线观看一区二区三区 | 99热这里只有精| 色婷婷影视| 日韩女模中文造逼| 成人国产精品三级A片| 亚洲精品无码久久AV| 国产综合色精品在线观看| 超碰九7| 久久丝袜| 97超碰香蕉| 91人人| 强奸少妇AV导航网| 欧美美女自慰一区二区三区| 大香蕉97久久| 国产11页| 在线看免费无码AV天堂的| a v网站在线播放| 免费一级性爱久久| 大学生口爆吞精| 一线黄色免费性爱片| 性爱Av免费| 国产精品极品美女视频| 国产精品探花在线| 婷婷丁香熟妇综合网| 9l视频自拍9l九色成人| 无码91| 久久本道| 天天内射| 午夜啊啊| 无码一区免费在线不卡| 两女互慰AV高潮喷水在线观看| 日韩在线一区高清在线| 精品成人av一区二区三区在线| 亚洲欧美经典一区二区 | 欧美色狠| 国产精品亚洲天堂网址| 欧美性爱伊人| 天堂日本亚洲欧美| 亚洲精品黑丝| 精品人妻一区二区免费看| 后入综合久久| 久久这里是精品| 国产 亚洲 丝袜 制服| 国产自偷自拍一区| 青青草亚洲一区| 日韩久射综合| 亚欧成人综合影院| 人人人人人人少妇| 粉嫩小泬久久久一区二区| 男人天堂毛片| 18禁无码永久免费无限制| 日韩国产在线观看av| 丁香五月天堂网| 亚洲综合图色在线| 亚洲美女精品九九视频| 秋霞久久亚洲精品成人| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产精品久久久久av| 青青青国产| 任你干在线视频| 亚洲精品九九九| 最近2019中文字幕国语免费版| 天天天天操| 亚州综合色图| 日韩大香蕉AV影片| 久久露脸国产老熟女| 99re69综合| 97超碰超| 九九热视频在线观看| 日韩丝袜高跟制服在线观看| 富女玩鸭子一级毛片| 精品人妻美妇91job| 亚洲综合113页| 九色 人妻 大香蕉| 精吧天堂| 手机看片1024你懂的国产| 国产精品 午夜福利| 国际精品久久久| 99久久e免费热视| 人人污日韩一区二区| 欧美熟妇精品黑人巨大91| 久久‘黄片视频| 日韩人妻精品中文字幕| 天天色天天干天天爱| 青青草五月天| 自拍偷拍第26| 久久久穴999| 日韩有码 一区二区三区| www久久久| 99精品无码| 黄片免费看黄片免费看| 密臀国产在线| 第一高清av中文字幕| 上床不卡网站| 国产一区在线观看无码AV | 天天综合网日韩| 欧美色图天堂在线| 蜜桃av色偷偷av老熟女| 亚洲色图大香| 91女优在线观看| 国产精品久久久久无码AV会牛| 999 久久久| 亚洲精品天堂久久A∨51成人漫| 色婷婷成人综合| 国产肏逼网站| 二级久久网| 亚洲久久久久| 啊啊啊啊啊操我视频| 欧美激情专区| 91在线综合网| 内射夫妻三片| 色哟哟-国产专区| 久久黄色性爱视频| 强乱老妇中文字幕| 麻豆久久视频在线地址| 日本性感人妻91| 久久国模av| 秋霞免费AV| 黑人性欧美| 旡码电影特区| 亚洲精品无码成人久久久99| 97精品视频在线播放| av一区二区三区 中文| 97国产精品一区二区传媒公司| 91久久精品国产| 丰满美女一级毛片在线播放| 人妻天天爽| 激情综合久久| 欧美高清无码免费视频高清版| 金典av| 九月丁香| 中文字幕一区二区三区字幕| 天天性射网| 欧美少妇熟女| 十八禁成人网站在线观看| 精品久久97| 91色综合激情| 三级三久久线久久99久目本WW| 欧美美女视频| 97超碰总站| 欧美AB在线观看| 久久久精品无码亚免费| 亚洲影院365| 久久网亚洲| 欧洲中文字幕| 亚洲欧美91| 91欧美另类| 人人天天欧洲| 亚洲第一在线视频| 婷婷丁香九月| 爱妃国产亚洲视频中文字幕| 国产日本一区二区三区蜜臀在线观看| 欧美一区二区三区成人性生活| 日韩精品.久久精品.AV女优.天美传媒| 色天使亚洲综合在线观看| 熟女91网站| 国产免费一区| 亚洲黄a三级三级三级看三级| 欧美日韩超碰在线| 啊v视频在线观看| 无码高清专| 日本性交操一区二区不卡系列| 漂亮人妻被强中文字幕hd| 无码人妻精品一区二区三区九九| 大香蕉伊利av| 欧日韩不卡视.频| 92午夜免费福利视频| 热无码中文亚洲H一道本一区二区| 久热网| 日韩欧美麻豆| 亚洲成人AB| 啊嗯嗯啊好大好爽| 91精品国久久久久久无码| 国产suv精品一区二区四| 男人天堂2012| 一二三区在线| 男人的天堂2010| 九九天堂| 毛片视频白嫩| 蜜桃精品一区二区三区ww| 大香蕉久操| 亚洲国产无码精品首页久久久| 色呦呦呦在线观看视频| 国内毛片婷婷六月色| 国产av强奸美女| 日本在线观看网址| 97精品一区二区视频| 激情小说亚洲| 久久精品 六十路 熟女 欧美| 草草电影院| 人人看黄色视频| 99亚洲国产精品色一区二区三区| 国产二区三区免费视频| 青青草色AV| 夜夜爽夜夜爽| 操啊国产| 久久久久人妻二区精品叶可怜| 家庭乱伦国产| 澳门特级毛片免费观看| 日韩人成网站在线播放| 中文字幕在线日亚洲9| 午夜精品五区| 黄页18禁| 亚洲欧美日韩电影网站一区 | 亚洲av影院在线观看| 色色色天美视频| 丁香婷婷大香蕉| 97精品国产97久久久久久免费| 亚洲综合在线高清| 久湿久久 | 亚州熟妇精品| 亚洲黄色| 亚洲人妻中文在线视频| 日日操丁香五月天| 亚洲高清在线| 日夜久久久九九九久| 精品中文日韩字幕视频| 亚洲欧美人妻| 强奸乱伦麻豆| caopeng97| 97丝袜亚洲在线播放| 亚洲午夜精品久久久中文影院| 91青青草| 操逼逼无码| 日韩 欧美 校园一区| 999九九九九国产动| 欧美亚洲今日在线| 欧美,日韩综合久久| 狠狠色综合网| 日日噜噜夜夜久久亚洲一区二区| 欧美丝袜中文字幕07在线| 日韩簧片免费看| 欧美一区91大爱| 九区国产| 欧美亚洲自拍另类人妻| 人人色人人操在线| 欧美性生活内射| 搡老女人老91二区| 最新日产中文在线麻豆| 清清一区二区三区四区不卡视频| 综合视频91| 国产午夜在线观看| 五月丁香综合啪啪| 青娱乐手机日韩在线视频| 欧美亚洲首页| 亚洲成A∨人影院在线欢看| 欧美高清性猛交| 亚洲91网| 激情自拍 校园春色| 91黑丝操| 日韩激情啪啪啪| 欧美天天综| 女色综合| 欧美色性爱| 色眯眯av| 亚州一区二区成人片免费| 看看小穴| 97精| 内射日韩大臀美女| 少妇久久久久久久久| 午夜精品久久久久久久男人的天堂| 欧美91久久久久| 8x福利精品第一福利视频导航| 91 丝袜在线| 91色色网站| 久久国产精品一级二级三级| 久久精品国产亚洲av水密被窝| 亚洲色色探花| 91色色综合| 亚洲欧美中文一区二区三| 熟妇高潮一区二| 亚洲 日本 国产 综合| 99天天超碰| 亚洲国产成人精品久久久国产成人一区二区 | 内射黑丝袜| 免费一级黄色录像影片| 精品国产国产AV| 97精品熟女少妇一区| 亚洲91网。| 欧美爱三级日韩久久| 国产超碰在线一区| 国产福利合集| 美女AV一区二区| 欧美综合娱乐久久| 日韩色图 一区二区| 欧美黄片欧美黄片xxx| 超碰一区二区| 99久久婷婷| 台湾佬中文娱乐网久久久久久久久久com | 国产亚州精品美女久久久免费| 国产亚热在线久久| 超碰人人乐97| 国产第12页| 神马久久啊啊| 精品国产片亚洲一区| 精品亚洲天堂| 亚洲日本男人天堂网| V A在线| 天综合网欧美| 啪啪综合网| 伊人国产成人av网站| 热久久99999| 黄色一级视| 九九九色| 91无码人妻| 99热只有| 在线观看高清AV| 激情视频图片| 中文一区二区婷婷视频| 综合久久久久久久综合网| 91中文字幕在线观看| 禁止观看美女黄| 精品久久久久久中文| 日韩本不卡视频在线观看 | 性一级黄色录像片网站导航| 夜夜夜久久| 国产精品女久久久久av爽| 久久高潮妇女视频| 影音先锋一区二区在线资源| 99热欧美| 一类av片在线看| 免费超碰97久久| 97大色网| 人妻熟女一区在| 韩国黄片aaaa| 亚洲无码精品AV久久久| 噜噜瑟| 欧亚日韩三区| 老熟女区| 深爱五月天| av日韩在线观看电影| 成人五月天丁香激情综合| 久久是精品| 午夜性| 无码91| 婷婷五月影院| 偷看洗澡一二三区美女| 日韩高清黄片| 超碰在线一区| 久久精品超碰| 久久久久久加勒比| 大香蕉日亚洲日本亚大 | 啊啊啊不要嗯嗯在线观看| AV天天在线观看| 亚洲av强奸乱伦| 在线观看av区| 一级黄色牲爱A级片| 无码外流操逼视频| 亲子敌伦对白在线播放| 91宗合网| 综合五月天| 亚洲成人ab| 91日产桃蜜| 中文字幕av片| 97操综合| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 99久久久久| 亚洲操逼无码| 亚洲精品啪视频| 91丨豆花丨熟女| 亚洲激情综合另类男同| 国产999精品久久久| 久久久久久久9| 91N综合网| 九九九成人| 国产午夜精品理论片a大结局| 加勒比久久av| 超碰人人在线| 操人无码| 久热9| 韩国三级理论在线| 男人a天堂手机在线版| 色五天伊人| 国产乱伦亚洲| 久久高清欧美国产| 亚洲欧洲网站免费观看| 美女被艹尤物视频| 91碰碰碰| 日韩无码嘿咻黑热久| 久99久视频精选| 天天日日日射| 青青草成人视频在线观看二区| 黄色不卡视频| 天堂网 主播 亚洲| 亚洲精品97p| 黄色工厂这里只有精品| 免费岛国一级片| 99e久久国产精品| 交换娇妻呻吟声不停中文字幕| 国产乱伦性爱区| 精品人妻一区| 91精品丝袜在线观看| 麻豆精品久久久久久久| AV高清一区| 亚洲人久久久网| 日日骚av| 蜜桃午夜视频一区二区| 久草毛片| 亚洲中文字幕在现观看| 操操吧亚洲乱伦视频| 欧美强奸一区二区诱惑| 一本一道人妻久久一区二区三区 | 人妻精品视频一区二区| 欧美国产日韩清纯唯美| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 日韩三级av片| 综合久久久久久久久91| 国产强奸91| 国产成人精品日本亚洲语言| 成人在线视频二区| 偷拍亚洲情色| 国内精品嫩模A∨私拍小视频| 欧美老妇曰批的视频| 丁香五月影院| 97超碰在线资源网站| 亚洲欧洲激情| 国产高清午夜成人在线观看| 探花熟女,姿勢到位,體驗感也到位| 精品色色| 亚洲性猛| av网站国产主播在线| 91精品久久久久久77777| 红桃视频高潮| 揉揉揉夜夜| 亚洲 欧美 制服 另类 自拍| 五月天婷婷久久| 伦在线97| 激情小说图片亚洲首页| 五月大香蕉| 伊人亚洲综合| 日韩精品中文字幕人妻| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 人人操人人狠狠操| 99在线视频播放| 黑人娇小av在线播放 | 激情啪啪拍91| 欧美论理片| 欧美视频一| 淫妻综合网| 日本一二三免费久久| 国产精品无码久久久久2028| 日本蜜桃| 欧美日韩大香蕉| 亚洲人成网www| 99re99在线视频| 免费观看的黄色的网站| 精品四五区| 久久精品一区二区三区四区五区| 女人被添高潮免费视频| 九九九九免费视频| 九九热免费在线国产视频伊人五月| daxiangjiao你懂的| av无码av无码专区| 久热久操| 亚洲精品性爱片| 丝袜综合色图| 中文字幕日韩专区精品系列 | av橘色网站| 色一色综合网| 欧亚韩国999| 久草网站免费在线观看| 91美女视频在线免费观看| 日韩免费高清大片在线| 97欧美精品综合| 精品无码久久久久久久杏吧| 偷拍 精品 另类 四区| 亚洲国产美女久久久久| 亚洲另类久操网| 青草成人免费视频一com| 精品视频久久久久九九九九9999| 97日亚洲欧美| 青青草吊丝| 国产三级在线现体验区| 午夜福利区| 美国一区二区三区视频| 精品乱码在线观看| 98色网| 激情综合网激情综合| 一区久久久二区| 久久中文字幕一区不卡| 欧美熟女丝袜| 五月天婷婷小说| 囯产精品久久久久久久久久二区三区| 粉嫩国产精品久久粉嫩| 欧美黄色手机在线观看| 天美精品一区二区三区四区在线观看| 欧美日韩香蕉| 老鸭窝成人免费毛片视频| 97中文超碰| 日韩精品在线视频在线观看| 尤物视频偷拍免费| 国产精品老熟女一区二区| 一区二区三区美女超清| 成熟熟女国产精品一区二区| 国产综合操逼高清| 中文字幕国产| 二级久久网| 国产精品视频精品一二| 国产色产精品在线观看| 欧美激情久久久久| 密桃99999| 97资源免费视频| 国产自偷自拍一区| 国产精品美女视频诱惑| 999九九精品| 中文字幕日韩国产传媒欧美精品| 日韩综合成人免费视频| 日日骚一区二区三区| 久久久久久性爱视频| 亚洲成a人在线观看久| 91无码西班牙视频在线| 91无摭挡| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲av无码国产精品字幕| 久久九操在线观看| 亚洲 欧美 中文 日韩超碰| 日韩激情小说一区二区| 亚洲一区日韩精品中文字幕| 欧美激情亚洲情色| 日韩三级网址| 90后性网国产欧美| 1级午夜影院费免区| 国产美女高潮| 国产丝袜一区二区三区| 欧美激情一区二区| 九九色婷婷| 免费看黄视频亚洲网站| 中国一级αV| 欧美,日韩,中文,另类| 久久神马影院| juliaann精品熟女一区| av在线资源| 国产精品嫩草久久久久| 国产精品人妻免费精品| 超碰97久| 国产午夜福利合集| 天天色怡春院| 97人人爱人人做人人乐| 欧州色图区| 在线无码操| 久久无码电影| 影音先锋视频在线| 強姦亂倫a| 日韩一级二级三级免费看完整版| 可乐操亚洲蜜911| 97精品网站| 老司机免费视频在线91| 久久99手机免费视频| 成片免费播放| 开心激情婷婷| 久久女婷| 91精品黄在线观看| 噜噜噜无码AV一级一级久久影院| 囯产乱伦一区二区三女 | 日韩久久三区| 久久久精品国产亚洲AV无码| 久久精品国产亚洲AV高级北京| 国产一区二区在线播放量| 欧美色91| 男人的天堂在线| 欧美91在线+|+欧美| 九九热超碰97亚洲最新香蕉 | 欧美夜夜骑视频| 国产精品青青草| 97硬碰| 五月天综合网| 伊人国产视频| 亚洲素人网| 性欧美第一页| 97操b| 91五十路| 国内毛片欧美香蕉精品| 免费观看国产小粉嫩喷水精品午| 国产精品爱欲| 久久男人精品| 一区二区三区免费岛国片| 秋霞一级鲁丝片A片| 啪啪资源网| 日本亚洲熟女视频| 99综合网| 爱射综合| 鸥美极品| 天堂亚洲精品| 色吧91| 人人人摸人人| 日韩av影片在线观看| 五月色网| 啪啪91| 午夜毛片高清免费不卡| 撸无码不卡免费视频| 亚洲欧美黄| 丰满美女一级毛片在线播放| 女人 A一级| 婷婷久久网| 一区二区 日韩 欧美 国产 传媒| 久久久久ab| 99精品无码| 日韩亚洲欧美中文字幕| 岛国激情视频在线观看| 曰韩成人免费视频| 又黑又大又粗 | 蜜臀无码视频在线观看| 国产一区二区在线电影| 理论久久婷婷网 8| 金典av| 97se亚洲综合自| 成全动漫视频观看免费下载| 欧美日韩国产高清在线一二三区 | 玖玖玖玖精品国产剧情| 日韩精品一二三四| 色五月激情AV在线| 97爱爱| 日人妻视频91| 日本一二区免费| 91欧美性| 男人的午夜天堂| 亚欧无码在线| 91色碰| 精品白丝一区| 中文字幕久久婷婷丁香五月天 | 欧美情色贴图| 欧美在线干| 国产精品久久久久久久久久梁医生| 可以免费看黄片的视频| 99热色精品| 欧美另类自拍 | 懂色AV一区二区三区| 日本孕妇孕交| 五月丁香黄色网| 丁香婷婷大香蕉| 操香逼| 五月天亚洲色图| 黄色高清无码无码破解免费暗网| 区一在线观看| 小电影欧美91| 国产一区二区a毛片| 97超碰无码网| 91 丝袜在线播放| 婷婷激情四射| 青青草女人天天干| 高清国产成人无码| 精品超碰中文在线| 一本色道人妻久久| 天天做日日爱夜夜爽| 亚州 综合 色图| 91人妻精华帖| 蜜桃中文字日产乱幕4区| henhen91| 久久性视频| 欧美激情在线观看视频| 日韩不卡毛片Av免费高清| 麻豆精品天美| 明星性猛交ⅹxxx乱大交| 久久久999网站| 亚洲天天操| 激情婷婷五月天| 欧美色院| 人妻天天夜夜爽一区二区| 超碰吊日色| 婷婷性爱| 亚洲欧美色图| 大香蕉在线视频15| 久久久精品网站| 91天天综合网,天天综合网| 日韩av无码网站| 男人天堂站| 久久线上视频免费看| 综合久久婷婷| 天天综合青苹果| 蜜桃久久一区二区三区| 91少妇高潮| 92福利社视频| 97在线观看| 丁香五月影院| 97超碰总站| 国模无码一区二区三区在线| 久热99999| 欧美精品99久久久**| 日日干夜夜欢| 精品人妻伦一二三区久久| 国产精品操| 日韩99999色| 91人妻素女| 爱丝福利| 亚洲色图大香| 九九九精品美女| 欧美色图私拍91| 亚洲精品一二区| 九九免费影片| 95精品在线| 亚洲国产av中文字幕久久| 91久久久久久久| 国产一区96在线| 在线人成亚洲视频免费观看| 亚洲美女30b| 色欲天天综合网| 天天综合网日韩| 久9久9精品| 亚洲丝袜二区| 久久69精品久久久久久久| 粉嫩av一区二区三区四季| 黄色网址久久精品欧美喷水| 亚洲人妻中文在线视频| 另类专区加勒比| 久久99国产综合精品女同| 在线A日本| 久久久久久久9999| 用力操死我| 免费人成?大片在线播放| 亚洲丝袜诱惑| 欧美日韩97在线| 欧美极品少妇交| 黑人操一区二区| 69国产对白刺激| 久久久一区二区| 极品粉嫩一区二区| 色五月首页| 成人性爱av| 玖玖久久久| 国产suv精品一区二六| 青青11操操操操操操操操| 国产亚洲精品av一区| 三级日本一区二区三区| 好一吊区二区| 人妻一区久久二区三区色播| 欧洲色| 亚欧无码在线| 色哟哟 日韩精品| 精品国产乱子伦一区二区三区,精品一| 啊啊啊啊操死我了| 欧美综合站| 婷色五月天| 日韩人妻中文视频| 成人怡红院| 91国内外在线| 亚洲人在线| 红杏大香蕉| 狠狠色婷婷7777久| 黄色区免费观看中文字幕| 国产综合日韩伦理| 大色综合| 久久久涩| 国产亚卅97| 亚洲一区二区三区麻豆传媒| 五月天大香蕉| 国产精品人妻熟女aⅴ| 国产精品视频内谢女人| www.色五月| 久久ww| 天美麻花大全视频| 欧美不卡二区| 久久三| 人妻啪| 亚洲情色欧美| 思思热国产高清| 欧美色青| 黑人猛交| 亚洲资源站| 偷拍盗拍亚洲色图图片| 亚洲激情综合另类| 午夜美女诱惑电源网| 少妇高潮喷水无套久久久久久| 精品一区二区久久| 中文字幕人乱码中文字的预防方法 | 90后后入| 日韩不卡av一二三| 91在线精品| 啪一啪免费视频| 国产无马在线| 一级@啪啪视频| AV一起草在线| 国产兽交视频在线播放|