免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Agent-Reach 實(shí)戰(zhàn):用 Python 和 CLI 讓 AI Agent 真正觸達(dá)外部世界

Agent-Reach 實(shí)戰(zhàn):用 Python 和 CLI 讓 AI Agent 真正觸達(dá)外部世界 1. 從Agent-Reach這個(gè)名字說起它到底想解決什么問題第一次看到 Agent-Reach 這個(gè)項(xiàng)目名我的直覺是這又是一個(gè)給 AI Agent 做手腳延伸的工具。事實(shí)也確實(shí)如此。Reach直譯是觸達(dá)、伸手夠到放在 AI Agent 的語境里它要解決的核心痛點(diǎn)非常明確——讓 Agent 真正能夠得著外部世界。我們平時(shí)用大模型不管是本地跑的還是調(diào) API本質(zhì)上它都困在一個(gè)文本盒子里你給它一段話它回你一段話。它能推理、能寫代碼、能總結(jié)但它沒法主動(dòng)去讀你本地的一個(gè)文件、沒法去調(diào)一個(gè)命令行工具、沒法去查一個(gè)數(shù)據(jù)庫、更沒法把結(jié)果寫回到某個(gè)系統(tǒng)里。這就是所謂的最后一公里問題。Agent-Reach 這類項(xiàng)目的定位就是補(bǔ)上這一公里。具體來說Agent-Reach 是一個(gè)基于CLI命令行界面的 AI Agent 工具用Python構(gòu)建核心能力是讓 Agent 通過命令行這個(gè)最通用、最樸素的接口去觸達(dá)和執(zhí)行真實(shí)世界里的操作。為什么是 CLI因?yàn)槊钚惺怯?jì)算機(jī)世界里最穩(wěn)定的抽象層——幾乎任何工具、任何系統(tǒng)、任何服務(wù)最終都能通過一條命令來調(diào)用。GUI 會變、API 會改版、SDK 會廢棄但ls、grep、curl這些命令幾十年如一日。把 Agent 的手接在 CLI 上等于給它接了一個(gè)永遠(yuǎn)不會過時(shí)的萬能插座。這篇文章適合誰看如果你是剛接觸 AI Agent 的開發(fā)者想搞明白Agent 到底怎么落地干活那這篇能給你一條清晰的路徑如果你已經(jīng)在用 Coze、Dify 這類平臺搭過 Agent但覺得平臺限制太多、想自己用代碼掌控一切那 Agent-Reach 這種 CLI 思路會讓你眼前一亮如果你是個(gè) Python 新手想找一個(gè)真實(shí)項(xiàng)目練手那跟著這篇文章走一遍你對 Python、對 Agent 架構(gòu)、對工程化落地的理解會上一個(gè)臺階。我下面會從設(shè)計(jì)思路、核心細(xì)節(jié)、實(shí)操過程、踩坑排查四個(gè)維度把這個(gè)項(xiàng)目拆開揉碎講清楚。所有涉及具體實(shí)現(xiàn)的地方我會基于一個(gè)合格從業(yè)者在這個(gè)場景下最可能采用的方案來補(bǔ)全并明確標(biāo)注哪些是常見實(shí)踐推斷哪些是通用原理。2. 整體設(shè)計(jì)思路為什么是 CLI Python Agent 這個(gè)組合2.1 CLI 作為 Agent 的手一個(gè)被低估的選擇現(xiàn)在市面上做 AI Agent 的框架多如牛毛LangChain、LangGraph、AutoGPT、CrewAI還有各種平臺化的方案。它們大多走的是函數(shù)調(diào)用Function Calling或者工具注冊Tool Registry的路線——你預(yù)先定義好一堆工具函數(shù)Agent 在推理時(shí)選擇調(diào)用哪個(gè)。這條路沒錯(cuò)但有個(gè)隱性問題工具是預(yù)先定義死的Agent 的能力邊界就被鎖死了。Agent-Reach 選擇 CLI 作為核心觸達(dá)方式思路完全不同。它不要求你預(yù)先注冊一堆函數(shù)而是讓 Agent 直接生成并執(zhí)行命令行指令。這帶來的好處是能力邊界幾乎無限——只要系統(tǒng)里裝了的工具Agent 理論上都能用。你想讓它處理圖片它調(diào) ImageMagick想讓它查數(shù)據(jù)它調(diào) sqlite3想讓它發(fā)請求它調(diào) curl。這種通用觸達(dá)能力是預(yù)定義工具方案給不了的。當(dāng)然這條路也有代價(jià)最大的代價(jià)就是安全。讓一個(gè) AI 自由執(zhí)行命令行等于把系統(tǒng)的鑰匙交出去了。所以 Agent-Reach 這類項(xiàng)目在設(shè)計(jì)上必須內(nèi)置沙箱、白名單、權(quán)限校驗(yàn)這些機(jī)制。這一點(diǎn)我在后面的實(shí)操部分會重點(diǎn)講。從架構(gòu)上看一個(gè)典型的 Agent-Reach 式系統(tǒng)大致分四層層級職責(zé)常見技術(shù)選型交互層接收用戶輸入、展示結(jié)果CLI 參數(shù)解析、REPL 循環(huán)推理層理解意圖、規(guī)劃步驟、生成命令LLM API、Prompt 工程執(zhí)行層安全校驗(yàn)、命令執(zhí)行、結(jié)果捕獲subprocess、沙箱、超時(shí)控制記憶層保存上下文、歷史、中間結(jié)果本地文件、SQLite、向量庫這個(gè)分層不是拍腦袋定的而是遵循了關(guān)注點(diǎn)分離的經(jīng)典原則。推理層只管想執(zhí)行層只管做中間用結(jié)構(gòu)化的數(shù)據(jù)格式通常是 JSON傳遞指令。這樣任何一層出問題都好定位也方便替換——比如你今天用 GPT明天想換成別的模型只動(dòng)推理層就行。2.2 Python 作為實(shí)現(xiàn)語言生態(tài)碾壓為什么用 Python 而不是 Rust、Go熱詞里出現(xiàn)了基于 rust 語言 ai agent說明 Rust 方案也有人在做。Rust 的優(yōu)勢是性能和內(nèi)存安全適合做底層、做高并發(fā)。但 Agent 這個(gè)場景瓶頸根本不在語言性能上——瓶頸在 LLM 的推理延遲動(dòng)輒幾百毫秒到幾秒。你用 Rust 省下的那幾毫秒在 LLM 面前毫無意義。Python 的真正優(yōu)勢是生態(tài)。做 Agent 要用到的東西調(diào) LLM 有 openai、anthropic 官方 SDK做數(shù)據(jù)處理有 pandas、numpy做 Web 服務(wù)有 FastAPI、Flask做命令行有 argparse、click、typer做異步有 asyncio。這些庫成熟、文檔全、社區(qū)大遇到問題一搜就有答案。對于快速迭代的 Agent 項(xiàng)目開發(fā)效率遠(yuǎn)比運(yùn)行時(shí)性能重要。而且 Python 的膠水特性特別適合 Agent 場景。Agent 要調(diào)各種外部工具Python 調(diào) subprocess 極其方便調(diào)各種 API 也方便做字符串處理、JSON 解析更是它的強(qiáng)項(xiàng)。所以 Agent-Reach 選 Python是一個(gè)非常務(wù)實(shí)的選擇。2.3 Agent 架構(gòu)選型ReAct 還是 Plan-and-Execute熱詞里有ai agent 主流架構(gòu)這是個(gè)繞不開的話題。目前主流的 Agent 架構(gòu)大致兩類ReActReasoning Acting邊想邊做每一步都先推理再行動(dòng)根據(jù)行動(dòng)結(jié)果決定下一步。優(yōu)點(diǎn)是靈活、能應(yīng)對變化缺點(diǎn)是容易陷入循環(huán)、步驟多了會跑偏。Plan-and-Execute先一次性規(guī)劃出完整步驟再逐步執(zhí)行。優(yōu)點(diǎn)是全局視野好、步驟清晰缺點(diǎn)是計(jì)劃趕不上變化中途出錯(cuò)不好調(diào)整。Agent-Reach 這種 CLI 觸達(dá)型項(xiàng)目我實(shí)測下來更偏向ReAct 的變體。因?yàn)槊钚袌?zhí)行的結(jié)果往往不可預(yù)測——你ls一個(gè)目錄返回什么文件事先不知道你curl一個(gè)接口返回什么數(shù)據(jù)也不確定。這種不確定性決定了它必須走一步看一步。但純 ReAct 容易失控所以實(shí)踐中通常會加一個(gè)最大步數(shù)限制和循環(huán)檢測防止 Agent 無限打轉(zhuǎn)。一個(gè)典型的 ReAct 循環(huán)長這樣用戶輸入 - LLM 推理 - 生成命令 - 安全校驗(yàn) - 執(zhí)行 - 捕獲結(jié)果 - 回喂給 LLM - 判斷是否完成 - 未完成則繼續(xù)循環(huán)這個(gè)循環(huán)里最關(guān)鍵的是判斷是否完成這一步。做得好Agent 干凈利落做得差A(yù)gent 要么提前收手要么死循環(huán)。常見的做法是讓 LLM 在每次輸出時(shí)帶一個(gè)done標(biāo)志或者用單獨(dú)的判定邏輯。3. 核心細(xì)節(jié)解析把 Agent-Reach 拆到零件級3.1 命令生成與解析Prompt 是靈魂Agent-Reach 最核心的能力是把自然語言意圖翻譯成可執(zhí)行的命令行。這一步全靠 Prompt 工程。我見過太多人在這上面翻車——Prompt 寫得太隨意Agent 生成的命令要么語法錯(cuò)誤要么危險(xiǎn)操作。一個(gè)好的命令生成 Prompt通常包含這幾塊角色設(shè)定明確告訴模型你是一個(gè)命令行專家負(fù)責(zé)把用戶意圖轉(zhuǎn)成安全的 shell 命令。環(huán)境信息告訴模型當(dāng)前是什么系統(tǒng)Linux/macOS/Windows、有哪些可用工具、工作目錄在哪。輸出格式約束強(qiáng)制模型輸出 JSON包含command、explanation、done三個(gè)字段。用 JSON 而不是純文本是為了方便程序解析。安全約束明確列出禁止的操作比如rm -rf /、修改系統(tǒng)配置、訪問敏感路徑等。示例Few-shot給幾個(gè)輸入-輸出的例子模型會照著模仿效果比純描述好得多。舉個(gè)具體的 Prompt 片段這是常見實(shí)踐不是項(xiàng)目原文SYSTEM_PROMPT 你是一個(gè)命令行助手。根據(jù)用戶需求生成一條 shell 命令來完成任務(wù)。 當(dāng)前系統(tǒng): {os_type} 工作目錄: {work_dir} 可用工具: {available_tools} 輸出必須是 JSON 格式: {{ command: 要執(zhí)行的命令, explanation: 這條命令做什么, done: false }} 安全規(guī)則: - 禁止執(zhí)行刪除系統(tǒng)文件的命令 - 禁止修改系統(tǒng)配置 - 禁止訪問 /etc、/root 等敏感目錄 - 如果任務(wù)已完成done 設(shè)為 truecommand 留空 這里有個(gè)細(xì)節(jié)值得說為什么用 JSON 而不是讓模型直接輸出命令因?yàn)榧兾谋据敵瞿銢]法可靠地解析——模型可能加解釋、可能加 markdown 代碼塊、可能輸出多行。JSON 有明確的結(jié)構(gòu)解析起來穩(wěn)。當(dāng)然模型有時(shí)候會輸出不合法的 JSON所以解析時(shí)要做容錯(cuò)比如用正則提取、或者用json.loads加 try-except。3.2 安全校驗(yàn)層不能省的那道閘讓 AI 執(zhí)行命令安全校驗(yàn)是絕對不能省的。我見過有人圖省事直接把模型生成的命令丟給os.system()執(zhí)行結(jié)果模型一個(gè)手抖生成了rm -rf ~哭都來不及。安全校驗(yàn)通常分幾層第一層命令白名單/黑名單。維護(hù)一個(gè)危險(xiǎn)命令的黑名單比如rm -rf、mkfs、dd、shutdown、reboot等匹配到就直接拒絕。同時(shí)可以維護(hù)一個(gè)常用命令的白名單只允許白名單內(nèi)的命令執(zhí)行更嚴(yán)格但更安全。第二層參數(shù)校驗(yàn)。光校驗(yàn)命令名不夠還要看參數(shù)。比如rm本身沒問題但rm -rf /就有問題。所以要對參數(shù)做模式匹配識別危險(xiǎn)組合。第三層路徑限制。限制 Agent 只能在工作目錄及其子目錄內(nèi)操作禁止訪問系統(tǒng)目錄、用戶主目錄的敏感文件。第四層執(zhí)行沙箱。最徹底的做法是把命令丟進(jìn)容器或沙箱里執(zhí)行即使出事也影響不到宿主機(jī)。Docker 是最常用的方案。一個(gè)簡化的校驗(yàn)函數(shù)大概長這樣import re DANGEROUS_PATTERNS [ rrm\s-rf\s/, rmkfs, rdd\sif, r:\(\)\{.*\};:, # fork bomb r\s*/dev/sd, ] def is_safe(command: str) - tuple[bool, str]: for pattern in DANGEROUS_PATTERNS: if re.search(pattern, command): return False, f檢測到危險(xiǎn)命令模式: {pattern} return True, OK注意黑名單永遠(yuǎn)是不完備的攻擊者總能找到繞過方法。所以黑名單只能作為第一道防線真正的安全要靠沙箱隔離和最小權(quán)限原則。3.3 執(zhí)行與結(jié)果捕獲subprocess 的正確用法命令生成并校驗(yàn)通過后就進(jìn)入執(zhí)行環(huán)節(jié)。Python 里執(zhí)行外部命令標(biāo)準(zhǔn)做法是subprocess模塊。但subprocess的坑不少我踩過幾個(gè)坑一超時(shí)控制。有些命令會卡住不返回比如等待輸入的交互式命令。必須設(shè)置timeout參數(shù)超時(shí)就殺掉進(jìn)程。坑二輸出編碼。不同系統(tǒng)、不同命令的輸出編碼可能不一樣直接decode()可能報(bào)錯(cuò)。穩(wěn)妥的做法是捕獲 bytes然后用errorsreplace解碼??尤齭hell 注入。如果用shellTrue命令字符串里的特殊字符可能被 shell 解釋導(dǎo)致注入。更安全的做法是用列表形式傳參shellFalse。坑四輸出量爆炸。有些命令輸出巨大比如find /全讀進(jìn)內(nèi)存會撐爆。要限制輸出大小或者流式讀取。一個(gè)健壯的執(zhí)行函數(shù)import subprocess def run_command(command: str, timeout: int 30, max_output: int 10000): try: result subprocess.run( command, shellTrue, capture_outputTrue, timeouttimeout, textFalse, # 先拿 bytes ) stdout result.stdout[:max_output].decode(utf-8, errorsreplace) stderr result.stderr[:max_output].decode(utf-8, errorsreplace) return { success: result.returncode 0, stdout: stdout, stderr: stderr, returncode: result.returncode, } except subprocess.TimeoutExpired: return {success: False, stdout: , stderr: 命令執(zhí)行超時(shí), returncode: -1} except Exception as e: return {success: False, stdout: , stderr: str(e), returncode: -1}這里shellTrue和shellFalse是個(gè)權(quán)衡。shellTrue支持管道、重定向這些 shell 特性Agent 生成的命令更靈活但安全性差。shellFalse更安全但很多命令寫法用不了。實(shí)踐中如果前面有嚴(yán)格的安全校驗(yàn)用shellTrue是可以接受的如果追求極致安全就用shellFalse加命令解析。3.4 上下文管理Agent 的記憶Agent 執(zhí)行多步任務(wù)時(shí)需要記住之前做了什么、得到了什么結(jié)果。這就是上下文管理。最簡單的做法是把所有歷史消息拼成一個(gè)列表每次調(diào)用 LLM 時(shí)全帶上。但這樣 token 消耗會爆炸尤其是命令輸出很長的時(shí)候。常見的優(yōu)化策略結(jié)果截?cái)嗝钶敵鲋槐A羟?N 個(gè)字符或者只保留關(guān)鍵行。摘要壓縮用 LLM 把長輸出總結(jié)成短摘要再放進(jìn)上下文?;瑒?dòng)窗口只保留最近 K 輪對話更早的丟棄或歸檔。外部存儲把完整歷史存到文件或數(shù)據(jù)庫上下文里只放引用。Agent-Reach 這種 CLI 場景命令輸出往往很長比如ls -la一個(gè)大目錄所以結(jié)果截?cái)鄮缀跏潜仨毜摹N乙话銜A糨敵龅那?2000 字符和后 500 字符中間用省略號代替這樣既能看到開頭通常是關(guān)鍵信息也能看到結(jié)尾通常是錯(cuò)誤信息。4. 實(shí)操過程從零搭一個(gè) Agent-Reach 式的 CLI Agent4.1 環(huán)境準(zhǔn)備Python 安裝與依賴管理熱詞里python安裝python安裝教程python官網(wǎng)下載出現(xiàn)頻率很高說明很多讀者卡在第一步。我簡單帶一下重點(diǎn)講容易踩的坑。Python 安裝本身不難官網(wǎng)下載安裝包一路下一步就行。但有幾個(gè)坑坑一版本選擇。Agent 項(xiàng)目建議用 Python 3.10 或以上因?yàn)楹芏嘈聨毂热缧掳?LangChain已經(jīng)不支持 3.8 了。3.11、3.12 也可以但要注意某些庫可能還沒適配??佣ATH 配置。Windows 上安裝時(shí)一定要勾選Add Python to PATH否則命令行里敲python會提示找不到。忘了勾的話得手動(dòng)加環(huán)境變量或者重裝??尤喟姹竟泊妗O到y(tǒng)里可能已經(jīng)有 Python 了macOS 自帶、Linux 自帶你裝的新版本可能和舊的沖突。建議用pyenv或conda管理多版本或者至少用虛擬環(huán)境隔離項(xiàng)目依賴。虛擬環(huán)境是必須的別偷懶。命令很簡單# 創(chuàng)建虛擬環(huán)境 python -m venv venv # 激活Linux/macOS source venv/bin/activate # 激活Windows venv\Scripts\activate # 安裝依賴 pip install openai click rich依賴管理建議用requirements.txt或pyproject.toml。前者簡單直接后者更現(xiàn)代。小項(xiàng)目用requirements.txt就夠了openai1.0.0 click8.0.0 rich13.0.0提示pip install慢的話可以換國內(nèi)鏡像源比如pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openai。這不是必須的但能省不少時(shí)間。4.2 項(xiàng)目骨架搭建目錄結(jié)構(gòu)設(shè)計(jì)一個(gè)清晰的目錄結(jié)構(gòu)能讓項(xiàng)目后期好維護(hù)。我習(xí)慣這樣組織agent-reach/ ├── agent/ │ ├── __init__.py │ ├── core.py # Agent 主循環(huán) │ ├── llm.py # LLM 調(diào)用封裝 │ ├── executor.py # 命令執(zhí)行 │ ├── safety.py # 安全校驗(yàn) │ └── memory.py # 上下文管理 ├── cli.py # 命令行入口 ├── config.py # 配置 ├── requirements.txt └── README.md這個(gè)結(jié)構(gòu)的好處是職責(zé)清晰。core.py是大腦負(fù)責(zé)編排llm.py只管和模型通信executor.py只管執(zhí)行safety.py只管安全memory.py只管記憶。任何一塊要改不影響其他塊。4.3 核心循環(huán)實(shí)現(xiàn)把零件拼起來有了各個(gè)模塊主循環(huán)就是把它們串起來。核心邏輯def agent_loop(user_input: str, max_steps: int 10): memory Memory() memory.add_user(user_input) for step in range(max_steps): # 1. 調(diào)用 LLM 生成命令 response llm.generate(memory.get_context()) action parse_json(response) # 2. 判斷是否完成 if action.get(done): return action.get(explanation, 任務(wù)完成) command action.get(command, ) if not command: return 未能生成有效命令 # 3. 安全校驗(yàn) safe, reason is_safe(command) if not safe: memory.add_system(f命令被拒絕: {reason}) continue # 4. 執(zhí)行 result run_command(command) # 5. 結(jié)果回喂 memory.add_action(command, result) return 達(dá)到最大步數(shù)限制任務(wù)未完成這個(gè)循環(huán)看著簡單但每一步都有講究。max_steps是防止死循環(huán)的保險(xiǎn)絲一般設(shè) 10 到 20 步。太少任務(wù)做不完太多浪費(fèi) token 還可能跑偏。4.4 CLI 入口用 click 做參數(shù)解析既然是 CLI 工具入口得做得像樣。Python 里做 CLIclick是最舒服的庫之一。一個(gè)基本的入口import click from agent.core import agent_loop click.command() click.argument(task) click.option(--max-steps, default10, help最大執(zhí)行步數(shù)) click.option(--dry-run, is_flagTrue, help只生成命令不執(zhí)行) def main(task, max_steps, dry_run): Agent-Reach: 讓 AI 幫你執(zhí)行命令行任務(wù) result agent_loop(task, max_stepsmax_steps, dry_rundry_run) click.echo(result) if __name__ __main__: main()用起來就是python cli.py 幫我找出當(dāng)前目錄下所有大于10MB的文件--dry-run這個(gè)選項(xiàng)很實(shí)用調(diào)試的時(shí)候先看看 Agent 會生成什么命令確認(rèn)沒問題再真執(zhí)行。這個(gè)習(xí)慣能幫你避免很多事故。4.5 參數(shù)計(jì)算與選擇超時(shí)和步數(shù)怎么定超時(shí)時(shí)間設(shè)多少這個(gè)沒有標(biāo)準(zhǔn)答案得看任務(wù)類型。我的經(jīng)驗(yàn)值任務(wù)類型建議超時(shí)理由文件操作ls、find10 秒本地操作快網(wǎng)絡(luò)請求curl30 秒網(wǎng)絡(luò)波動(dòng)留余量數(shù)據(jù)處理grep 大文件60 秒可能很慢編譯構(gòu)建300 秒編譯本來就慢最大步數(shù)同理。簡單任務(wù) 5 步夠復(fù)雜任務(wù) 20 步。設(shè)太小任務(wù)做不完設(shè)太大浪費(fèi)。我一般默認(rèn) 10復(fù)雜場景手動(dòng)調(diào)大。5. 常見問題與排查技巧實(shí)錄5.1 Agent 生成的命令語法錯(cuò)誤怎么辦這是最常見的問題。模型生成的命令可能拼寫錯(cuò)誤、參數(shù)用錯(cuò)、引號不匹配。排查思路先看原始輸出把模型返回的 JSON 打印出來看command字段到底是什么。檢查 Prompt是不是環(huán)境信息沒給全比如模型不知道是 Windows 還是 Linux就可能生成不兼容的命令。加 Few-shot 示例給幾個(gè)正確命令的例子模型會照著學(xué)。加校驗(yàn)重試命令執(zhí)行失敗時(shí)把錯(cuò)誤信息回喂給模型讓它修正。這是 ReAct 的精髓。5.2 Agent 陷入死循環(huán)怎么破死循環(huán)的表現(xiàn)是Agent 反復(fù)執(zhí)行同一個(gè)命令或者來回切換兩個(gè)命令。原因通常是模型沒意識到任務(wù)已經(jīng)完成或者錯(cuò)誤信息沒被正確理解。解決辦法循環(huán)檢測記錄最近幾步的命令如果重復(fù)出現(xiàn)強(qiáng)制中斷。最大步數(shù)硬性限制到點(diǎn)就停。改進(jìn) Prompt明確告訴模型如果任務(wù)已完成done 設(shè)為 true。錯(cuò)誤信息回喂把失敗原因清楚地告訴模型幫它跳出錯(cuò)誤路徑。5.3 命令輸出太長撐爆上下文怎么辦前面提過截?cái)嗍潜仨毜摹5財(cái)嘁灿兄v究——不能簡單粗暴地砍掉后半段因?yàn)殄e(cuò)誤信息往往在最后。我的做法是頭尾保留def truncate_output(text: str, head: int 2000, tail: int 500) - str: if len(text) head tail: return text return text[:head] \n...[中間省略]...\n text[-tail:]這樣既能看到開頭的結(jié)果也能看到結(jié)尾的錯(cuò)誤。5.4 常見問題速查表問題現(xiàn)象可能原因排查方向解決方案命令找不到工具未安裝/PATH 問題which xxx確認(rèn)安裝工具或指定全路徑權(quán)限拒絕文件權(quán)限/用戶權(quán)限ls -l看權(quán)限調(diào)整權(quán)限或換用戶執(zhí)行超時(shí)命令卡住/任務(wù)太重手動(dòng)跑一遍看加超時(shí)/優(yōu)化命令JSON 解析失敗模型輸出格式不對打印原始輸出加容錯(cuò)解析/改 Prompt死循環(huán)模型沒判斷出完成看歷史命令加循環(huán)檢測/改 Prompt輸出亂碼編碼不匹配看 bytes 原始值指定編碼/errorsreplace5.5 幾個(gè)我踩過的坑坑一別用os.system()。它不返回輸出沒法捕獲結(jié)果而且安全性差。老老實(shí)實(shí)用subprocess??佣indows 和 Linux 命令不通用。ls在 Windows 上不行得用dir。如果項(xiàng)目要跨平臺Prompt 里必須明確系統(tǒng)類型或者做命令映射。坑三環(huán)境變量問題。Agent 執(zhí)行命令時(shí)的環(huán)境變量可能和你手動(dòng)執(zhí)行時(shí)不一樣導(dǎo)致某些命令找不到??梢栽趫?zhí)行時(shí)顯式傳入env參數(shù)。坑四中文路徑。Windows 上中文路徑經(jīng)常出問題編碼處理要小心。建議項(xiàng)目路徑全用英文??游鍎e信模型的解釋。模型生成的explanation字段經(jīng)常和實(shí)際命令對不上它說列出文件結(jié)果生成的是刪除命令。所以安全校驗(yàn)必須基于command字段不能基于explanation。6. 進(jìn)階方向Agent-Reach 還能怎么玩6.1 接入更多觸達(dá)方式CLI 只是觸達(dá)方式之一。往深了做可以接入HTTP API讓 Agent 能調(diào) REST 接口觸達(dá) Web 服務(wù)。數(shù)據(jù)庫讓 Agent 能直接查 SQL觸達(dá)數(shù)據(jù)。文件系統(tǒng)更細(xì)粒度的文件讀寫而不只是通過 shell 命令。消息隊(duì)列讓 Agent 能發(fā)消息、訂閱事件。這些觸達(dá)方式可以統(tǒng)一抽象成工具Agent 根據(jù)任務(wù)類型選擇用哪個(gè)。這就是從CLI Agent進(jìn)化到通用 Agent的路徑。6.2 并發(fā)與性能熱詞里有ai agent 怎么扛并發(fā)這是個(gè)真問題。單機(jī)單 Agent 跑沒問題但要服務(wù)多個(gè)用戶就得考慮并發(fā)。Python 的 asyncio 是首選把 LLM 調(diào)用、命令執(zhí)行都做成異步能顯著提升吞吐。但要注意命令執(zhí)行本身是阻塞的得用asyncio.create_subprocess_exec而不是subprocess.run。另一個(gè)思路是任務(wù)隊(duì)列。用戶請求進(jìn)隊(duì)列多個(gè) worker 并行處理。這樣能控制并發(fā)數(shù)避免資源耗盡。6.3 從 CLI 到服務(wù)化CLI 適合個(gè)人用要團(tuán)隊(duì)用就得服務(wù)化。用 FastAPI 包一層 HTTP 接口前端調(diào)接口后端跑 Agent。這樣能加用戶認(rèn)證、權(quán)限控制、審計(jì)日志也更方便部署。from fastapi import FastAPI from pydantic import BaseModel from agent.core import agent_loop app FastAPI() class TaskRequest(BaseModel): task: str max_steps: int 10 app.post(/run) async def run_task(req: TaskRequest): result await agent_loop(req.task, req.max_steps) return {result: result}這個(gè)方向熱詞里也有體現(xiàn)——基于 fastapi langchain langgraph 的 ai agent。FastAPI 做服務(wù)層LangChain/LangGraph 做 Agent 編排是很主流的組合。6.4 學(xué)習(xí)路線建議如果你想系統(tǒng)學(xué) Agent 開發(fā)我的建議路線Python 基礎(chǔ)變量、函數(shù)、類、異常處理、文件操作。不用學(xué)到很深夠用就行。命令行基礎(chǔ)常用命令、管道、重定向、權(quán)限。這是 Agent 觸達(dá)的基礎(chǔ)。LLM API 調(diào)用學(xué)會調(diào) OpenAI 或同類 API理解 messages 結(jié)構(gòu)、token 概念。Prompt 工程學(xué)會寫結(jié)構(gòu)化 Prompt理解 Few-shot、CoT。Agent 架構(gòu)理解 ReAct、Plan-and-Execute動(dòng)手實(shí)現(xiàn)一個(gè)簡單循環(huán)。工程化安全、日志、錯(cuò)誤處理、并發(fā)、部署。這條路走下來你對 Agent 的理解就不是停留在調(diào)個(gè) API的層面了而是真正能落地做項(xiàng)目。我個(gè)人在實(shí)際操作中的體會是Agent-Reach 這類項(xiàng)目的價(jià)值不在于技術(shù)多高深而在于它把AI 能干活這件事變得具體可感。你敲一行命令A(yù)gent 幫你把活干了這種體驗(yàn)比看一百篇論文都直觀。而它背后的工程細(xì)節(jié)——安全校驗(yàn)、上下文管理、錯(cuò)誤處理——才是真正決定一個(gè) Agent 能不能用的關(guān)鍵。很多人做 Agent 卡住不是卡在模型能力上而是卡在這些臟活累活上。把這些做扎實(shí)了Agent 才真的能下地干活。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月丁香啪啪网| 久久九九色| 内射爽无广熟女亚洲| site:picc-up.com| 國語久久婷| 思思热在线| www.亚洲激情| 九九国产精视频| 草草色情综合网| 日日操夜夜撸| 操射国产日本| 五月丁香网站在线播放| 婷婷97| 九月丁香八月婷婷加勒比| 99在线播放视频| 人妻肉射免费观看| 国产亚洲色婷婷99精品| 91人人操人人| 中文精品在| 东京热五月婷婷| 色五月超碰| 五月婷婷丁香色播网| 中文字幕综合网| 精品99*| 九九99精品视频在线观看| 天天天添天天操| 九九综合色综合| 无码激情AAAAA片-区区| 99热精品在线| 丁香五月色| 激情开心五月天| 天天更新天天亚洲| 婷婷第六色| 超碰不卡在线| www.9797国产| 天天肏天天肏天天肏| 九九热青草| 色色色综合网| 91久热| 人人干女人| 99er6热在线观看精品6| 噜噜噜噜在线| 一级操逼内射在线视频| 激情五月天伊人av| 色天五月天在线观看视频| 丁香五月AV综合激情| 亚洲成人免费在线| 99久久99热| AV在线资源| 9九色首页| 丁香色色五月| 久久久五月天网站| 色碰碰| 婷婷五月激情的图片| 日韩AC在线免费观看| CHINESE熟女老女人HD视频| 婷婷伊人| 国产精品91抖高| 性爱久久| 五月天婷婷激情四射综合| 开心五激情网| 婷婷五月天激情综合| WWW丁香五月| 九九色精品| 色婷婷在线播放| 碰97久久| 婷婷舔| 色五月天天| 五月婷成人网| 五月丁香久久| 成人免费120分钟啪啪| 99爱在线视频| 一本久久婷婷| 97色色婷婷五月天| 91热er| 99色最新在线视频| 久久色五月天综合网| 我要射综合| 五月色精品| 这里只有免费精品| 欧美性爱五月天| 国产毛片欧美毛片久久久| 午夜天堂一区人妻| 日韩超碰在线| 最新五月天婷婷影| 亚洲AV中文在线| 国产91视频| 人人射av| 五月丁香六月婷婷激情网| 日本成人噜噜噜| 婷婷黄色| YW无码| 五月天天综合| 亚洲五月天伊人| 婷婷五月综合视频| 伊人91| www.五月天| 嫩草免费视频| 五月丁香美女视频| 99热免| www.色色五月天.com| 97色碰| 五月婷婷六月激情| 91爱啪啪| 丁香五月天婷婷中文字幕| 噜噜色五月| 精品五月丁香| 五月天婷婷视频小说| 99啪啪视频| 9色婷婷| 五月婷婷,狠狠操| 综合五月草| 五月天婷婷爱| 婷婷激情五月呦呦| 婷婷97狠狠干| 色欲久久综合| 六月婷基地| 色五月开心五月激情五月| 丁香五月婷婷五月| 九九爱激情| 免费AV在线网址| 丁香五月天激情视频| 六月综合婷婷开心伊人| 婷婷五月综合视频| 99色在线| 99久久精彩视频。| 九九热10| 98永久精品| 狠狠操天天操综合| 色五月综合| 丁香婷婷婷五月综合色情| 天天草人人摸| 婷婷五月色| 99久久久久久久| 五月婷婷天天色| 123草逼网| 黄色AAAA韩国guochansanji| 日本熟女一区二区| 丁香五月aV| 九九九热精品| 久99久在线| 五月开心久久| 五月天婷婷免费| 99热这里只有在线| 狠狠色综合久久久久| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 伊人热婷婷| 九九视频精品这里只有| 亚洲精品字幕在线观看| 五月丁香怕怕综合| 日本猛少妇色XXXXX猛叫| www.91九色| 五月婷婷综合视频| w婷婷五月婷婷w| 激情五月天视频| 91色综合久久| 天天日天天摸| 丁香六月激情四射| 免费精品99| 日韩成人av在线| 97九色视频| 色在线99| 五月激情小说| www.26uuu.com亚洲电影| 丰满女老板BD高清A片| www,8050,午夜三级| 色五月天电影| 开心五月天激情| 99re欧美精品| 91大屁股精品| 色热久资源| 99热免费| 野外99热| 成人婷婷| 狠狠狠激情网| 97热九九| 超碰AV在线| 五月婷婷开心激情六月蜜桃| 激情五月婷黄版| 色九月婷婷丁香| 丁香五月色色| 色婷婷AV久久| 亚洲精品成人| 成人网丁香五月| 九九美女视频| 伊人在线视频| 人人妻久久妻| 六月欧美综合色情| 婷婷午夜综合| 99干日日干| 国语精品探花| 色婷婷五月天激情| 婷婷综合在线视频| 丁香五月色情| 五月婷婷成人| 色丁香久综合在线久综合在线观看| 亚洲一二三网| 婷婷五月天色播| 婷婷五月丁香久久| 久久九九99| 亚洲亚洲人成综合网络| 国产成人高清| 99热这里只有精品2024| 中文字幕在线免费观看视频| 久久月天堂| 91黄址| 色月视频| 99无码视频| 狠狠干最新地址| 日韩在线99| WWW五月婷婷| 日本人妻久久| 丰满少妇猛烈A片免费看观看 | 丁香五月天日韩无码| 综合色影院| 26uuu国产色| 婷婷久久色| 能看的av网站| 久久色婷婷| 综合激情五月天六月婷免费视频| 女人天堂av| 99热费观看| 任你躁XXXXX麻豆精品| 日本色视| 国产综合网在线| av婷婷丁香 六月| 正宗黄色毛片| 97久久精品视频| 五月婷婷六月天| 成人va在线播放| 五五月五月| 黄网在线播放| 丁香五月首页| 任你日视频| 亚洲第一成人AV| 伊人久久艹| 色色五月婷婷久久| 久久激情五月| 五月天婷婷无码| 深夜婷婷五月丁香| WWW五月婷婷| 午夜成人天堂久久无码日韩久久| 日韩黄色网络| 婷婷免费无马| 色V狠狠的干| 亚洲四色五月| A级毛片高清免费不卡播放谢谢谢谢| 懂色av粉嫩av蜜臀av| 97人人干| 天天爽人人综合免费7799| 久大香蕉| 婷婷中文字幕| 人人爱人人草| 国产精品久久久久久久久久久久| 国产AV一区二区三区日韩| 色综合色色| 欧美在线97| 国产精品美女| 婷婷五月成人| 99精品在线观看| 综合网激情| 99热超碰| 少妇高潮A片无套内谢麻豆传| 精品婷婷| 五月婷婷丁香日韩在线| 区啪精品| 婷婷五月天久久| 91婷婷丁香| 国产成人av在线播放| 91一道本| 久久久中文| 97啪啪| 99爱视频精品在线观看| 婷婷综合成人五月天| 亚洲小说欧美激情| 人妻久久久久久久 | 五月六月丁香激情| 天天操夜夜操| 九九色逼| 99久久婷婷综合| 日本一级大片| 色欲人妻综合aaaaaaaa网| 综合亚洲六月婷婷在线| 丁香五月第四色88| 亚韩在线视频| 日韩成人精品中文字幕电影| 99熟女啪啪视频| 国产激情视频在线观看| 狠色狠色综合久久| 五月丁香激情啪啪| Blackedraw视频一区二区| 人人操超碰| 婷丁香五月天| 天天艹天天色| 日本九九九九| 国产av天天插天天操天天爽| 久久性刺激| 视频综合网| 国产美女最新VA在线免费观看| va婷婷| 中文字幕AV网址| 五月婷婷丁香六月| www:99热视频| 99超在线| www.91九色| 激情网五月天| 五月天综合激情网| 日本va欧美va欧美va| 色玖玖导航| 伊人五月天| 九九色天堂| 久久这里只有精彩| 操操自拍| 九九热精品99| 俺去也五月| 色五月婷婷影视| 色久婷婷五月| 91婷婷色 | 色丁香五月婷婷| 丁香88AV五月婷婷| 色狠狠激情五月| 亚洲欧美国产高清vA在线播放| 99日本精品视频热| 99精品女人天堂| 99热精品10| 免费亚洲婷婷五月| 91 久热| 另类视频一区| 大香蕉99热| 久超免费视频| 开心五月色婷婷综合开心网| 久久er99热精品一区二区| 操人精品| 狠狠做婷婷| 国产av一区二区三区| 色射影院| 成人五月天丁香| 丁香婷婷六月| 天天五月情| 五月天激情中文字幕| 亚洲综合久| 日韩AV在线电影| 五月停停直播| 98国产精品综合一区二区三区| 97碰| 自拍偷窥99热| 五月丁香999| 天天摸天天透天天舔| 亚洲综合五月天婷婷| 久久色频| 激情网五月天| 热99久久这里只有精品| 最近免费中文字幕大全高清大全1| 婷婷丁香人妻天久久| 97精品在线| 99re青青草| 伊人色综在线| 亚洲综合欧美色丁香婷婷888月图片| 337p午夜影院| 五月天激情美女久久| 深爱激情四射| 五月停性愛| 久久99热这里| 97啪在线观看视频| 国产日韩亚洲欧美在线观看| 丁香五月九九| 久久丁香五月| 综合亚洲色色| 欧美性猛交XXXX乱大交极品| 人人看人人要| 日韩成人综合| 色婷婷免费观看| 成人电影在线免费试看| AV中文在线| 97色色视频| 99久久婷婷国产综合精品青桔| 激情五月婷婷综合| 伊人成人宗合网| 精品少妇人妻AV无码专区偷人| 日本天天综合| 91人人妻人人操人人爽| 欧美在线97| 二色av| 国产激情综合五月久久| 伊人干练久| 亚洲六月综合激情久久下卡| 亚洲VA口| 久久国产性爱A V| 国产精品A成V人在线播放| 丁香五月婷婷激情123| 亚洲丁香花五月丁香花| www热久久yy9| 五月色情婷婷开心五月色情| 欧美啪啪网| 伊人网碰碰| 97五月天婷婷午夜| 99久久久精品| 婷婷五月在线视频| 五月丁香六月婷婷在线观看| 亚洲色涩视频| 久久九九亚洲| 婷婷五月色| 亭亭五月天黑人2014| 午夜丁香综合婷婷| 99丁香五月婷| 99久久精品亚洲综合| 六月 丁香 视频| 婷婷五月天深爱| 久久久人人操A V| 五月丁香大香蕉| 婷婷丁香五月六月激情| 色色免费网站| ww超碰在线| 色激情五月| 久久久久久五月天| 五月天天天综合| 秋霞网在线免费基地五月婷婷丁香| 亚洲精品在线视频| 日韩av网址大全| 五月天综合久久| www五月婷婷| 婷婷丁香五另类网站| 色五月婷婷激情五月| 色五月婷婷自拍| 强辱丰满人妻HD中文字幕| 99精品热| 五月丁香六月婷婷综合| 五月天成人伊人| 狼人婷婷综合| 色久一| 中文人妻AV久久人妻18| 五月丁香婷婷色| 婷婷五月美女直播| 狠狠干激情五月| 99 re视频一区| 成人精品免费在线观看| 色五月情| 日韩成人无码| 亚洲人妻av| 五月天丁香久久| 激情婷婷五月基地| 欧美日本一区二区三区| 丁香5月综合啪啪| 日本色色图| 色情婷婷。| 欧美月久久| 人妻视频一区而且二区| 亚洲精品a成人在线播放| 人人播| 大香蕉99热| 久色婷婷200| 开心五月婷婷在线| 久久这里只有精品16| 久热这里只有精品在线观看 | 夜夜爽日日躁| 色综合色欲综合天天免费| 亚洲、欧美、国产另类笫二区| 五月丁香888| 久草婷妨| 超碰9在| 97干在线免费| 午夜日韩久久久网站| 丁香婷婷久| 男人大jjc女人免费视频| 国产人妻777人伦精品HD| 久久五月丁香| 婷婷五月天伊人| 99热思思| 97超级啪啪在线观看| 丰满少妇猛烈A片免费看观看| 国产肥白大熟妇BBBB视频| 超碰在线成人| 成人综合视频网址| 91主播在线| 夜色.cnm| 99亚洲视频| WWW久久久| 怡红院 久久| 丁香婷婷久久 | 狠狠色婷婷在线| 五月丁香久久网| 七七九九色色| 激情综合六月| 天天综合网在线| www.色婷婷| 亚洲AV成人片无码网站| 九九亚洲| 色综合色综合色综合| 人人操人人看97干| 91精品久久久久久综合五月天| 91啪啪| 久久综合伊人综合在线| 五月激情六月宗合| 久久九九热视频| 玖玖婷婷五月天| 激情综合网激情五月丁香五月俺也去| 伊人玖玖网| 婷婷六月色情| 天天综合精品| 日韩精品无码99| 开心网五月色婷婷| 色综合99| 草久私拍| 亚洲小视频免费观看| 啪啪啪啪五月天| 99热九九热| 午夜五月天| 99久久99综合| 五月色婷婷影院| 色小说婷婷五月天天天| 婷婷五月天影院| 91精品久久久久久77777| 665566 无码| 9|无码久久久久久| 亚洲色综合性| 久久激情五月| 在线观看996精品| 丁香五月图片| 香蕉国产2013| 99日本视频在线观看专区| 好看的国产精品| 激情综合网亚洲色图| 久久五月婷婷丁香| 91麻豆国产三级精品福利在线观看 | 日本高清不卡免费一区二区三区| 九月婷婷| 久久视频婷婷| 丁香五月婷婷社区| 五月激情五月丁香| 亚洲成人av在线| 九九九九精品精| 免费婷婷| 五月婷婷丁香啪啪| 丁香婷婷婷| 777.色色| 性爱久久| 久热中文字幕| 五月丁香综合影院| 丁香婷婷综合影院| 天天操天天日天天爽| 色停停香蕉视频| 国产三级在线播放| 亚洲另类婷婷五月综合| 九九性视频| 伊人超碰| 91人人网| 丁香六月激情四射| 超碰不卡在线| 伊人玖玖婷婷| 色综合色色色| 丁香九月色| 激情五月婷婷色综合| 九九av| 亚洲黄色精品| 激情六月天婷婷| 无码九九九九| 舔色婷婷| 99热性色| 欧美日韩成人一区二区| 九九热99视频在线| 五月丁香色婷婷久久| 人妻五月天激情开心网| 五月丁香天堂网| 久婷狼色诱惑在线| 9久热这里只有精品| 欧美日本免费一道免费视频| 天天综合五月| 啪啪日本欧美| 婷婷五月天狠狠搞干| 婷婷在线日韩综合| 99亚洲无码| 91碰操| 五月丁香花婷婷玉莉AV| 九九成年视频| 亚洲成人av在线播放| 久久全色| 亚洲婷婷丁香| 99热大全在线观看| 粉嫩AV久久一区二区三区| 色婷婷成人影片| 国产黄色在线观看| 热99AV网站| 色五月婷婷天堂| 啪啪色区| 色婷婷丁香六月| 粉嫩AV久久一区二区三区| 深爱五月亚洲| 99re免费在线视频| 99在线小视频| 日韩抽插操逼| 久久五月天激情| 激情小说五月欧美亚洲丁香| 婷婷趴趴| 久热九九| 五月婷婷自拍| 99久在线观看| 国产做爰视频免费播放| 五月天,激情四射,婷婷频道| 丁香狠狠色婷婷| 色综合色色色| 综合图区激情| 97在线视频人妻九色| 91操碰| 天天情色五月天| 99内射视频| 婷婷色五月天在线| 国精产品一区二区三区| 9精品视频在线观看| 99热亚洲| 99热费观看| 大香蕉av在线| 激情综合网激情五月丁香五月俺也去| 天天肏在线观看| 欧美久久五月婷婷| 国产成人AV在线播放| 天天综合色| 天堂AV在线看| 国在线激情网| 月色色综合婷婷网| 五月婷婷色| 亚洲国产99| site:jszngf.com| 丁香五月婷婷欧美成人色图| 天天干天天爽| 久久久激情视频| 天天模,夜夜模夜夜爽| 99九精品| 色色色色欧美| 五月丁香啪啪综合| 九九热这里| 五月激情五月丁香| 538任你爽视频不一样的| 成人无码髙潮喷水A片| 六月丁香网| 99久久成人| 人妻22p| 性爱五月婷婷| 色就色94欧美setu| 极品人妻VIDEOSSS人妻| 二色av| 婷婷香五月天| 日日噜狠狠色综合久久| 亚洲精久久| 小色小蛇伊人婷婷色香五月| 99久久人人| 国产欧美日韩综合精品一区二区| 国产成人网址| 99热e| 婷婷色五月在线视频| 狠狠五月丁香色婷| 99热乎| www色五月| 成人短视频免费观看| va婷婷在线免费观看| 国产精品视频| 色综合狠狠色| 激情丁香五月AV| 久草免费福利视频| 超碰人妻公开在线| 国产精产国品一二三在观看| 色婷婷视频| 婷婷六月丁香五月| 五月丁香婷婷啪啪| 情色五月天网站| 五月天停婷基地| 亚洲色五月婷婷| 色婷婷色五月天| 五月丁香花激情综合网| 色五月综合婷婷| 99色一| 这里只有免费的精品| 天天拍夜夜爽| 色99欧洲色19| 天天狠狠干| 婷婷五月婷| 狠狠干无码| 五月激情六月丁香| 91超级碰在线视频| 色色婷婷五月| 激情五月综合网| 欧美成人va| 少妇人妻人伦A片| 伊人无码高清| 婷婷丁香色五月天| 色色色色色日韩午夜激情 | 婷婷五月天777| 丁香亭亭久久| 天天干夜夜b| 丁香五月激情六月综合| 深夜激情网| 26UUU精品一区二区| 99国产精品久久久久久久久久久 | 婷婷五月综合啪| 色婷婷色情| 久久性爱视频这里只有精品| 天天做天天爱天天爽| 久草A片| 久久天天| 97成人丁香| 第五婷婷伊人丁香| AV在线资源| 天天日日人| 秋霞电影理论| 26uuu国产| 深爱激情综合网| 香蕉人妻AV久久久久天天| 99久操视频| 成人色图情色成人网 www.5b5b5bcom 五月天 | 色五月婷婷综合在线| 伊人久久大香线蕉av最新| 亚洲午夜精品久久久久久人妖| 天天日夜夜夜操操操操| 激情五月天偷拍综合网| 夜夜干 夜夜操| 蜜桃婷婷丁香综合久久开心亚洲| www.婷婷,com| 草美女在线观看视频在线播放| 婷婷五月天成人网站| 色热久| 97精品人人A片免费看| 99在线精品视频| 超碰九色| 九色成人AV在线| 五月丁香啪啪综合网| 五月色婷婷影视在线电影| 这里只有精品免费视频| 青青草五月天| 国产精品成人网站| 亚洲激情免费久久| 伊人玖玖婷婷| 九月婷婷在线视频| 日韩成人综合网| www.ppypp| 欧美色婷婷| 97碰在线免费观看| 色视五月天婷婷| 99久热在线精品| 久久视9精| 99热国品免费| 九九热在线精品| 性色做爰片在线观看WW| 91精品在线看| 五月婷婷在线播放| 色欧美一级| 日韩无码成人电影| 综合在线色婷婷| 五月天久久色| 亚洲va日| 大香蕉久| 在线天堂9| 小视频久久久aaa| 欧亚成人A片一区二区| 丁香五月中文字幕| 四色五月婷婷| 色亭亭九月| 婷婷综合成人五月天| 婷婷丁香人妻天天爽| 五月亭亭欧美女人| AAAA网站| 久久久九九九 99| 丁香婷婷少妇| 六月色婷婷| 五月丁香网视频| 婷婷综合五月天| 丁香久月| 成人在线视频一区| 色婷久| 丁香五月婷婷香| 丁香五月天日韩无码| 日韩久久这里只有精品| 免费视频在线观看的网站| 色婷婷狠狠干| 激情五月天网| 开心四月婷婷在线色播播| 欧美精品999| 另类的婷婷| 99久久网站| 色婷婷久久综合久色| 天天干天天爽| 99久久黄色顶级视频| a网站免费观看| 一根材五月婷成人| 国产精产国品一二三在观看| 天天综合天天做天天综合| 亚洲妇女熟BBW| 亚洲综合丁香五月| 激情性爱五月天网页| 丁香婷婷六月在线资源观看| 99久久天堂婷婷| 中文av网站| 狠狠爱婷婷爱| 婷婷五月色播放| 极品色丁香| 少妇被躁爽到高潮无码文| 五月丁香六月激情狠狠| 国模九区| 九九在线视频| 性五月激情| 99在线精品免费视频| www,婷婷五月天,com| 大香蕉伊然在亚洲90| 亚洲综合五月天婷婷丁香| 强伦轩人妻一区二区电影| 久久婷婷视频| 97色色色色色色色色色色色色色| H亚洲| 亚洲六月婷婷| 思思99热这里只有精品| 亚洲情综合五月天| 99视频精品全部观看10| 国产在线黄色| 久久小说| 六月综合婷婷开心伊人| 日韩欧美颜射| 天天激情站| 色五月激情综合| 色综合久久五月| 大香蕉网 久久| 婷婷伊人综合中文字幕| 五月丁香拍拍激情综合| 日韩操啪| 五月丁香综合在线| 色五月婷激情| 丁香五月欧美色综合| 久久亚洲婷婷| 激情文学五月丁香六月婷婷| 99re热视频这里只有综合亚洲| 青草视频在线播放| 婷婷五月色惰| 婷婷五月天综合蜜桃| 青青草99热久久精品国| 99色在线视频| 九九在线视频| 五月色丁香婷婷中文字幕| 午夜丁香综合婷婷| 一本色道久久88加勒比| 99爽视频| 天天射综合网夜夜操| 日本欧美在线| 99国产欧美视频| 精品一二三区久久AAA片| 丁香五月婷婷香| 久久狠色噜噜狠狠狠狠97| 激情五月婷婷视频一区二区三区| 精国产品一区二区三区A片| 99这里只有精品视频| 狠狠狠激情网| 婷婷久久综合| 日本欧美999久久久三级片| www.99热这里只有精品| 天天狠天天叉| 久久只这里有精品| 婷婷激情小说网| 欧美天天搞| 九九99精品视品| 在线99热| 九九亚洲视频| 激情五月综合亚洲另类| 天天干天天爽天天操| 7月婷婷六月丁香| 亚洲色综久久五月| 影音先锋五月天婷婷丁香在线观看| 久久99热这里| 色色丁香五月天| 第五婷婷伊人丁香| 久久9情免费| 天天色情站| 狠狠色噜噜狠狠狠888| 五月丁香在线| 婷香五月激情视频| 六月丁AV| 日日夜夜爽| 日韩综合大黄| 狠狠色狠狠鲁| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 9l视频自拍九色9l视频自拍九色9l社区 | 丁香色五月婷婷91桃色| 天天搞夜夜六| 丁香婷婷五月天网站| 激情四射婷婷| 五月婷婷久久大香蕉| 激情五月婷黄版| 亚洲无码你懂的| 色97啪啪| 美国不卡视频| 婷婷色基地在线看 | 免费99情趣网视频| 婷婷五月天综合激情| 久久久激情视频| 久久久久久9| 久热 91| 99久.| 99自拍视频| 亚洲五月天,激情视频| 另类在线| 五月丁香五月丁香| 久久小视频免费| 婷婷丁香五月激情中文字幕版| 五月婷婷综合激情| 草婷婷在线| 久久66成人网站| 日韩九九| 黄色五月婷婷| 五月亭亭开心网| 人妻久久久| 丰满少妇猛烈A片免费看观看| 99色爱| 91干99| 国产资源在线视频| 国产成人av在线播放| 激情五月深爱五月观看| 天天婷婷操| 激情小说 五月天| 91成人性爱视频| 天堂久久婷婷| 亚洲色色在线| 男人综合网| 亚洲va欧洲va国产va不卡| 色五月欧美| 婷婷伊人久久| 99国产精品白浆在线观看免费| 婷婷99综合| 亚洲激情五月| 玖玖在线视频| 六月婷婷七月丁香| 久久机热/这里只有精品| 97色天堂| 蜜桃人妻无码AV天堂三区| 婷婷五月天av小说| 大香蕉久久久| 情欲综合网| 婷婷基地爱| 综合色播| 超碰在线免费观看日韩| 欧美日韩成人高清在线| 激情五月天在线观看婷婷| 久久婷婷丁香六月天| 另类 在线| 深爱五月婷婷| 欧美日韩国产日本精品四虎网网站物 | 人妻videos人妻高清| 色色色9| 色综合色综合网| 99热99艹在线观看| 黄色片精品| 色狠狠六月| 婷婷激情视频| 影音先锋91网站在线观看| 97碰碰电影| 欧美综合丁香网| 丁香激情四射| 色播jjjj| 国产欧美日韩性爱| 激情五月深爱婷婷| 丁香五月在线播放| 九九久久污| 综合xx网| 激情综合无码| av一区免费看| 久久成人性爱| 丁香五月婷婷AV| 超碰婷婷五月| 亚洲日本韩国| 狠狠久久婷五月| 五月婷婷网五月在线| 天天狠天天叉| 综合五月丁香97| 激情五月无码| 色婷婷电影| 日韩激情网站| 艾小青av| 91九色首页| 影音先锋毛片网站| 亚洲天堂aaa| 99ER热精品视频| 激情综合五月婷| 激情AV在线| 野外99热| 思思热国产| 欧美性猛交 XXXX 乱大交| 欧美日韩成人在线观看| 婷婷噜噜| 91九色PORNY肉丝在线| 开心婷婷五月激情网小说| 六月婷婷视频| 自拍视频99| 日韩操| 丁香网五月天| 99er免费在线观看| 久久久久久久久久8888| 丁香六月婷婷开心| 97热精品| 久久在线大香蕉| 综合网亚洲| 黄色短视频在线观看| 久久婷婷五月草视频| 99这里只有精品| 日本激情ⅩXX免费视频| 婷婷久久综合久| 日韩另类| 超碰免费在线| 亚洲激情四射| 色情五月婷婷| 99热9| www.婷婷五月天| 26uuu视频欧美| 欧美精品18| 婷婷丁香六月五月天| 99热66| 激情综合五月激情| 国外亚洲成AV人片在线观看| 亚洲九九免费| 69精品人人人人| 襙比视频| 大香蕉 婷婷| 久久这里只| 51XX嘿嘿午夜无码| 狠狠色丁香婷婷久久综合| 日本久久精品18| 欧美性爱五月天| 日韩欧美颜射| 天天天久久久| 少妇水多A片太爽了| 久久99色色| 久久免费干| 丁香婷婷九月| 99热国产| www.夜夜| www五月天激情com| 久久久A级视频| 99re视频在线播放| 五月婷婷在线视频免费观看| 天天天天操| 青草激情在线| 五月天伊人久久久久| 国产成人AV在线| 婷婷,五月天,丁香,第一| 免费无码毛片一区二区A片| 激情综合色| 大天天伊人| 强伦轩人妻一区二区电影| 五月婷婷和六月| 五月婷婷精品视频| 99日本黄站| 激情的五月婷婷蜜桃| 色综合99无码| 激情婷婷久久| 亚洲综合网激情小说| 日韩aⅴ视频| 久婷婷婷| 中国AV性爱观看| 91丨九色熟女丨首页| 另类天堂| 丁香五月冃欧美| 欧美色九| 97精品人人A片免费看| 色色网站在线| 婷婷爱在线观看| av不卡网站| 亚洲成人av在线| 无码人妻一区二区三区四区| 97超碰欧美中文字幕| 99精品网| 色婷婷久久综合久色综| xxxx五月激情| 激情五月婷婷她| 99爱精品| 日本3级片一区2区| www.狠狠干| 99人人干人人| 婷婷91视频| 日本综合久久| 五月花综合视频| 日日爱678| 色青五月天| 国产精产国品一二三在观看| 超碰97干| 开心五月色婷婷综合开心网| 9色在线| 久久久九九九 99| EEUSS鲁片一区二区三区| 99精品免费| 开心五月激情五月丁香五月婷婷| 综合AV在线| 午夜福利成人AV91| 三男玩一女三A片| 日本色99| 丁香五月亚综合图片| oumeisesewang| 久久久久久人妻| 天天干夜晚夜操| 六月丁香婷婷色69| 丁香久久| 日本三久久| 操b视频在线观看一区二区| 婷婷丁香六月天| 婷婷99视频精品| 26uuu精品一区二区| 天天狠狠色噜噜| 丁香六月婷月91婷月| WWW99热| 亚洲第二AV| 综合久久婷婷99| 久久er99热精品一区二区| 97人人操在线| AV成人在线播放| 五月婷婷真爱激情网| 丁香五月婷婷成人网| 99久久a线观| 亚洲激情综合色站| 97干在线| 亚洲网视屏| 成人电影在线免费试看| 久久99精品久久久久久青青AR| 天天插操| 丁香五月婷婷国产av| 无码少妇高潮喷水A片免费| 欧美婷婷| 99久久99久久综合| 99热这里只有精品55| 丁香五月婷婷六月| 九九99精品| 欧洲综合视频| 一起草无码| 97色永久免费视频| 色欧美影院| 99九九在线观看免费| 偷偷操99| 色色狼人综合| 五月婷精品| 99色婷婷视频| 五月婷婷之综合激情| 婷婷色五月丁香六月欧美啪| 日本久久精品| 99精品综合视频| 日韩成人网址| 久久久久久人妻| 欧美丰满熟妇BBB久久久| 内射在线CHINESE| 男女啪啪做爰高潮无遮挡| 国产av一区二区三区| 日日操夜夜擼| 久久精99| 丁香婷婷色情| 影音先锋色婷婷| 99久久精彩视频。| 亚洲色婷婷99一9|| 精久久色| 狠狠干无码| 99福利导航| 久碰视频| 国产精品A成V人在线播放| 久综合4| 国内久久亭亭| 色婷婷网| 久色成人| 久久狠婷婷| 91久久久久久久91| 色色色色综合网| 狠狠色婷婷777| 亚洲色五月| 亚洲成人av中文| 亚洲熟妇AV综合网五月丁香伊人| 天天操天天操| 91人人爽久久涩噜噜噜| 综合狠狠干| 色婷婷久久| 成人五月丁香花| 视频1区2区| 五月婷婷六月丁香免费| 色综合久久88色综合中文字幕| 色五月激情婷婷| 激情综合国产| 风流少妇A片一区二区蜜桃| 97色一二三| www.久久久久| 五月久久亚洲| 色综合丁香婷婷| 欧美大肥婆大肥BBBBB| 伊人久久大香线蕉亚洲五月天,| 国产操B视频| 五月丁香久久久日婷婷久久婷婷日| 天天综合影院| 99re思思热久久| 亚洲欧美成人在线观看| 久综合色| 丁香五月亚洲天堂| 久久久久激情| 9视频在线成人网站| 五月婷婷三级| 玖玖福利视频资源| 99热免费精品| 丁香五月婷中字在线| 亚洲乱码在线观看| 五月天开心色情网| 久久五月天视频| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | av在线观看网站| 九色啦蜜臀| 91超级碰碰| 人妻尝试久久久久久久久久久久| 热99在线精品| 欧美特大片黄| 九九热这里只有精品7| 逼里香不卡| 99热精品在线| caop在线| 色爱五月天| 青草视频在线观看视频| 久久网日本| 久久人妻久久| 国产精品色情AAAAA片软件| 婷婷无码视频| 五月丁香六月婷婷操操操| 中字幕视频在线永久在线观看免费| 91九色无码日韩| 五月丁香六月婷婷亚洲视频| 五月婷婷啪啪| 99A级片| 五月婷婷激情视频| 爱久久小说下载网| 丁香婷婷人妻| 九九这里是免费的视频5| 热久久这里只有三级视频| 另类图片 五月激情| 五月天狠狠| 久热AA| 狠狠搞狠狠操| 91n网站cad入口在线观看| 天天插夜夜爽| 丁香五月天堂网| 五月丁香六月激情综合网 | 激情小说五月欧美亚洲丁香| 激情综合网五月婷婷| 91要啪| 五月婷视频在线| 狠狠色噜噜狠狠亚洲A∨| 3p日韩网站视频| 一起草av| 伊人久久激情图区五月| 色五月天丁香| 九色91美女| 91视频综合网| 五月天久久激情| 亚亚州久久高潮| 67194中文在线| 六月婷婷色宗合| 色婷婷在线电影| 性爱电影科技贸易有限公司| 91chinese在线| 五月婷五月婷伊人伊人五月婷| 91大神操美女| 色婷婷综合久久久久| 天天肏在线观看| 91seav| 国产成人网| 66精品国产成人| 九九热视频在线观看| 激情深爱五月婷婷| 久久久久人妻| 婷婷五月天在线观看av| 国色天香成人网| 婷婷伊人激情婷婷| 风流少妇A片一区二区蜜桃| 欧洲日韩一区二区三区| 国产高清av黄色看片|