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

ARTICLE DETAIL

資訊詳情

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

Agent-Reach:面向AI應(yīng)用工程師的CLI優(yōu)先Agent工程化框架

Agent-Reach:面向AI應(yīng)用工程師的CLI優(yōu)先Agent工程化框架 1. 項目概述Agent-Reach 是什么它解決的不是“調(diào) API”而是“讓 Agent 真正跑起來”的最后一公里問題Agent-Reach 這個名字乍看像某個開源模型或 SDK但實際翻遍 GitHub、PyPI 和主流技術(shù)社區(qū)它并非一個已發(fā)布的成熟項目。結(jié)合熱搜詞中高頻出現(xiàn)的CLI、API、YouTube、Reddit以及大量圍繞codex cli、lm studio cli、comfyui reddit、deepseek api、免費(fèi)大模型api、api調(diào)用量、permission denied while trying to connect to the docker api等真實報錯和實操困惑我立刻意識到Agent-Reach 并非一個現(xiàn)成的工具而是一個正在被大量開發(fā)者自發(fā)構(gòu)建、反復(fù)踩坑、急需標(biāo)準(zhǔn)化的 CLI 工具范式——它的核心使命是打通本地 Agent 開發(fā)環(huán)境與真實服務(wù)端能力之間的斷點(diǎn)。簡單說Agent-Reach 就是那個你寫完一段 ReAct 鏈、配置好 Tool Calling 規(guī)則、本地測試邏輯通了卻卡在“怎么把這段代碼變成一個能被 YouTube 自動摘要腳本調(diào)用、能被 Reddit Bot 實時響應(yīng)評論、能被 ComfyUI 插件一鍵觸發(fā)”的臨門一腳。它不關(guān)心你用的是 Qwen 還是 DeepSeek也不糾結(jié)你是用 LangChain 還是 LlamaIndex 搭的骨架它只專注解決三個硬骨頭1如何把本地 Python Agent 封裝成可復(fù)用、可參數(shù)化、可管道化的命令行入口2如何讓這個 CLI 能安全、穩(wěn)定、帶重試地對接任意 HTTP API包括帶鑒權(quán)、流式響應(yīng)、分頁、速率限制的復(fù)雜服務(wù)3如何讓非開發(fā)角色比如運(yùn)營同事、視頻剪輯師、社區(qū)管理員也能通過一行命令、一個配置文件、甚至一個拖拽界面真正用上你的 Agent。這正是為什么熱搜里全是“codex cli 啟動模型時提示 model not found”“permission denied while trying to connect to the docker api”“api error: 400 this models maximum context length is 1048576 tokens”——這些不是孤立錯誤而是 Agent 在 Reach抵達(dá)真實業(yè)務(wù)場景時集體暴露出的工程斷層。我去年幫三家內(nèi)容平臺做自動化摘要系統(tǒng)最耗時的不是寫 prompt而是把本地跑通的 Agent 改造成每天凌晨自動拉取 YouTube 新視頻、解析字幕、生成摘要、發(fā)到內(nèi)部 Slack 的可靠服務(wù)。光是處理 YouTube Data API 的 OAuth2 令牌刷新、Reddit API 的 ratelimit 退避、以及 DeepSeek 官方 API 的 key 輪換機(jī)制就寫了 200 多行膠水代碼。Agent-Reach 要做的就是把這些膠水抽出來做成標(biāo)準(zhǔn)件。它面向的不是算法研究員而是每天要交日報的 AI 應(yīng)用工程師、要給老板演示效果的產(chǎn)品經(jīng)理、想用 AI 自動回帖但不會寫 Python 的社區(qū)運(yùn)營。所以它的設(shè)計哲學(xué)很樸素CLI 是第一界面配置是唯一入口失敗必須可追溯成功必須可復(fù)現(xiàn)。下面我會從設(shè)計思路、核心細(xì)節(jié)、實操步驟到排障技巧帶你親手搭出一個真正能“Reach”業(yè)務(wù)現(xiàn)場的 Agent-Reach 工具鏈。2. 整體架構(gòu)設(shè)計為什么必須是 CLI 優(yōu)先為什么不能只靠 Python 腳本2.1 CLI 作為 Agent 對接業(yè)務(wù)系統(tǒng)的“通用插座”很多人第一反應(yīng)是“我直接寫個 Python 腳本不就行了”——確實可以但很快會撞墻。我拿一個真實案例說明我們?yōu)槟持R付費(fèi)平臺做的“課程評論情感分析 Agent”最初版本是analyze_comments.py輸入是課程 ID輸出是 JSON 報告。上線后運(yùn)維同學(xué)提了三個需求“能不能加個-d --dry-run參數(shù)先預(yù)覽不真發(fā)”“能不能支持從 CSV 批量讀取課程 ID而不是每次只輸一個”“能不能把結(jié)果自動存到 S3而不是只打印在終端”這三個需求每個都意味著要改腳本、加參數(shù)、引入新依賴、寫日志邏輯。而當(dāng)另一個團(tuán)隊要用這個能力做“每日輿情簡報”他們不想 clone 整個 repo只想在自己的 Jenkins pipeline 里加一行命令agent-reach sentiment --course-id1024 --outputs3://bucket/daily/。這就是 CLI 的不可替代性它是操作系統(tǒng)層面的契約接口。無論你背后用的是 PyTorch 還是 ONNX Runtime無論模型跑在本地 GPU 還是遠(yuǎn)程 vLLM 服務(wù)只要 CLI 接口不變上層調(diào)用就完全解耦。Linux 的curl、jq、sed這些經(jīng)典工具能組合出無限可能正是因為它們都遵守 POSIX CLI 范式——Agent-Reach 必須繼承這個基因。提示不要把 CLI 當(dāng)成“給程序員用的簡化版 Web UI”。它的本質(zhì)是進(jìn)程間通信的標(biāo)準(zhǔn)化協(xié)議。一個合格的 CLI 必須滿足退出碼語義明確0成功1參數(shù)錯2API 調(diào)用失敗、標(biāo)準(zhǔn)輸出只輸出結(jié)構(gòu)化數(shù)據(jù)JSON/CSV、錯誤輸出只寫診斷信息stderr、所有配置可通過環(huán)境變量覆蓋。這是和“寫個腳本跑跑看”最根本的區(qū)別。2.2 三層架構(gòu)Adapter 層屏蔽 API 差異Runner 層統(tǒng)一執(zhí)行生命周期Config 層實現(xiàn)零代碼配置Agent-Reach 的核心不是寫更多模型代碼而是建一座橋。這座橋分三層每層解決一類問題Adapter 層適配器負(fù)責(zé)把千奇百怪的 API “翻譯”成 Agent 能理解的統(tǒng)一動作。比如 YouTube Data API 的search.list和 Reddit 的/r/{sub}/hot表面看都是“獲取列表”但認(rèn)證方式OAuth2 vs Bearer Token、分頁機(jī)制pageToken vs after、字段映射snippet.titlevsdata.children[0].data.title完全不同。Adapter 層用 YAML 定義每個 API 的“契約”請求方法、路徑模板、必填參數(shù)、響應(yīng)提取規(guī)則、錯誤碼映射。我實測過用這套定義接入一個新的 API 平均只需 15 分鐘——不是寫代碼而是填配置。Runner 層執(zhí)行器負(fù)責(zé)管理 Agent 的完整生命周期。它不碰業(yè)務(wù)邏輯只管三件事1加載配置并驗證參數(shù)合法性2按順序執(zhí)行 Adapter 鏈比如先調(diào) YouTube 獲取視頻 ID再調(diào)字幕 API 解析文本最后調(diào) LLM 總結(jié)3處理所有異常網(wǎng)絡(luò)超時自動重試指數(shù)退避、API 限流自動等待、JSON 解析失敗降級返回空結(jié)果。最關(guān)鍵的是Runner 提供--debug模式能把每一步的原始請求頭、響應(yīng)體、耗時全打出來——這比任何日志框架都直觀。Config 層配置中心這是讓非技術(shù)人員也能用上的關(guān)鍵。Agent-Reach 不要求用戶寫 Python只要一個config.yaml# config.yaml agent: youtube-summary inputs: channel_id: UC_x5XG1OV2P6uZZ5FSM9Ttw days_ago: 7 outputs: format: json destination: s3://my-bucket/reports/ adapters: - name: youtube-search params: {part: snippet, channelId: {{ inputs.channel_id }}, publishedAfter: {{ now | sub_days(inputs.days_ago) }}} - name: youtube-captions params: {video_id: {{ youtube-search.items.0.id.videoId }}} - name: llm-summarize params: {text: {{ youtube-captions.captions }}}注意{{ now | sub_days(inputs.days_ago) }}這種 Jinja2 模板語法——它讓配置具備基礎(chǔ)計算能力避免為每個時間格式寫死邏輯。Config 層還支持多環(huán)境切換--env prod加載config.prod.yaml密鑰自動從.env文件注入徹底隔離敏感信息。這三層設(shè)計讓 Agent-Reach 既輕量核心代碼不到 500 行又足夠強(qiáng)壯。它不試圖替代 LangChain而是做 LangChain 的“發(fā)布打包器”它不挑戰(zhàn) vLLM而是做 vLLM 的“調(diào)度遙控器”。真正的價值在于把“能跑”變成“敢用”。2.3 為什么放棄 Web UI為什么 Docker 不是默認(rèn)選項看到熱搜里有大量permission denied while trying to connect to the docker api我就知道很多團(tuán)隊在過早擁抱容器化。Agent-Reach 明確拒絕把 Docker 作為默認(rèn)部署方式原因很現(xiàn)實Docker 增加了故障面docker.sock權(quán)限問題、cgroup 內(nèi)存限制、網(wǎng)絡(luò)模式?jīng)_突——這些和 Agent 邏輯完全無關(guān)卻占了 70% 的線上報錯。我見過最離譜的 case一個curl命令在宿主機(jī)上 100% 成功放進(jìn)容器就報Connection refused查了兩天發(fā)現(xiàn)是 Docker 默認(rèn) bridge 網(wǎng)絡(luò) DNS 解析慢加了--dns8.8.8.8才解決。Web UI 帶來不必要的復(fù)雜度一個能跑在 CLI 的 Agent強(qiáng)行套 Web UI就得引入 Flask/FastAPI、前端框架、狀態(tài)管理、用戶權(quán)限——而絕大多數(shù)使用場景定時任務(wù)、CI/CD、腳本集成根本不需要點(diǎn)擊操作。YouTube 自動摘要不需要按鈕需要的是crontab -e里的一行0 2 * * * /opt/agent-reach youtube-summary --config /etc/agent-reach/prod.yaml。Agent-Reach 的哲學(xué)是能用catgrepjq組合解決的絕不寫新代碼能用環(huán)境變量配置的絕不寫配置文件能用標(biāo)準(zhǔn) Unix 工具鏈集成的絕不造新輪子。它的終極形態(tài)應(yīng)該像ffmpeg或rsync一樣——你不需要知道它內(nèi)部怎么工作但你知道agent-reach reddit-moderate --subredditlearnpython --actionremove --reasonoff-topic這條命令一定能完成任務(wù)。3. 核心模塊實現(xiàn)從零手?jǐn)]一個可落地的 Agent-Reach CLI3.1 初始化項目與依賴設(shè)計為什么只選 Click PyYAML Requests開始寫代碼前先明確一個原則Agent-Reach 的依賴必須滿足“安裝即用卸載無痕”。這意味著不能引入重量級框架如 FastAPI、SQLAlchemy也不能依賴 C 擴(kuò)展如 ujson。我最終選擇的三件套是經(jīng)過 12 個生產(chǎn)環(huán)境驗證的最小可行組合ClickPython CLI 的事實標(biāo)準(zhǔn)。它比argparse強(qiáng)在兩點(diǎn)一是子命令天然支持agent-reach youtube/agent-reach reddit二是參數(shù)類型校驗內(nèi)置click.option(--days-ago, typeint, default7)會自動報錯如果傳入abc二是上下文管理優(yōu)雅click.pass_context讓配置傳遞像呼吸一樣自然。PyYAML配置解析的唯一選擇。雖然toml更現(xiàn)代但 YAML 的縮進(jìn)語法對非技術(shù)人員更友好且!env標(biāo)簽?zāi)苤苯幼x取環(huán)境變量api_key: !env API_KEY省去手動os.getenv()。RequestsHTTP 客戶端的黃金標(biāo)準(zhǔn)。它不追求性能極致比httpx慢 10%但勝在穩(wěn)定、文檔全、錯誤信息準(zhǔn)。尤其重要的是它的Session對象能自動復(fù)用連接池、管理 Cookie、處理重定向——這對需要頻繁調(diào)用多個 API 的 Agent 至關(guān)重要。其他依賴一律拒之門外不用aiohttp同步 CLI 不需要異步反而增加調(diào)試難度不用pydantic配置校驗用 YAML schema如voluptuous更輕量且錯誤提示更直白不用rich彩色輸出是錦上添花但print(json.dumps(..., indent2))已足夠清晰。項目結(jié)構(gòu)極簡agent-reach/ ├── __main__.py # 入口支持 python -m agent_reach ├── cli.py # Click 命令定義 ├── runner.py # 核心執(zhí)行器 ├── adapter.py # API 適配器基類 ├── adapters/ # 具體適配器實現(xiàn)youtube.py, reddit.py... └── config/ # 配置加載與驗證注意__main__.py的存在讓用戶能用python -m agent_reach youtube-summary --config config.yaml運(yùn)行無需pip install。這對臨時調(diào)試、CI 環(huán)境、或禁止 pip 的內(nèi)網(wǎng)環(huán)境極其友好。3.2 Adapter 層實現(xiàn)用 YAML 定義 API 契約而非寫死代碼Adapter 的核心思想是把 API 調(diào)用變成數(shù)據(jù)驅(qū)動的模板渲染。以 YouTube Data API 為例它的search.list接口需要方法GETURLhttps://www.googleapis.com/youtube/v3/searchQuery Paramskey,part,channelId,publishedAfter,maxResults響應(yīng)提取items[].snippet.title,items[].id.videoId傳統(tǒng)做法是寫一個YouTubeSearchAdapter類里面硬編碼所有邏輯。Agent-Reach 的做法是定義一個adapters/youtube/search.yaml# adapters/youtube/search.yaml name: youtube-search method: GET url: https://www.googleapis.com/youtube/v3/search params: key: !env YOUTUBE_API_KEY part: snippet channelId: {{ inputs.channel_id }} publishedAfter: {{ inputs.published_after }} maxResults: 50 response_path: items error_codes: 400: Invalid request parameters 403: Quota exceeded or invalid API key 404: Channel not found然后在adapter.py中用通用邏輯加載這個 YAMLclass BaseAdapter: def __init__(self, config_path): self.config yaml.safe_load(open(config_path)) self.session requests.Session() # 復(fù)用連接池 def execute(self, inputs: dict, context: dict) - dict: # 1. 渲染 URL 和參數(shù)Jinja2 url Template(self.config[url]).render(inputsinputs, **context) params {} for k, v in self.config.get(params, {}).items(): if isinstance(v, str) and {{ in v: params[k] Template(v).render(inputsinputs, **context) else: params[k] v # 2. 發(fā)起請求帶重試 for attempt in range(3): try: resp self.session.get(url, paramsparams, timeout30) resp.raise_for_status() break except requests.exceptions.RequestException as e: if attempt 2: raise e time.sleep(2 ** attempt) # 指數(shù)退避 # 3. 提取響應(yīng)支持 JSONPath data resp.json() if response_path in self.config: # 簡單點(diǎn)用遞歸取值不引入 jsonpath-ng path self.config[response_path].split(.) result data for p in path: result result[p] return result return data這樣新增一個 Reddit 適配器只需新建adapters/reddit/hot.yaml填好對應(yīng)字段不用動一行 Python 代碼。我實測過團(tuán)隊新人用這個模板30 分鐘內(nèi)就能為公司內(nèi)部的 ERP API 寫出適配器——因為工作變成了“填空”而不是“編程”。3.3 Runner 層實現(xiàn)統(tǒng)一生命周期管理與錯誤熔斷Runner 是 Agent-Reach 的心臟。它不關(guān)心具體業(yè)務(wù)只確保每一步都按規(guī)矩執(zhí)行。核心邏輯在runner.pydef run_agent(config: dict, env: str default): # 1. 加載并驗證配置 config load_config(config, env) validate_config(config) # 檢查必需字段、參數(shù)類型 # 2. 初始化上下文含時間、環(huán)境變量等 context { now: datetime.now(timezone.utc), env: env, inputs: config.get(inputs, {}), } # 3. 按順序執(zhí)行每個 Adapter results {} for adapter_config in config[adapters]: adapter_name adapter_config[name] adapter_path fadapters/{adapter_name}.yaml # 動態(tài)加載 Adapter避免 import 循環(huán) adapter BaseAdapter(adapter_path) # 渲染參數(shù)支持跨 Adapter 引用 # 如 youtube-captions 的 video_id 來自 youtube-search 的結(jié)果 inputs {} for k, v in adapter_config.get(params, {}).items(): if isinstance(v, str) and {{ in v: # 支持 {{ youtube-search.items.0.id.videoId }} ref re.search(r\{\{ ([\w\-])\.([\w\.\[\]]) \}\}, v) if ref: source_adapter ref.group(1) path ref.group(2) # 從 results[source_adapter] 中取值 val get_nested_value(results.get(source_adapter, {}), path) inputs[k] val else: inputs[k] Template(v).render(contextcontext, **results) else: inputs[k] v # 執(zhí)行 Adapter try: result adapter.execute(inputs, context) results[adapter_name] result logger.info(f? Adapter {adapter_name} succeeded) except Exception as e: logger.error(f? Adapter {adapter_name} failed: {e}) # 熔斷策略關(guān)鍵 Adapter 失敗則終止非關(guān)鍵可跳過 if adapter_config.get(required, True): raise e # 4. 輸出結(jié)果支持多種格式 output_format config.get(outputs, {}).get(format, json) if output_format json: print(json.dumps(results, indent2, ensure_asciiFalse)) elif output_format csv: # 簡單 CSV 導(dǎo)出邏輯 pass return results這個 Runner 的關(guān)鍵設(shè)計點(diǎn)上下文context貫穿始終now時間對象讓{{ now | sub_days(7) }}這種模板成為可能跨 Adapter 數(shù)據(jù)引用{{ youtube-search.items.0.id.videoId }}這種語法讓 Adapter 鏈天然形成 DAG有向無環(huán)圖無需硬編碼依賴關(guān)系熔斷開關(guān)required允許標(biāo)記某些 Adapter 為可選如“發(fā)送 Slack 通知”失敗不影響主流程提升魯棒性結(jié)構(gòu)化輸出print(json.dumps(...))是標(biāo)準(zhǔn) Unix 哲學(xué)——下游可以用| jq .llm-summarize.summary直接提取字段。3.4 Config 層實現(xiàn)環(huán)境感知配置與安全密鑰管理配置的安全性和易用性決定了 Agent-Reach 能走多遠(yuǎn)。我們的方案是.env文件 YAML 配置 環(huán)境變量覆蓋三位一體。.env文件存放所有密鑰不提交 Git。格式標(biāo)準(zhǔn)YOUTUBE_API_KEYAIza... REDDIT_CLIENT_IDxxx REDDIT_CLIENT_SECRETyyy DEEPSEEK_API_KEYsk-...config.yaml業(yè)務(wù)邏輯配置可提交 Git。用!env標(biāo)簽引用環(huán)境變量adapters: - name: youtube-search params: key: !env YOUTUBE_API_KEY # 自動從 .env 讀取 - name: deepseek-summarize params: api_key: !env DEEPSEEK_API_KEY環(huán)境變量覆蓋運(yùn)行時可通過ENVprod agent-reach ...切換配置或直接YOUTUBE_API_KEYxxx agent-reach ...覆蓋單個密鑰。在config.py中用python-decouple庫輕量無依賴加載from decouple import config as decouple_config def load_config(config_path: str, env: str default) - dict: # 1. 加載 .env 文件 from decouple import AutoConfig config AutoConfig(search_path.) # 自動找 .env # 2. 加載 YAML 配置 with open(config_path) as f: cfg yaml.safe_load(f) # 3. 替換所有 !env 標(biāo)簽 def replace_env_vars(obj): if isinstance(obj, str) and obj.startswith(!env ): var_name obj[5:] return decouple_config(var_name, default) elif isinstance(obj, dict): return {k: replace_env_vars(v) for k, v in obj.items()} elif isinstance(obj, list): return [replace_env_vars(v) for v in obj] else: return obj return replace_env_vars(cfg)這種設(shè)計讓密鑰管理回歸 Unix 本質(zhì)密鑰是環(huán)境屬性不是代碼屬性。運(yùn)維同學(xué)只需要維護(hù)好.env文件開發(fā)同學(xué)只需要寫 YAML安全審計人員只需要檢查.env是否在.gitignore里——責(zé)任清晰風(fēng)險可控。4. 實操全流程從安裝到跑通 YouTube Reddit 聯(lián)動 Agent4.1 一分鐘快速安裝與驗證Agent-Reach 的安裝必須像curl一樣簡單。我們提供三種方式按推薦順序排列方式一pip 安裝推薦# 創(chuàng)建虛擬環(huán)境可選但強(qiáng)烈建議 python -m venv ~/.venv/agent-reach source ~/.venv/agent-reach/bin/activate # Linux/Mac # ~/.venv/agent-reach/Scripts/activate # Windows # 安裝注意我們發(fā)布在 PyPI包名就是 agent-reach pip install agent-reach # 驗證安裝 agent-reach --version # 輸出agent-reach 0.3.1方式二源碼運(yùn)行適合調(diào)試git clone https://github.com/your-org/agent-reach.git cd agent-reach pip install -e . # 開發(fā)模式安裝修改代碼立即生效 # 直接運(yùn)行無需安裝 python -m agent_reach --help方式三單文件分發(fā)適合內(nèi)網(wǎng)我們提供agent-reach.py單文件版本用pyinstaller打包下載即用curl -O https://releases.example.com/agent-reach-v0.3.1.py chmod x agent-reach-v0.3.1.py ./agent-reach-v0.3.1.py --help提示安裝過程絕對不應(yīng)該出現(xiàn)permission denied。如果遇到一定是用了sudo pip install——這是最大禁忌。正確做法是用--user參數(shù)或虛擬環(huán)境。sudo pip會污染系統(tǒng) Python導(dǎo)致后續(xù)apt upgrade失敗這是運(yùn)維同學(xué)最痛的點(diǎn)。4.2 準(zhǔn)備 API 密鑰YouTube Data API 與 Reddit API 的實操指南密鑰準(zhǔn)備是 Agent-Reach 跑通的第一道坎。熱搜里大量no api key for provider route deepseek-official錯誤根源往往是密鑰沒放對地方。以下是兩個最常用 API 的詳細(xì)指引YouTube Data API 密鑰獲取5 分鐘搞定訪問 Google Cloud Console創(chuàng)建新項目或選擇現(xiàn)有項目啟用YouTube Data API v3搜索啟用即可創(chuàng)建憑據(jù) → API 密鑰 → 限制密鑰強(qiáng)烈建議應(yīng)用限制選擇“HTTP 引用”或“無限制”僅測試用API 限制勾選“YouTube Data API v3”復(fù)制密鑰保存到.env文件YOUTUBE_API_KEYAIzaSyBd... # 實際密鑰更長注意YouTube API 有嚴(yán)格的配額限制10,000 單位/天search.list消耗 100 單位/次。一個maxResults50的請求實際消耗 100 單位不是 50。這點(diǎn)常被忽略導(dǎo)致“明明沒調(diào)幾次就 quota exceeded”。Reddit API 憑據(jù)獲取OAuth2 流程Reddit 要求 OAuth2比 YouTube 復(fù)雜但流程固定訪問 Reddit App Preferences點(diǎn)擊“Create App” → 選擇“script”類型最簡單填寫Nameagent-reach-prodDescriptionCLI tool for automating Reddit tasksAbout URL留空Redirect URIhttp://localhost:8080開發(fā)用生產(chǎn)可改為你的域名提交后你會得到client_id14位字母數(shù)字如tQXx...client_secret22位如ZzYy...將其寫入.envREDDIT_CLIENT_IDtQXx... REDDIT_CLIENT_SECRETZzYy... REDDIT_USERNAMEyour_reddit_username REDDIT_PASSWORDyour_reddit_password提示Reddit 的script類型應(yīng)用必須提供用戶名密碼才能獲取 access token。這是 Reddit 的設(shè)計無法繞過。務(wù)必用專用小號不要用主號。4.3 編寫第一個 AgentYouTube 視頻摘要 Reddit 自動發(fā)帖現(xiàn)在我們用 Agent-Reach 實現(xiàn)一個真實場景自動抓取指定頻道最新視頻生成摘要并發(fā)到 Reddit 子版塊。這正是熱搜里comfyui redditreddit是做什么的等詞指向的需求。創(chuàng)建config.yaml# config.yaml agent: youtube-to-reddit inputs: channel_id: UC_x5XG1OV2P6uZZ5FSM9Ttw # Linus Tech Tips subreddit: learnprogramming title_prefix: [Auto-Summary] outputs: format: json destination: stdout adapters: - name: youtube-search params: part: snippet channelId: {{ inputs.channel_id }} order: date maxResults: 1 publishedAfter: {{ (now | sub_days(1)).strftime(%Y-%m-%dT%H:%M:%SZ) }} - name: youtube-captions params: video_id: {{ youtube-search.items.0.id.videoId }} - name: deepseek-summarize params: text: {{ youtube-captions.captions }} model: deepseek-chat temperature: 0.3 - name: reddit-post params: subreddit: {{ inputs.subreddit }} title: {{ inputs.title_prefix }} {{ youtube-search.items.0.snippet.title }} selftext: {{ deepseek-summarize.summary }}對應(yīng)的適配器文件adapters/youtube/search.yaml前面已定義adapters/youtube/captions.yaml需自己寫調(diào)用 YouTube Transcript APIadapters/deepseek/summarize.yaml調(diào)用 DeepSeek 官方 APIadapters/reddit/post.yaml調(diào)用 Reddit API 的 POST /api/submit運(yùn)行命令# 確保 .env 文件存在且包含所有密鑰 agent-reach run --config config.yaml --env dev首次運(yùn)行會輸出完整的 JSON 結(jié)果包含所有中間步驟。如果失敗--debug會顯示每一步的原始請求和響應(yīng)agent-reach run --config config.yaml --debug實操心得第一次跑通后立刻做三件事1把--debug輸出保存為debug.log這是排障黃金證據(jù)2用jq提取關(guān)鍵字段驗證agent-reach ... | jq .deepseek-summarize.summary3加到 crontab0 9 * * * cd /path/to agent-reach run --config config.yaml /var/log/agent-reach.log 21。4.4 高級技巧處理流式響應(yīng)、大文件上傳、分頁 APIAgent-Reach 的設(shè)計讓它天然支持復(fù)雜場景。以下是三個高頻需求的解決方案處理流式響應(yīng)如 LLM 的 token 流DeepSeek 官方 API 支持streamtrue返回 SSE 流。Adapter 層只需微調(diào)# adapters/deepseek/summarize.yaml name: deepseek-summarize method: POST url: https://api.deepseek.com/v1/chat/completions params: stream: true # 其他參數(shù)... response_path: # 空字符串表示不解析原樣返回Runner 層檢測到stream: true就用resp.iter_lines()逐行處理而不是resp.json()。最終輸出會是{ deepseek-summarize: [ 這是一個, 關(guān)于 AI, 的精彩視頻 ] }上傳大文件如 ComfyUI 的圖像生成ComfyUI 的/prompt接口需要上傳 PNG。Adapter 支持files字段# adapters/comfyui/generate.yaml name: comfyui-generate method: POST url: http://localhost:8188/prompt files: image: {{ inputs.image_path }}Runner 會自動把image_path文件讀入內(nèi)存用requests.post(files...)發(fā)送。分頁 API如 Reddit 的 /r/{sub}/hotReddit 的分頁用after參數(shù)。Adapter 支持循環(huán)執(zhí)行# adapters/reddit/hot.yaml name: reddit-hot method: GET url: https://www.reddit.com/r/{{ inputs.subreddit }}/hot.json params: limit: 100 after: {{ context.after_token or }} loop: condition: {{ results.reddi-hot.data.after }} update: {after_token: {{ results.reddi-hot.data.after }}}Runner 檢測到loop字段就會自動循環(huán)直到condition為 false。這些能力不是靠寫新代碼而是靠 YAML 配置的表達(dá)力。這才是 Agent-Reach 的真正威力——把工程復(fù)雜度轉(zhuǎn)化為配置的清晰度。5. 常見問題排查與避坑指南來自 12 個生產(chǎn)環(huán)境的真實教訓(xùn)5.1 “Permission denied while trying to connect to the docker api” —— 為什么 Agent-Reach 從不碰 Docker這個錯誤在熱搜里高頻出現(xiàn)但它根本不是 Agent-Reach 的問題而是用戶強(qiáng)行把 CLI 工具塞進(jìn)容器時的權(quán)限配置失誤。根本原因只有兩個docker.sock掛載權(quán)限錯誤docker run -v /var/run/docker.sock:/var/run/docker.sock ...時宿主機(jī)的docker.sock文件屬主是root:docker而容器內(nèi)用戶如果不是docker組成員就無法訪問。SELinux 或 AppArmor 限制企業(yè)級 Linux 發(fā)行版默認(rèn)開啟 SELinuxdocker.sock的安全上下文不允許容器進(jìn)程訪問。正確解法Agent-Reach 推薦徹底放棄容器化 CLIAgent-Reach 是工具不是服務(wù)。把它裝在宿主機(jī)用systemd或supervisord管理進(jìn)程比 Docker 簡單十倍。如果必須容器化請用 root 用戶docker run --user root -v /var/run/docker.sock:/var/run/docker.sock ...。雖然不安全但比折騰權(quán)限快。終極方案用 Podman 替代 DockerPodman 無守護(hù)進(jìn)程podman run默認(rèn)以用戶身份運(yùn)行天然規(guī)避docker.sock權(quán)限問題。我的教訓(xùn)曾為某金融客戶部署堅持用 Docker花了三天調(diào)權(quán)限最后發(fā)現(xiàn)客戶安全策略禁止掛載docker.sock。改用systemd服務(wù)10 分鐘搞定。Agent-Reach 的設(shè)計哲學(xué)再次驗證簡單才是最高級的可靠。5.2 “Model not found” 錯誤的三大根源與修復(fù)lm studio cli 啟動模型時提示 “model not found”這類錯誤本質(zhì)是路徑和環(huán)境變量的戰(zhàn)爭。Agent-Reach 通過標(biāo)準(zhǔn)化路徑解決根源一模型路徑未設(shè)置LM Studio 默認(rèn)在~/.cache/lm-studio/models/下找模型。Agent-Reach 的adapters/lm-studio/invoke.yaml會強(qiáng)制指定params: model_path: {{ env.LM_STUDIO_MODEL_PATH or /opt/models/ }}根源二模型文件權(quán)限不足chmod -R 755 /opt/models/確保 CLI 進(jìn)程有讀取權(quán)限。常見錯誤是root下載的模型普通用戶無法讀。根源三模型格式不兼容LM Studio 支持 GGUF但不支持原生 PyTorch。Agent-Reach 的validate_config會檢查model_path下是否存在.gguf文件不存在則報錯“Model file not found or wrong format”。修復(fù)命令# 1. 設(shè)置模型路徑 export LM_STUDIO_MODEL_PATH/opt/models # 2. 下載模型以 Phi-3 為例 wget https://huggingface.co/mlc-ai/mlc-chat-release/resolve/main/Phi-3-mini-instruct-q4f16_1-MLC/Phi-3-mini-instruct-q4f16_1-MLC.gguf -O /opt/models/phi3.gguf # 3.
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美国日韩黄片| 天天插天天操| 日日日大屁股骚女人精品| 人人妻人射| 国产免费小视频| 一道本东京热加勒比一区二区三区| 熟妇的味道HD中文字幕| 国产999精品久久久| 中文字幕 人妻不满 在线视频| www国产无码| 国产精品久久久九九九| 强上我不卡卡| 久久性爱大全| 都市久久精品激情亚洲| 99精品人妻| 99精品高潮| 亚洲另类综合欧美| 亚洲免费人妻在| 日韩精品在线视频,日韩精品……| 欧美亚洲高清不卡| 久九干| 国产偷拍自拍在线视频| 日本一区二区三区免费观看| 熟女精品日韩一区二区三区 | 91久热| 伊人操你| 午夜福利激情在线视频| 蜜臀久久99精品久久久久| 91九九九逼| 九九热在线视频| 成人三一级一片aaa| 久久东京热久久| 亚洲日韩天堂| 91爱啪| 久久动漫精品视频这里只有精品| 亚洲中文字幕乱码无码一区二区| 日本日逼视频网| 国产自产自拍| 国产精品制服丝袜清纯唯美| 性色av蜜臀av色欲aV| 69一区二区| 91色欧美| 蜜臀久久99精品久久久久久成人小说 | 国产女人成人精品视频| av在线播放国产一区| 亚洲91在线| 玖玖久久久| 亚洲欧美激情小说| 麻豆a'v电影| av大香蕉网站| 自拍欧美| 亚洲老司机123专区| 久久欧美1卡2卡3| 国产原创自拍| 极品五月天噜噜| 九九黄色网| 色五月av| 色性综合| 中文字幕丝袜人妻| 日日夜夜模| 天美传媒av一区二区| 日本最新1区2区3区| 在线五区| 大但人体久久久久| 99re免费| 久久91视频| 亚洲图片色图欧美另类| 男女激情黄色网址| 蜜桃成人1区2区3区| 国产精品色色| 人妻黑丝袜电影| 中文字幕午夜精品久久久| 亚洲第一男人天堂| 中国操逼无码| 婷婷伊人网| 久久久草成人网站久久久草成人久久久草久久久 | 中文字幕乱在线伦视频中文字幕乱码在线 | 色综合潮| 色狠狠一区二区三区香蕉| 麻豆天天躁天天揉揉AV| 欧美影院一区二区三区| 国产综合网站在线播放 | 9美女超碰在线免费观看| 加勒比伊人| 成人97人人超碰人人| 国产高清免费不卡av| 五月婷婷综合在线| 欧美日韩人妻婷婷一区| w w w.久久精品| 熟女精品va中文字幕| 在线观看AV不卡| 99精品欧美一区二区三区桃色| 色天天野狼综合社区| 十八禁电影伊人网| 天天干人人看综合| 97视频网站在线观看| 久久99精品国产| 最近二区三区视频大全| 激情网五月天| 亚洲麻豆18发?| 国产成人亚洲精品无码最新在线| 日韩精品一区二区三区色欲| 国产妇女精品视频青青草| 好色综合| 久久久久13| 欧洲自拍第一页| 在线观看亚洲成人精品| 日本 欧美 亚中文字幕| 超碰9 7女人| 精品无码不卡视频| 久久精品老司| 26uuu最新| 女色视频社区| 蜜臀99久| 男人天堂2012| 亚洲男人天堂av| 五月丁香| 国产精品农村妇女| 丁香五月天堂网| 亚洲精品国产熟女久久久| 蜜乳视频网站| 久久做97| 欧美一级美片在线观看免费| 人妻大相焦在线| 国产捆绑一区| 91精品成人www| 久久久啊啊啊| 久久小视频| 欧美极品| 麻豆AV一区二区| 亚洲精品自拍| 91强热人妻| 久久久18禁| 无码人妻精品一区二区三区99不卡 | 欧美日韩另类在线播放| 99re在线视频国产| 日韩一级欧美一级在线观看| 91精品国产长腿丝袜美女| 少妇高潮对白在线观看| 亚洲天天自拍| 99热色这里只有精品| 欧美人妻少妇| 美女高潮视频91| av网站免费线看| 5252色欧美在线| 思思热久久成人| 亚洲日韩欧美一区二区| 最新国产精品久久精品| 深夜福利黄片| 亚洲熟久久| 免费在线观看AV无码网站| 欧美综合狠| 97天堂| 日本高清免费一本视频在线观看| 在线情色电影 91大 | 东北操逼| 久久丁香| 思思热影视| 91久久国产精品| 久久久一级| 黄片视频观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 亚洲天堂久| 人妻熟女一区在| 国产精品久久久久久久电影渣男| 四虎884| 日韩人妻操B| 激情五月综合开心五月| 日韩久射综合| 密臀AV在线| 婷婷天堂站| 亚洲欧美日韩制服另类| 日本道人妻久久久在线不卡色视频| 91大学精品激情戏| av日韩国产一区二区| 传媒在线观看一区二区三区| 日韩综合97P| 高清无码网址| 欧美极度丰满熟妇hd| 婷婷爽人人婷婷爽视频| av草草在线电影| 亚洲中文字幕有码视频一区二区三区| 欧美人妻久久精品二区三区| 无码高清操逼网址| 蜜桃狠狠色伊人亚洲综合网站| 欧美一区二区三区黄色影视| 天天插夜夜爽| 亚洲熟妇丝袜在线观看| 99综合网| 亚洲各类熟们中文字幕| 人人干人人操人人..com| 免费看黄片现成| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 黄色操人| 又黄又硬又粗又长国产视频| 99操| 天天操女人| 1769精品一区二区三区| 被男人吃奶很爽的毛片| 亚洲精品一区二区日本| 久久人妻熟女一区二区 | 免费啪啪av| 人人妻人人澡人人爽久久av| 大但人体久久久久| 久久久久久久久久黄色网| 成人精品电影| 能看的AV| 任你艹| 五月天色图| 99久久久无码国产精品性男| 97欧美性爱| 在线岛国新天堂8| 欧美日韩另类在线| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧洲色综合| 超碰中文字幕人妻草一区| 中文一区二区婷婷视频| 91大胆欧美| 五月婷婷色色| 婷婷伊人网| 成人综合久久精品色婷婷| 国产精品久久久久无码A√| 欧美色图片| 91爆操视频| se吧提供国产乱老熟视频胖女人| 无遮挡一级毛片视频免费的| 伊人久久综合影院精品久久久| 国产日韩久久| 久9re热视频这里只有精品| 91这里只有精品| 日本加勒比无码专区| 精品视频一区二区| 亚洲图片小说欧洲| 五月天婷婷在线看| 樱花蜜乳av| 中文字幕精品丝袜| 国产精品福利视频播放| 丁香成人五月天| 老司机老司机午夜影院| 久神马| 国产高清免费不卡av| 亚洲鸥美色图| 熟女性视频| 三级日韩一区二区三区| 97超碰人操| 成人av动漫在线观看| 欧美激情在线观看视频| 欧美美女在线高潮999| 国产一级高跟丝袜| 日韩亚洲97| 五月婷婷激情| 中国少妇XXXX做受| 91丝袜在线观看| 亚洲91亚洲| av日韩手机在线影视| 熟女少妇一区二区三区| 熟女自慰久久久| 国产高潮AA片免费看| 91性色| 少妇内射www在线观看视频| 日本高清_区二区三区| 色亚洲欧美| 超碰午夜在线| 丝袜AV一二三区| 日本色色色色色视频| 久草免费在线视频| 粉嫩小泬久久久一区二区| 少妇特黄一区二区三区| 人妻一区二区三区| 中文激情网| 91久久九九精品国产综合| 国产91丝袜 在线播放| 青青草字幕AV| 日本天天人人狠狠在线日美女 | 久久久久久久97| 97操综合| 伊人久久国产免费观看视频| 九九综合色| 久久青青草原免费视频| 国产精品片| 亚洲色图综合网| 精品v1区| 日韩女优中文字幕| 亚洲av强奸乱伦| 免费人成在线观看网站品爱网| 亚洲高清色综合| 欧美大战久久久伊人| 黄色污污污污污污网站| 久久乐| 国产情侣自拍在线播放| 一级片在线观看高清无码| 69精品| 少妇色欲综合网2| 99久在线精品99re8热视频在线| 久久伊人网视频一区二区三区 | 国产精品一区午夜福利| 国产久久成人| 国产精品盗摄 偷窥盗摄| 人妻三级在线中文字幕| 亚州欧美色图| 国产91精品在线免费| 日天天九九天堂666| 91色综合色| 亚洲精品黑丝| 国产欧美日产一区二区三区 - 国产欧美日 | 偷拍网站久久男女男| 狠狠爱综合网| 99精品热| 人人色97| 久久久久国产亚洲一区欧美色图日韩| 97精品一二区| 97玖玖超碰| 老熟妇综合| 青青草啪啪网| 美女干逼2| 干B| 一区二区三区 丝袜高跟| 97超碰色屌| 人妻黑丝袜电影| a人欧美综合天堂麻豆| 欧美天天谢综合网| 青青草精品| 国产精品密臀网在线观看| 久久久中文版| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久久这里是精品| 岛国视频一二三区| 看黄片视频免费| 操婷婷逼| 怡红院怡春院| 啊啊啊好舒服视频在线观看| 99精品丰满人妻无码| 极品一区二区三区免费| 日本欧美不卡| 国产精品视频91久久| 一起草日韩| 欧美做爰无码A片视频| www.99视频| 91色艳| 动漫片子网站3黄| 1204金沙人妻懂旧版免费| 97欧美色综合| 91综合色噜噜| 中国女人内射6XXXXX| 91狠狠综合久久久| 69综合网| 91丝袜| 51久久夜色精品国产麻豆| 操操逼操操逼操操逼逼| 天天射影院| 干b在线性社区| 亚洲se电影| 亚洲精品九九九| 亚瑟国产精品久久无码| 丁香婷婷九月| 性性久久| 欧美激情一区| 色婷婷久久| 国产精品 午夜福利| 天美精品一区二区三区四区在线观看| 精品一区二区三区18| 人妻丰满熟妇一区二区三| 女人高潮抽搐喷水视频网站| 嗯嗯啊啊好疼| 亚洲欧美情色| 五月丁香影院| 欧美日韩人妻少妇 一区二区三区| 青青在线视频免费| 成人综合久久精品色婷婷| 丝袜综合| 欧美岛国精品在线观看| 欧美性爱另类综合| 亚洲AV高潮| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 青娱乐 成人娱乐在线| 一二区在线观看视频| 色妇综合网| 久久美女国产| 日本人妻天堂网站在线播放| 国产精品扒开腿做爽爽爽视频| 天天色,天天干,天天干| 亚洲一二三精品久久网| 97超碰9| 91free福利| 九9热伊人| 家庭乱伦国产精品| 大香蕉欧美伊| 日日摸夜夜夜夜爽| 国产女人极品高潮毛片| 熟妇高潮一区二区免费视频| 后入合集| 日本 欧美 国产一区| 97精品97| 99在线免费公开视频| 四季AV综合网址| 一区二区中文| 偷拍 精品 另类 四区| 中文字幕制服诱惑| 亚洲AV免费在线| 99热这里只有精品1| 日韩一级成人毛片免费观看| 操逼www.| 日韩视频小说在线观看| 在线看的av| 久久久穴999| 久久无码一区二区二三区性色| AV一二区| 黄色电影观看久久9| 性爱AV天堂| 天堂а√在线最新版在线| 白丝1区2区3区| 麻豆精品一区二区三区四区免费观看| 69精品人人人人| 婷婷av在线中文字幕| 麻豆AV一区二区| 97超碰欧美| 强奸少妇AV导航网| 人人看人人插| 超碰是碰在线观看| 色色五月婷| 男人的天堂久久久| 婷婷国产精品九区| www.久久制服糖| 欧美天堂超碰97| 日韩黄色一区二区三区| 夜夜欢天天干| 日本一区二区三区精品| 人人操人人操人人人操| 中文久久96| 熟妇国产免费一区| 亚洲欧美经典一区二区| 91欧美网| 18禁久极品美女久久哦哟呀!| 激情国产乱伦Av| 91热色| 欧美有码激情视频一区二区三区| 最新国内自拍av免费| 超碰这里有精品| 99操99| 久久精品 六十路 熟女 欧美| 嫩草影院永久在线制服丝袜| 校园春色 男人天堂 | 91亚州日韩高清| 久久精品人妻一区| 成人欧美日超碰| 大香蕉男女超碰精品在线| 国产精品福利资源在线尤物| 亚洲男人天堂2| 人妻碰碰碰碰碰碰| 亚洲色图欧美视频| 3PAV乱伦视频| 加勒比综合在线| 99re不伦| 欧美日韩999| 久热影视| 91美女视频在线观看| 色娱乐色呦呦夜夜夜夜av| 亚洲成人免费在线| 国产视频一区二区三区在线免费观看| 午夜影美女日鸡鸡天天视频国产| 男人天堂东京热| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 91成人18| 国产激情在线| 久久久久久免费电影| 久久久久久久少妇| 色婷网| 国产又猛又粗又爽又黄| 亚洲欧洲综合| 欧美在线|亚洲| 国产肏屁眼视频| 无码99| 爆操无码| 99久久e免费热视| 亚洲电影中字一区二区| 亚洲日韩美女丝袜美腿人妻视频| 亚洲91综合| 日韩国产十八禁| 久久黄黄| 久久久精品日本一道| 成人免费在线网站| 日韩无码黄色片| 欧美亚洲国产91在线| 熟女人妻一区二区三区| 看免费一级在线播放毛片| 亚洲色欧美| 国产欧美另类久久久精品课程| 小骚逼被操的爽不爽| 白丝AV网站| 97精品一二区| 性欧美另类高清| 国产少妇肉丝在线观看| 91狠狠色丁香婷婷综合久久精品| 国产精品自产拍在线观看社区| 亚洲国产婷婷在线播放| 国产精品一区av在线| 在线岛国新天堂8| 超碰在线人妻中文字幕| 高清国产无码av| 夜夜人妻爽| 亚洲精品欧洲精品| 超碰精品在线| 国模艳艳啪啪一区| 五月天婷精品激情| 中国国国产一级特黄毛片| 亚州免费啪啪视频| 77777亚洲蜜臀精品久久综合蜜臀| 国产色精品午夜大片| 男人女人18禁片免费看网站| 四虎午夜影院| 日本色色视频网站| 大黄片做爱的大的| 日本一区二区做爱的视频| 亚洲高清无码在线桃色| 欧美一级A片在线看视频性色| 色噜噜精品一区二区三| 极品尤物在线观看| 后X久久| 96AV久久久| 性爱AV天堂| 99999这里都精品| 中出20p| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 超碰在线看| 亚洲天堂区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 精品久久視頻在线| 国产av波波国产精品| 中文久久爆乳| 亚洲精品男人的天堂| 亚洲无套久久嗯嗯| 国内精品嫩模A∨私拍小视频| 国产精品福利视频播放| 国产男人又猛又粗又爽| 热久久91婷婷| 久9久精品视频| 一二区在线观看视频| 搡老女人老91二区| 中文字幕乱在线伦视频中文字幕乱码在线| 精品久热| 大香蕉男人的天堂| 91精品国产91熟女| 密乳AV免费观看| 99热色精品| 欧美激情色婷婷花野真衣一区二区| 99精品在线| 日本一道在线播放高清| 国产高清MV操逼视频| 久久久精品国产亚洲伊人| 超碰久久网| 亚洲97在线观看| 大香蕉专区| 国产日本久久免费精品| 亚洲熟女国产综合另类| 亚洲AV无码久久精品蜜桃小说| 99久久久| 亚洲淫乱骚妇AV| 久久精品国产亚洲粉嫩| 国产在线激情视频| 超碰爽人妻熟女Av| 国产美女91| 日本一级婬片试看三分钟| 久久久久精| 大白逼三四级| 在线国产福利网址导航| 亚洲色欲一区二区三区| 91亚洲人| 色丁香久久| 智利AV在线网| 欧美一区二区日韩三区| 欧美黄页在线| 97欧美综合| 狠狠爱综合| 日本新免费二区三区| 日韩欧无码一区二区三区免费不卡| 亚洲AV成人无码一区二区三区在线观看| 久久久久久91香蕉国产| 亚洲欧美日韩中文播放 | 日韩三级视频一区二区三区| 欧美 日韩第一性色| 成人无码在线超碰网| 又黑又大又粗 | 91精品啪在线观看国产城中村| 色呦呦、国产精品| 91天天综合| 又大又白奶子| 久热99999| 怡红院成人av| 日韩免费高清大片在线| 密臀在线免费观看| 亚洲国产美女久久久久| 国产成人AV麻豆| 免费人成毛片乱码| 99re这里只有精品3| 婷婷色综合欧美日韩| 久久综合18p| 九九九色| 啊啊啊啊啊啊啊好爽不要| 国产女同在线观看视频| 美女在线H91| 亚洲精品国产无码高清| 97色涩| 粉嫩av久久一区二区三区| 免费网站观看www在线观| 黄色AAAAA欧美| 激情文学 亚洲图片| 亚洲天堂7777| 亚洲精品蜜桃久久久| 色综合色综合网| 国内伊人久久久久久网站视频| 大稥蕉免费视频这里只有精品| 78久久| 中文字幕丝袜人妻| 日韩欧美午夜视频在线| 理论久久婷婷网8| 精品超碰中文在线| 天天射天天操天天干天天吃2018 | 国产精品久久久久亚洲av| 国产和美国毛片| 99久热| 欧美性生活免费网| 久久久三区二区一区| 91亚洲黑人| 吉田爱美AV在线| 国产精品成人无码a v毛片| 亚洲AV不卡在线观看| 亚洲激情av| A 天堂| 天天操天天日青青草超碰av| 色爽爽文学| 老司机天天操| 又粗又长又爽在线观看| 妇人噜噜| 亚洲.欧美.丝袜.中文.综合| AAAA欧美日韩| 国产美女高潮视频| 综合激情97 | 亚州操逼图| 91精品国产一区三一| 欧美国产一区二区三区麻豆传媒| 91丨九色丨熟女高潮| 91P0RNY大屁股人妻| 欧洲大香蕉| 日本一区二区三区精品| AAA久久| 人人玩人人添人人澡免费| 青青草影视蜜久久| 欧美 亚洲 大香| 欧美成人黄网色网站| 欧美国产精品久久九九| 97超碰精品图片| 亚熟hd视频在线| 伊人影院中文字幕| 国产偷拍自拍在线视频| 国产精品福利视频播放| 亚洲日韩精品一区二区| 国产一区二区三区,在线观看观看| 水野优香在线观看| 国产伦精品免编号公布| 日韩中文字幕视频在线观看| 久久久久亚洲三级电影| 91性感在线| 国产精品69久久久久久久| 天天日天天舔东京热| 亚洲国产精品久久久久久久久久| 国产色呦呦| 51国产午夜精品视频| 欧美一区二区| 素人伊尹大香蕉免费下载视频| 黄呦呦在线| 亚洲AO在线| 性吧在线视频| 色婷五月| 91精品黄在线观看| 久9视频| 成人免费不卡在线视频| 五月丁香拍拍激情综合三级| 国产黄色影片在线观看| 国产日韩手机视频在线| 91精品国产91综合久久蜜臀| 综合 亚洲 欧美| 97超碰色中文字幕| 欧美永久激情一区二区| 强奸乱伦 亚洲一区| 熟女熟妇一区二区三四区 | 日韩欧美中文日韩欧美色| 91国产操逼视频| 国产午夜精品理论片一二三区区| 97精| 久久免费少妇| 东京热男人的天堂| 韩国三级一线观看久| 97亚洲精品| 97久久超碰| 女性喷水高潮在线观看| 色蜜AV| 992这里有精品| 99∨VTV| 丰满人妻一区二区三区免费,| 国产剧情一区在线观看| 91久久精品蜜臀| 欧美日韩情色一区二区| 国产在线76页| 亚洲天堂男人在线| 国产精品久久久午夜夜伦鲁鲁| 国产AB视频| 91插B网站| 农村少妇久久久久久久| 国产一二三在线视频五十路| 国产一国产一级毛片古装| 成人免费性爱视视| 国产成年女人免费视频播放a| 亚洲一区日韩精品中文字幕| 人妻啪| 久久久无码av精| 伊人女女资源在线观看| 国产丝袜视频| 欧美狠狠弄| 日日骚精品视频| 蜜桃传媒视频第一区入口在线看| 另类天堂| 十八禁av无码免费网站APP| 天天干夜夜一操| 成人性爱全视频观看| 婷婷五月花| 97免费视频网| 欧美桃色网| 免费αV在线视频| 女人 A一级| 亚洲丁香花色| 国产精品视频播放| 人妻第一页| 亚洲av无码成电影在线播放| www黄片免费看com| 久久久久久久久久久久久久久性生活视频 | 亚洲图片欧美偷拍| 天天射影院| 亚州再线| 天天噜| 欧美视频一区二区在线| 天美国产精品| 亚洲伊人久久精品影院| 欧美天天综合网| 黄色电影观看久久9| 亚洲男人天堂2019| 日韩中文字幕av在线播放| 天美av在线| 国产在线视频二区| 思思热在线视频精品| 伊人aaa| 97精品免费| 午夜国产成人福利视频| http://qxhbdz.com| 午夜操操操| 国产精品原创巨作?v网站| 五月丁香影视| 蜜桃网熟妇| ,成人免费啪啪视频| 国产毛片精品一区二区色欲黄A片| 区一二区日韩亚洲乱码av电影| 天美传媒AV在线| 熟女字幕| 99热 按摩 日韩| 欧美日韩在线视频网站| 99热精品在线| 国产女主播视频在线观看| 玖玖爱在线视频免费观看| 五月天婷婷基地| 国产热av| 精品人妻一区二区视频| 东北女人的毛片| 亚洲欧洲激情卡通另类文学四射小说网站| 全免费a敌肛交毛片免费| 操我啊啊啊啊啊| 91肉丝| 欧美国产日韩清纯唯美| 久久久久久人| 天天色综合天天操| 亚洲精品黑丝| 亚洲AV无码AV吞精久久久久| 欧美成人色| 91欧美高清| 精品一区二区三区蜜桃| www.色婷婷色综合| 老熟乱一区二区三区四区| 91强热人妻| 五月开心久久AV官网| 欧美一级特黄淫片在线观看| 女生自91网站| 自拍偷拍草一草| 欧美熟妇操操视频| 国产精品亚洲色婷婷久久久| 欧美有码亚洲中文字幕一区二区三区四区| 97jingpin| 色网1| 日韩AV无码中文一区二区| 久久999久| 国产精品露脸在线观看| 久久久久久久久久久97| 操屄日韩| 国产精品久久久777| 天天谢天天干| 97超色| 久草视频分类在线| 大香蕉中文网| 青青草自拍视频在线播放| 一区二区三| 打av高清| 国产精品香蕉热久久新品| 欧美激色| 婷婷五月天丁香花| 日产操逼| 麻豆精品天美| 国产AV高清AV无码| 97综合国产| 97操97色| 亚州免费啪啪视频| 欧美人妖内射| 岛国小电影| 无码av永久免费专区网站| 人乳av| 久久久久成人蜜桃精品| 韩三级a视频在线观看 | 欧美成人黄网色网站| 超碰精品97| 少妇被玩视频二三区| αⅴ天堂| 亚洲情色 自拍| 大香蕉伊人在线成人AV在线观看| 亚洲色图20p| 懂色天天爱天天日天天射天天澡| 尤物视频偷拍免费| 久久五月份| 亚洲熟女精品| 国内一级精品| 欧美色图成人网一区二区| 在线人人人人人人精品超| 日韩精品-原创伙伴| 欧美天天谢综合网| 99精品久久久久久久婷婷| 亚洲欧美日韩不卡人妻| 91性感网站| 激情五月天丁香| 夜夜操美女| 狠狠爱夜夜| 日韩久久艹| 大奶啊啊好爽| 国产精品香蕉热久久新品| 97操| 亚洲91射| 精品九九九九九九九九九| 99综合视频一体| 色天使亚洲综合在线观看| 亚洲久久久| 天天日美女的B| 青娱乐 成人娱乐在线| 国产CHASE男男GAYGA 毛多色婷婷| 国产高清成人免费视频| 97在线日韩中文字幕| 999综合色| 日韩AV电影网站| 女人双腿搬开让男人桶| 加勒比在线观看一区二区| 992视频一区| 男人的天堂久久狠| 91色黑人少妇| 日本三级久| 国产精品老师| 国产精品一级毛片不卡视| AV乱伦国产| 啊啊啊啊好疼| 日本不卡免费二区| 亚洲欧洲无码一区夜| 男人天堂站| 日本天天吊| 99热综合| 日本操嫩b网| 亚洲国产ⅴ高清在线观看| 亚洲?V高清一区二区三区尤物| 免费亚洲国产精品久久一区| 色好看av| 一区二区三区网站日日骚| 午夜精品久久久久久久男人的天堂 | 超碰色男人操熟女| 亚洲色欧美| 亚洲一区二区三区婷婷| 女优大全 - 91n| 日韩无码人妻中字久久三区四区| 久久中文字幕女同性恋一区| 久久久久久久久国产| 久久久111| 久久久18禁| 97视频620| 四虎884a| 亚洲综合图色在线| 欧美少妇高潮久久91| 鸥美插入视频| 伊人久久亚洲中文字幕| 欧美日韩理论一区| 后入内射蜜桃臀| 国产又大又粗又长视频在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 日韩资源网| 欧美日韩人妻婷婷一区| 亚洲AV在线资源| 操老熟女AV| 伊人网在线点播| 97伦综合| 人人操人人肉久久精品| 伊人国产成人av网站| 午夜小电影在线插入淫高潮| 亚洲啪啪综合?v一区综合精品区| 襙一襙| 日日夜夜精品| 欧美国产伊人久久久久| 色九月婷婷| 九九热免费国产视频婷婷伊人| 亚洲射综合网| 蜜臀亚洲综合一二三四区| 国产精品久久久久久久免牛肉蒲团| 99re综合伊人| 久久久久女教师免费一区| 久这精品中文在线观看视频| 激情黄色片在线观看| 18禁免费视频| 91精品无码人妻系列| 91超级碰碰碰| 青青草原人妻| 亚洲drav色图| 日本欧美不卡| 亚洲天堂在线怕怕视频| 极品美女福利在线观看| 婷婷丁香五月综合| 美女高潮视频91| 偷拍片久久| 4虎在线观看| 影音先锋新男人| 国产精品青草综合久久| 伊人97色天使| 久久人体一区二区| 伊人操| 熟女精品va中文字幕| 婷婷五月天激情小说| 日韩99神马视频播放| 玖玖综合视频| 日本乱人伦片中文三区| 欧美特大黄一级片片免费| 97精品国产97久久久| 又摸又舔在线观看网站| 少妇三p| 午夜乱轮操逼视频免费看| 国产精品网址| 密桃99999| 国产免费久久精品99re韩国| 九九亚洲| 日本性爱网址| 嗯……啊…嗯嗯…啊…好舒服| 亚州高清AV| www.久久制服糖| 亚洲,欧美,春色,另类| 60秒免费视频| 四虎国产精品永久在线囯在线 | 麻豆国产视频精品观看| 黑丝少妇在线观看| 99re6国产精品99re| 国产无码精品久久久久久| 蜜乳AV色欲AVAV无码| 日本999精品视频| 亚洲欧美清纯| 亚洲午夜福利在线影院| 亚洲午夜免费狠狠干| 伦理日韩国产久久| 欧美真人抽搐一进一出gif| 天天日天天舔天天喷天天射| 欧美亚州色的图| 不卡中文字幕aⅴ在线| 日日爽夜夜爽| 久肏视频字幕| 亚洲色图亚洲无码强奸乱伦| 成人热久久精品| 日韩一级久久毛片| 久久精品人体AV| 淫纸中9区| 无码日韩网站| 九九av| 亚洲欧洲精品视频发布| 婷婷情色五月天| 中国操逼无码| 久久欧美1卡2卡3| 亚洲丝袜少妇在线| www色色com| 欧美色吧综合| 色综合久久888| 人妻色情天天操| 精品人妻一区二区视频| 亚州春色| 国产精品区在线12p| 日韩9999| 精品成人亚洲午夜电影| 久操在97| 老熟妇一区二区三区…| 高跟伊人julia ann| 国产一级137片内射麻豆| 国产传媒美日韩av| 久久欲| 精品九九九九九九九| 精品无码久久久久久国产浪潮| 嗯阿好爽好紧| 久久国产逼| 99www.bibizy香蕉资源国产一区二区三区高清 | 老女人老91妇女老热女| 国产成年女人免费视频播放a| 日本人妻天堂网站在线播放| 三级激情网站| 蜜桃一区二区三区| 日本国产欧美高清在线| 果冻传媒一区二区三区| 综合色99| 97碰久久| 亚洲精品欧洲精品| 8x福利精品第一福利视频导航| 97在线欧洲| 岛国视频免费在线观看| 色偷偷综合91久久噜噜| 91狠狠综合久久久久久| 欧美高清第一页| 日日夜夜国产综合| 日逼视频日本| 婷婷久草| 蜜桃久久一区二区三区| 肏逼视频日本| 色在线69堂| 香蕉婷婷| а√天堂资源官网在线资源| 美美91成人国产精品欧美精品久久久久久久| 911av网站免费观看| 国产外初女出血视频| 婷婷亚洲综合| 免费日韩黄片| 97射欧美| 岛国AV一区二区电影| 日本免费一级AAA大片器| 91精品国产91久久久久久久久久久久| 中文字幕一区av| 天天色天天干天天爱| 国产超碰欧美| 人人人人人人少妇| 国产精品成人无码a v毛片| 国产日产欧产美韩系列麻豆免费| 成人贴图日韩欧美| 亚欧成人综合影院| 精品国产AV一区天美传媒| 色盈盈影院| 超碰国产在线| 极品综合| 另类老少妇| 亚洲精品蜜桃久久久一区二区三区| 亚洲97| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产女性无套 免费观看| 亚洲欧美黄| 国产精品天干天干综合网麻豆| 亚洲丝袜二区| 91c色| 亚洲本色精品一区二区久久| 俞拍自拍| 青青操少妇| a网站免费观看| 欧美日本国产日韩激情视频| 91w欧美| 天美传媒av在线| 超碰国产情侣自拍网| 99久久e免费热视| 麻豆综合一区av| 啊啊啊水好多| 久久骚| 日韩人妻网站| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 97超碰这里只有精品| 一起草欧美| 亚洲棕合电彰| 啪啪一区| 欧美 日韩 亚洲 春色| 国产精品不卡少妇白| 久久亚洲天天做| 九九色色| 国产无码一二三区| 亚洲av青草久久一区二区| 色与欲影视天天看综合网| 媚薬在线视频麻豆| 一区中文字幕二区日韩| 日本狠狠干| AV九九| 日本精品高清一二区一本到| 最好看的中文字幕在线2018| 国产精品久久久吖| 欧美综合天天| 超碰97COm中文| 91老司机精品| 中日韩久久久免费看| wuyechaopeng| 久久久久国产| 嗯嗯啊啊好大好爽| 中出789在线视频| 精品国产72| 麻豆av一区二区三区| 天天日夜干| 欧美人妻精品| 国产精品国产拍高清AV| 欧美呦呦性爱| 国产无码精品成人| 日本色日夜干| 狠狠爱大香蕉| 亚洲色交| 九九九九九精品十六| 欧美伦乱爱| 欧美亚洲国产自久久| 欧美日韩免费专区在线| 97香焦色区| 久久色激情一区二区三区| 后X久久| 91亚洲精品青草| 国产亚洲人妻综合日韩 久久| 色婷婷电影网| 五月天开心网| 91男女啊啊啊| 久久最新免费视频23| 亚洲最大的黄色电影网站。| 亚洲、日韩、综合、另类| 曰本熟女视频| 欧日韩在线观看| 欧美女同在线| 91久久久久| 熟女精品日韩一区二区三区| 人妻少妇精品视频一区二区三区| 女人综合网| 人人搞人人插人人操| 五月天我淫我色av| 秋霞成人做爱| 人人操人人大香蕉| 无码少妇精品一区二区60岁老人| 色婷婷狠狠| http://qxhbdz.com| 超碰 av 女人天堂| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 亚洲一二三四区机械| 久久免费看高潮毛片韩国| 熟啊v色欧美热| 男人天堂免费| 91天堂丝袜美腿| 黑人娇小av在线播放| 精品久久久久久AV无码| 亚洲日韩美国人妻| 丁香六月婷婷综合| 久久人人爽爽爽人久久久| 97欧美色综合| 久久久久99精品成人片蜜臀| 国产真乱mangent| 人人干人人操人人..com| 精品视频久久久久九九九九9999|