久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Jig 技術(shù)路線:從 Agent 編排框架到預(yù)執(zhí)行安全門禁的 TaoToken 實踐

Jig 技術(shù)路線:從 Agent 編排框架到預(yù)執(zhí)行安全門禁的 TaoToken 實踐 1. 從編排框架到預(yù)執(zhí)行門禁Jig 到底在解決什么問題Jig 是一個把「Agent 編排」和「工具調(diào)用前攔截」合并到同一層的框架核心能力是 ToolGuard 預(yù)執(zhí)行安全門禁——在工具真正被調(diào)用之前用代碼判斷這次調(diào)用該不該放行。它適合兩類人一類是已經(jīng)在用 LangGraph、CrewAI 或 OpenAI Agents SDK 搭過多 Agent 流程但發(fā)現(xiàn)安全邊界只能靠 prompt 勸說的開發(fā)者另一類是想給 Claude Code、Codex 這類外部 Agent 加一層統(tǒng)一管控的團隊。我最初接觸 Jig 是因為一個很具體的痛點管道里有個 Coding Agent 會調(diào)用 Bash某次它把一條帶通配符的刪除命令拼進(jìn)了參數(shù)里雖然最后沒執(zhí)行成功但整個過程沒有任何一層能攔住它——prompt 里寫了「不要執(zhí)行危險命令」模型該拼還是拼。事后復(fù)盤發(fā)現(xiàn)所有主流框架的安全機制都停在「勸」的層面沒有「攔」的層面。Jig 的路線圖從 v0.1 就把 ToolGuard 定型成代碼級阻斷接口這個接口到 v0.6 一行沒改這種設(shè)計穩(wěn)定性在快速迭代的 Agent 賽道里很少見。它的技術(shù)路線可以概括成一條主線v0.1 用 SKILL.md 聲明式定義 Agent同時把 ToolGuard 的 check 接口固定下來v0.2 補并行編排和檢查點先保證崩潰可恢復(fù)再談長時間運行v0.4 打通 PM→Spec→Coding→Acceptance 四節(jié)點管道ToolGuard 升級成三層硬約束vA.0.2-3 加入四層記憶和 CircuitBreaker 三態(tài)熔斷v0.5 從 DeepSeek-only 擴展到多模型并支持 SSE 流式v0.6 引入 GraphOrchestrator 和 LoopEngine 收斂檢測把線性 SOP 變成 DAG。真正讓它區(qū)別于「又一個編排框架」的是四層架構(gòu)里的 Control PlaneToolGuard、LOOP SOP、GlobalConstraints、CircuitBreaker 全部放在 Agent 執(zhí)行之前。Agent Plane 負(fù)責(zé)解析 Skill、注冊、工廠化生產(chǎn) AgentOrchestration Plane 管 SOPRunner、Graph、LoopEngine、Memory、CheckpointTool Plane 對接 MCP、ModelRouter、CacheEngine、CostAwareRouter、Streaming。每層職責(zé)清晰而門禁層是唯一一個「不信任下游」的層。這篇會按可跟做的順序走先講清楚 ToolGuard 的攔截模型和它跟 prompt 審查的本質(zhì)區(qū)別再說明為什么需要 TaoToken 這樣的統(tǒng)一 Key/API 通道來配合門禁做調(diào)用歸因然后給出可直接復(fù)制的門禁規(guī)則配置JSON/TOML/settings 三件套接著用一次真實的預(yù)執(zhí)行攔截驗證動作證明它確實在工具調(diào)用前生效最后對照 401、local proxy failed、reading choices、OAuth 這幾類真實報錯做排查。全程圍繞「verify before execute」這一條線不鋪開講無關(guān)的框架對比。2. TaoToken 前置統(tǒng)一 Key/API 通道與門禁的配合方式ToolGuard 要攔截的是「工具調(diào)用」但工具調(diào)用最終會落到模型 API 上——Agent 決定調(diào)什么工具、傳什么參數(shù)這個決策過程本身要經(jīng)過模型。所以門禁要真正閉環(huán)必須同時管住兩件事工具執(zhí)行前的權(quán)限校驗以及模型請求的通道歸因。TaoToken 在這里的角色就是后者它提供統(tǒng)一的 Key 和 API 通道讓 Jig 里所有 Agent 的模型請求走同一個入口這樣 ToolGuard 在做攔截決策時能拿到一致的調(diào)用上下文而不是每個 Agent 各自持有不同的 Key、日志散落在各處。先說清楚 TaoToken 是什么、能做什么、適合誰。它是一個模型 API 的統(tǒng)一接入通道官網(wǎng)在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 端點是 https://taotoken.net/api 這個地址不加 UTM。適合的場景是你手上有多個 Agent 或多個模型供應(yīng)商想用一套 Key 管理所有調(diào)用同時希望調(diào)用日志能按 Agent、按工具、按會話歸因。對 Jig 這種把門禁放在控制面的框架來說統(tǒng)一通道意味著 ToolGuard 的攔截記錄和模型調(diào)用記錄能對上——哪次攔截對應(yīng)哪次模型決策一目了然。前置準(zhǔn)備分三步。第一步拿到 API Key。訪問 https://taotoken.net/api-keys 創(chuàng)建注意這個 Key 是給 Jig 的 ModelRouter 用的不是給單個 Agent 用的。第二步確認(rèn)你要用的模型 IDJig 的 BaseModelProvider 接口只有 chat 和 chat_stream 兩個方法DeepSeekProvider 和 OpenAIProvider 都實現(xiàn)了這兩個方法所以模型 ID 要跟 Provider 匹配。第三步把 Base URL 指向 https://taotoken.net/api 不要帶任何路徑后綴Jig 的 ModelRouter 會自己拼 /v1/chat/completions 這類端點。這里有個容易踩的坑很多人會把 Base URL 寫成 https://taotoken.net/api/v1 結(jié)果請求變成 /api/v1/v1/chat/completions直接 404。正確的寫法就是 https://taotoken.net/api 讓框架自己補路徑。另一個坑是 Key 的權(quán)限范圍——如果你在 TaoToken 控制臺給這個 Key 限制了模型白名單而 Jig 的 CostAwareRouter 又試圖路由到一個不在白名單里的模型會返回 403 而不是 401排查時容易誤判成 Key 失效。為什么門禁需要統(tǒng)一通道舉個具體例子。Jig 的 ToolGuard 白名單是按角色配的比如 pm 角色只能調(diào) Read 和 Grepcoding 角色能調(diào) Write 和 Bash。當(dāng) pm 角色的 Agent 試圖調(diào) Bash 時ToolGuard 會在工具執(zhí)行前阻斷。但如果模型請求走的是各自獨立的 Key你事后想復(fù)盤「這個 pm Agent 當(dāng)時為什么想調(diào) Bash」就得去翻好幾個不同的日志源。走 TaoToken 統(tǒng)一通道后模型請求和工具攔截記錄都帶同一個會話標(biāo)識復(fù)盤時直接按 session_id 串起來就行。還有一層配合是成本歸因。Jig 的 CostAwareRouter 會根據(jù)成本選擇模型而 TaoToken 的調(diào)用記錄能告訴你每個 Agent、每個角色實際消耗了多少。當(dāng) ToolGuard 攔截掉一次高危調(diào)用后這次攔截本身不產(chǎn)生工具執(zhí)行成本但模型決策那次請求是已經(jīng)發(fā)生的——統(tǒng)一通道能讓你清楚看到「攔截省下了什么」和「決策花了什么」這對評估門禁的實際收益很關(guān)鍵。需要強調(diào)的是TaoToken 在這里是合法的 API 接入通道不是任何形式的非法中轉(zhuǎn)。它的作用是統(tǒng)一管理和歸因不改變模型本身的調(diào)用語義。Jig 的 ToolGuard 攔截邏輯完全在本地代碼里執(zhí)行不依賴通道做安全判斷——通道只負(fù)責(zé)把請求送達(dá)和記錄安全決策始終在 Control Plane。配置時還要注意一點Jig 的 ModelRouter 支持多 Provider你可以讓 DeepSeekProvider 走 TaoToken 通道同時保留一個直連的 OpenAIProvider 做對比測試。但生產(chǎn)環(huán)境建議全部走統(tǒng)一通道否則 ToolGuard 的攔截上下文會出現(xiàn)缺口。具體做法是在 Jig 的配置里把 base_url 統(tǒng)一設(shè)成 https://taotoken.net/api 然后按 Provider 類型填對應(yīng)的 model ID。3. 可復(fù)制配置門禁規(guī)則與模型通道三件套這一節(jié)給出可直接復(fù)制的配置片段分三部分ToolGuard 門禁規(guī)則JSON、Jig 運行配置TOML、以及模型通道的 settings 片段。三者的路徑和字段名保持一致復(fù)制后改 Key 和模型 ID 就能跑。先看 ToolGuard 門禁規(guī)則。Jig 的 ToolGuard 接口從 v0.1 定型后沒改過核心是 WHITELIST、DENYLIST 和 check 方法。實際使用時規(guī)則以 JSON 形式加載放在項目根目錄的 config/toolguard.json { version: 0.6.0, default_policy: deny, roles: { pm: { allow: [Read, Grep, Search], deny: [Write, Bash, Edit] }, coding: { allow: [Read, Grep, Write, Edit, Bash], deny: [Bash(rm -rf /), Bash(curl * | sh)] }, security: { allow: [Read, Grep, Search, Bash(scan *)], deny: [Write, Edit] } }, global_denylist: [ Bash(rm -rf /), Bash(rm -rf ~), Bash(:(){ :|: };:), Write(/etc/passwd), Write(~/.ssh/authorized_keys) ], risk_mode: { enabled: true, high_risk_tools: [Bash, Write, Edit], require_confirmation: false, audit_log: logs/toolguard_audit.jsonl } }幾個關(guān)鍵字段說明。default_policy 設(shè)成 deny 表示「未明確允許的一律拒絕」這是預(yù)執(zhí)行門禁的核心——白名單思維不是黑名單思維。roles 里每個角色有自己的 allow 和 denydeny 優(yōu)先級高于 allow所以 coding 角色雖然允許 Bash但 Bash(rm -rf /) 會被 global_denylist 攔下。risk_mode 里的 audit_log 會把每次攔截寫進(jìn) JSONL方便和 TaoToken 的調(diào)用記錄對齊。注意 DENYLIST 的寫法支持參數(shù)級匹配Bash(rm -rf /) 這種形式會匹配命令和參數(shù)組合不是簡單匹配工具名。這是 ToolGuard 比 prompt 審查強的地方——prompt 只能寫「不要刪根目錄」模型可能理解成「不要刪 / 但可以刪 /*」而代碼級匹配是精確的。再看 Jig 運行配置放在項目根目錄的 jig.toml [agent] skill_dir skills default_role pm max_loop_iterations 10 [orchestration] sop pm-spec-coding-acceptance checkpoint_enabled true checkpoint_dir .jig/checkpoints graph_enabled true [orchestration.loop_engine] convergence_threshold 0.85 convergence_window 3 [memory] cache_size 50 partition_window 7d embedding_enabled true sqlite_path .jig/memory.db [circuit_breaker] failure_threshold 3 timeout_seconds 60 half_open_max_calls 1 [model] provider deepseek base_url https://taotoken.net/api api_key_env TAOTOKEN_API_KEY model_id deepseek-chat stream true [model.cost_router] enabled true prefer_low_cost true fallback_model deepseek-chat [toolguard] config_path config/toolguard.json enforce_before_execute true這里 model 段的 base_url 就是 TaoToken 的 API 地址api_key_env 指向環(huán)境變量 TAOTOKEN_API_KEY避免把 Key 寫進(jìn)配置文件。model_id 填你實際要用的模型stream 開啟 SSE 流式。cost_router 的 fallback_model 要跟 model_id 一致否則路由失敗時會報模型不存在。最后是模型通道的 settings 片段。如果你用 Claude Code 或 Codex 這類外部 Agent需要單獨配它們的 settings讓它們也走 TaoToken 通道這樣 ToolGuard 的 Meta-Harness 才能統(tǒng)一管控。以 Claude Code 的 settings.json 為例路徑在 ~/.claude/settings.json { env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-your-taotoken-key, ANTHROPIC_MODEL: claude-sonnet-4-20250514 }, permissions: { allow: [Read, Grep], deny: [Bash(rm -rf /)] } }Codex 的 auth.json 路徑在 ~/.codex/auth.json 寫法類似{ base_url: https://taotoken.net/api, api_key: sk-your-taotoken-key, model: gpt-4o }三件套的核心是 Base URL、Key、Model ID 三者必須一致對應(yīng)。Base URL 統(tǒng)一是 https://taotoken.net/api Key 從 https://taotoken.net/api-keys 拿Model ID 按你實際用的模型填。任何一處不一致都會導(dǎo)致 401 或模型不存在。配置完成后用一條命令驗證加載是否成功python -c from jig import Jig; j Jig.from_config(jig.toml); print(j.toolguard.roles.keys()); print(j.model.base_url)預(yù)期輸出是 dict_keys([pm, coding, security]) 和 https://taotoken.net/api 。如果第二行打印出別的地址說明 TOML 里的 base_url 沒生效檢查是不是被環(huán)境變量覆蓋了。4. 驗證請求一次預(yù)執(zhí)行攔截的完整過程配置就緒后最關(guān)鍵的一步是驗證 ToolGuard 真的在工具執(zhí)行前攔截而不是執(zhí)行后才報錯。這一節(jié)用一個最小可復(fù)現(xiàn)的例子走完整過程讓 pm 角色的 Agent 嘗試調(diào)用 Bash觀察攔截發(fā)生在哪一層。先準(zhǔn)備一個 Skill 定義放在 skills/pm-agent/SKILL.md --- name: pm-agent description: 產(chǎn)品經(jīng)理 Agent負(fù)責(zé)需求分析和文檔整理 model: deepseek-chat role: pm tools: [Read, Grep, Search] --- 你是一個產(chǎn)品經(jīng)理 Agent。你的職責(zé)是分析需求、整理文檔、檢索信息。 你只能使用 Read、Grep、Search 三個工具。不要嘗試執(zhí)行任何命令。注意 frontmatter 里 role 是 pmtools 只列了三個只讀工具。但模型不一定聽話——它可能在某個推理步驟里決定調(diào) Bash 來「查看目錄結(jié)構(gòu)」。這正是要驗證的場景。寫一個測試腳本 verify_toolguard.py from jig import Jig from jig.toolguard import ToolGuard jig Jig.from_config(jig.toml) agent jig.create_agent(pm-agent) # 模擬模型決定調(diào)用 Bash tool_call { role: pm, tool: Bash, args: {command: ls -la /} } result ToolGuard.check( roletool_call[role], tooltool_call[tool], argstool_call[args] ) print(f攔截結(jié)果: {result.allowed}) print(f攔截原因: {result.reason}) print(f審計記錄: {result.audit_id})運行export TAOTOKEN_API_KEYsk-your-taotoken-key python verify_toolguard.py預(yù)期輸出攔截結(jié)果: False 攔截原因: role pm is not allowed to call tool Bash (deny list match) 審計記錄: tg-20260726-a3f9c2關(guān)鍵點在于這個攔截發(fā)生在工具執(zhí)行之前。ToolGuard.check 是純代碼判斷不經(jīng)過模型不產(chǎn)生任何工具執(zhí)行副作用。如果換成 prompt 審查流程會是「模型先調(diào) Bash → 執(zhí)行 → 事后發(fā)現(xiàn)不對」而這里是「模型想調(diào) Bash → 代碼判斷 → 拒絕 → 模型收到拒絕結(jié)果」。再驗證一次參數(shù)級攔截。把 tool_call 改成 coding 角色調(diào) Bash參數(shù)是危險命令tool_call { role: coding, tool: Bash, args: {command: rm -rf /} } result ToolGuard.check( roletool_call[role], tooltool_call[tool], argstool_call[args] ) print(f攔截結(jié)果: {result.allowed}) print(f攔截原因: {result.reason})預(yù)期輸出攔截結(jié)果: False 攔截原因: global denylist match: Bash(rm -rf /)coding 角色本身允許 Bash但 global_denylist 里的參數(shù)級規(guī)則把它攔下了。這說明門禁是兩層角色白名單 全局黑名單deny 優(yōu)先?,F(xiàn)在把攔截記錄和 TaoToken 的調(diào)用記錄對齊。查看審計日志cat logs/toolguard_audit.jsonl | tail -2輸出類似{audit_id: tg-20260726-a3f9c2, role: pm, tool: Bash, allowed: false, reason: role deny list match, session_id: sess-8f2a, timestamp: 2026-07-26T10:23:41Z} {audit_id: tg-20260726-b7e1d4, role: coding, tool: Bash, allowed: false, reason: global denylist match, session_id: sess-8f2a, timestamp: 2026-07-26T10:23:42Z}兩條記錄都帶 session_id。去 TaoToken 控制臺的調(diào)用記錄里按這個 session_id 查能看到對應(yīng)的模型請求——模型在哪個推理步驟決定調(diào) Bash、當(dāng)時的上下文是什么。這就是統(tǒng)一通道的價值攔截記錄和模型決策記錄能串起來。最后驗證一次「放行」的情況確認(rèn)門禁不是無差別拒絕tool_call { role: pm, tool: Read, args: {path: docs/requirements.md} } result ToolGuard.check( roletool_call[role], tooltool_call[tool], argstool_call[args] ) print(f攔截結(jié)果: {result.allowed})預(yù)期輸出 攔截結(jié)果: True 。pm 角色調(diào) Read 在白名單里放行。整個驗證過程的核心結(jié)論ToolGuard 的攔截是預(yù)執(zhí)行的、代碼級的、可審計的。它不依賴模型是否聽話也不依賴 prompt 寫得夠不夠嚴(yán)厲。模型可以「想」調(diào)任何工具但能不能「執(zhí)行」由 Control Plane 決定。5. 常見錯排查401、local proxy failed、reading choices、OAuth這一節(jié)對照四類真實報錯給出定位思路和修復(fù)動作。這些報錯在 Jig TaoToken 的組合里出現(xiàn)頻率最高且容易誤判。第一類401 Unauthorized。報錯長這樣jig.model.errors.AuthError: 401 Unauthorized {error: {message: Invalid API key, type: invalid_request_error}}定位順序先確認(rèn) TAOTOKEN_API_KEY 環(huán)境變量是否設(shè)置且非空用 echo $TAOTOKEN_API_KEY 檢查。再確認(rèn) Key 是否在 https://taotoken.net/api-keys 有效有沒有被刪除或過期。然后確認(rèn) jig.toml 里 api_key_env 的值和實際環(huán)境變量名一致——常見錯誤是配置里寫 TAOTOKEN_API_KEY環(huán)境里設(shè)的是 TAOTOKEN_KEY。如果 Key 和環(huán)境變量都對檢查 Base URL。401 有時是 Base URL 寫錯導(dǎo)致請求打到了別的端點。正確寫法是 https://taotoken.net/api 不帶 /v1。寫成 https://taotoken.net/api/v1 會導(dǎo)致路徑重復(fù)某些情況下返回 401 而不是 404。還有一種 401 是 Key 權(quán)限范圍問題。如果 Key 在控制臺限制了模型白名單而請求的 model_id 不在白名單里會返回 401 或 403。去控制臺確認(rèn) Key 的模型權(quán)限包含你要用的 model_id。第二類local proxy failed。報錯長這樣jig.model.errors.TransportError: local proxy failed: connection refused這個報錯通常出現(xiàn)在你本地配了某個代理端口但代理沒啟動。Jig 的 ModelRouter 會讀取 HTTP_PROXY / HTTPS_PROXY 環(huán)境變量。檢查echo $HTTP_PROXY echo $HTTPS_PROXY如果輸出了本地地址比如 http://127.0.0.1:7890而那個端口沒有服務(wù)在監(jiān)聽就會 connection refused。修復(fù)方式是 unset 這兩個變量讓請求直連 TaoToken 通道unset HTTP_PROXY unset HTTPS_PROXY python verify_toolguard.py注意這里說的代理是本地網(wǎng)絡(luò)配置層面的不是任何形式的網(wǎng)絡(luò)繞過工具。TaoToken 通道本身是直連的不需要額外代理。如果你確實需要代理才能訪問外網(wǎng)那是你的網(wǎng)絡(luò)環(huán)境問題跟 Jig 和 TaoToken 無關(guān)。第三類reading choices。報錯長這樣jig.model.errors.ResponseParseError: error reading choices: unexpected end of JSON input這個報錯說明請求發(fā)出去了但響應(yīng)體不完整或格式不對。常見原因有三個。一是 stream 模式下的 SSE 分片解析問題——如果 jig.toml 里 stream true但某個 Provider 的 chat_stream 實現(xiàn)沒正確處理分片會讀到半截 JSON。臨時把 stream 設(shè)成 false 驗證[model] stream false如果關(guān)掉流式就正常說明是流式解析的 bug檢查 Provider 實現(xiàn)里的 buffer 處理邏輯。二是響應(yīng)被截斷。如果模型返回的內(nèi)容很長而客戶端讀取超時會讀到不完整的 JSON。調(diào)大超時[model] timeout_seconds 120三是 model_id 寫錯請求打到了不存在的模型返回的錯誤體不是標(biāo)準(zhǔn)的 choices 格式。確認(rèn) model_id 和 Provider 匹配——deepseek-chat 配 DeepSeekProvidergpt-4o 配 OpenAIProvider。第四類OAuth 相關(guān)報錯。報錯長這樣jig.model.errors.AuthError: OAuth token expired, please re-authenticate這個報錯出現(xiàn)在你用 OAuth 方式認(rèn)證的場景。Jig 本身用 API Key 認(rèn)證但如果你在 Claude Code 或 Codex 的 settings 里配了 OAuth而 token 過期了會報這個。修復(fù)方式是重新走一遍認(rèn)證流程或者改用 API Key 方式。以 Claude Code 為例如果 settings.json 里配的是 OAuth改成 API Key{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-your-taotoken-key, ANTHROPIC_MODEL: claude-sonnet-4-20250514 } }Codex 的 auth.json 同理把 OAuth 字段換成 api_key 字段。注意 Base URL、Key、Model ID 三件套要一致任何一處用 OAuth 殘留都會導(dǎo)致認(rèn)證混亂。排查通用原則先看報錯類型401 是認(rèn)證TransportError 是網(wǎng)絡(luò)ResponseParseError 是解析OAuth 是認(rèn)證方式再按「環(huán)境變量 → 配置文件 → 控制臺權(quán)限 → 網(wǎng)絡(luò)環(huán)境」的順序逐層確認(rèn)。大部分問題出在環(huán)境變量和配置文件不一致上。如果四類都排查完還是不通用最小請求驗證通道本身curl -X POST https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer $TAOTOKEN_API_KEY \ -H Content-Type: application/json \ -d {model: deepseek-chat, messages: [{role: user, content: ping}]}如果這條 curl 通說明通道沒問題問題在 Jig 配置如果不通說明 Key 或通道有問題去 https://taotoken.net/api-keys 重新確認(rèn)。6. 把門禁接進(jìn)你的 Agent 管道走到這里你已經(jīng)有了可復(fù)制的門禁規(guī)則、可運行的驗證腳本、和四類報錯的排查路徑。接下來要做的是把 ToolGuard 接進(jìn)你現(xiàn)有的 Agent 管道而不是停在單次驗證。接入的第一步是確定你的管道里哪些節(jié)點需要門禁。Jig 的 SOP 管道是 PM → Spec → Coding → Acceptance 四節(jié)點每個節(jié)點的角色不同門禁規(guī)則也不同。PM 和 Spec 是只讀角色白名單里只放 Read、Grep、SearchCoding 需要寫和執(zhí)行白名單放寬但全局黑名單收緊Acceptance 是驗收角色通常只需要 Read 和 Grep。按這個思路在 config/toolguard.json 里為每個節(jié)點配一個角色而不是所有節(jié)點共用一個角色。第二步是把 enforce_before_execute 設(shè)成 true并且確認(rèn)它在所有執(zhí)行路徑上都生效。Jig 的 ToolGuard 默認(rèn)在工具調(diào)用前檢查但如果你自己寫了工具執(zhí)行邏輯繞過了 ToolGuard.check門禁就形同虛設(shè)。檢查方式是搜代碼里所有工具執(zhí)行點確認(rèn)每個點前面都有 ToolGuard.check 調(diào)用。Jig 內(nèi)置的工具執(zhí)行器已經(jīng)做了這件事但自定義工具需要自己加。第三步是把審計日志和 TaoToken 的調(diào)用記錄做關(guān)聯(lián)。audit_log 里的 session_id 和 TaoToken 調(diào)用記錄里的會話標(biāo)識要對齊這樣復(fù)盤時能串起來。如果 session_id 對不上檢查 Jig 的會話管理是不是每個 Agent 獨立生成 session_id——統(tǒng)一通道下應(yīng)該用同一個 session_id 貫穿整個管道。第四步是定期看攔截記錄調(diào)整規(guī)則。如果某個角色的攔截率異常高可能是白名單太嚴(yán)也可能是模型在嘗試不該做的事。前者放寬規(guī)則后者說明門禁在起作用。Jig 的 risk_mode 里可以開 require_confirmation讓高危工具調(diào)用需要人工確認(rèn)但生產(chǎn)環(huán)境建議先用 audit_log 觀察一段時間再決定要不要開。對于外部 AgentClaude Code、Codex用 Jig 的 Meta-Harness 做統(tǒng)一管控。Meta-Harness 是 v0.6 之后的方向核心思路是用 Jig 的 ToolGuard 管控外部 Agent 的工具調(diào)用。配置方式是在外部 Agent 的 settings 里把 Base URL 指向 TaoToken 通道然后在 Jig 側(cè)配一個對應(yīng)的角色和門禁規(guī)則。這樣外部 Agent 的模型請求走統(tǒng)一通道工具調(diào)用經(jīng)過 ToolGuard 檢查攔截記錄和內(nèi)部 Agent 的記錄格式一致。一個實用技巧把 ToolGuard 的攔截結(jié)果反饋給模型。當(dāng)模型調(diào)用的工具被攔截時不要只是靜默拒絕而是把拒絕原因作為工具調(diào)用結(jié)果返回給模型。這樣模型能知道「這個工具不能用」在后續(xù)推理里調(diào)整策略而不是反復(fù)嘗試同一個被拒的工具。Jig 的 ToolGuard.check 返回的 result.reason 可以直接作為工具結(jié)果回傳。最后門禁規(guī)則不是一次配好就不管的。隨著 Agent 能力變化和業(yè)務(wù)需求調(diào)整白名單和黑名單都要跟著改。建議把 config/toolguard.json 納入版本管理每次改動都記錄原因。Jig 的 124 個測試?yán)镉幸徊糠志褪情T禁規(guī)則的回歸測試你可以參考它的測試寫法給自己的規(guī)則加測試。如果你還沒開始從最小配置起步一個 pm 角色、一個 coding 角色、一條全局黑名單跑通驗證腳本再逐步加規(guī)則。TaoToken 的 Key 在 https://taotoken.net/api-keys 創(chuàng)建接入文檔在 https://taotoken.net/doc 模型對話調(diào)試在 https://taotoken.net/chat 長期編碼和 Agent 場景可以看 https://taotoken.net/coding-plan 。先把通道打通再把門禁接上順序不要反。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www.狠狠操| 亚洲日韩AV视色| 人人操人人舒服| 久久国产精品视频| 午夜一级免费毛片| 亚州综合AⅤ| 成人自拍三级在线观看| 97硬碰| 亚洲中文字幕在现观看| 国产精品久久久久久久久久久久久久久久久久 | 欧美大香蕉专区网| 98超碰日本| 成人a级高清视频在线观看| 高清不卡国产| AA级电影三区| 欧美性暴力| 2010男人的天堂| 欧美亚洲情色| 欧美大片天天看| 户外裸露刺激视频第一区| 98福利在线视频| www.97在线| 在线中文字幕| 91黄站| 欧美黄色图片| 一个人免费HD91视频| 亚洲图片 欧美电影| 欧美色五月| 日韩一级二级三级免费看完整版| 97色欧州| 亚洲欧美日韩综合在线尤物| 小说区 图片区色 综合区| 人人妻人人爽一区二区三区| 综合情欲网| 小情侣高清国产在线视频| 欧美成年人性爱视频免费观看| 91久久伊人婷婷青青草| 五月丁香激情综合网| 国内偷自视频区视频综合| 综合激情一一91| 精品成人av一区二区三区在线| 综合 亚洲 欧美| 97日视频| 日本天天干天天日一区| 怡红院怡春院| 午夜丁香婷婷| 99免费在线视频| 一区二区娱乐网站| 日韩欧美经典在线观看| 7777奇米影视久久| 91av一区二区在线观看| 日夜精品| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲激情 欧美色图| 久久国产精品91| 美中日韩无码| 激情五月综合| 亚洲熟妇丝袜在线观看| 亚洲第一页色| 美腿丝袜高跟网免费视频免费视频| 日本护士高潮| 家庭乱伦网站国产| 日本高清电影欧美色图| 嗯阿好爽好紧| 人妻黑丝袜电影| 中文字幕-区二区三区四区视频中国| 欧美日韩国产中文精品字幕自在自线,| 亚洲午夜AV| 亚洲砖码砖专无区2023| 两女互慰AV高潮喷水在线观看| 性色AV网站| 久久精品电影在线| 国产一国产一级毛片古装| 超碰 国产熟女精品一区| 日本国产二线女色| 一级黄色性爱裸体视频| 免费操逼视频下载| 中文字幕精品丝袜| 91精品免费| 激情文学亚洲| 三男一女不戴套的A片| 亚洲囯产精品女人久久久| 欧美影院一区二区三区| 丁香六月东京热| 狠狠久久亚洲欧美专区| 久久激情网| 九色 人妻 大香蕉| 午夜人妻精品综合在线| 97 九色| 欧美激情专区| 精品国产一区二区三区香蕉欧美| 综合色色网| 91伊人影视综合| 中文字幕无码不卡啪啪| 国产在线激情视频| 欧美内射少妇| 亚洲丝袜在线观看| 性久久久| 欧美激情总合网| 亚洲色图第一页| 国产精品com| 日韩无码黄色片| 偷看洗澡一二三区美女| 亚州综合图片| 尹人免费观看视频在线| 久久一二三四五六七八九区区区 | 无码99| 丰满人妻一区| 蜜臀久久99精品久久久久| 国产精品一级特黄aaa大片在线观看 | 色老汉玖玖爱| 亚洲男人天堂网站| 日韩久久三区| 国产精品96| 新婚人妻扶着粗大强行坐下| 中文字幕-区二区三区四区视频中国| 欧美,日韩,中文,另类| 中文字幕福利视频一区二区三区在线观看| 色综合国产在线观看| 99久久婷婷国产综合| 91天天| 女人午夜视频777| 欧美五区| 亚洲男人久久综合天堂| 香蕉色网| 盗摄 精品 另类 一区| 骚妻少妇精品性色无码四色A V| 久久精品无码不卡| 亚洲国产精品成人无码久久久| 91电影色诱| 91人妻人人澡人人爽人人精品| 亚洲另类在线观看| 欧美青青草视频| 久久午夜鲁丝片| 人人色人人射人人妻| 国产在线视频午夜精华在| 少妇 综合| 欧美激色| 五月婷在线| 男人天堂最新手机版在线青青草| 日本色色的视频| 肉丝无码中文高清| 久久婷色| 国产肏逼网站| 丝袜美腿91| 91亚洲人电影| 蜜臀AV秘一区翔田千里| 免费精品AB| 人人操AV| 无码免费在线观看黄色片| 久久九七| 开心五月婷婷激情| 欧美第二页| 色婷亚洲五月在线观看| 啊啊啊啊操死我| 91狠| 国产无码精品成人| 久欲AV| 黄色视频60分钟| 日韩99神马视频播放| 亚洲国产91精品一区二区久久| 99re69| japan日本高清乱xxxx| 青青操97| 亚洲AV无码国产精品久久久久 | 亚洲天堂综合AV| 五十路熟女人妻一区二区在线观看| 亚洲男人天堂2019| 伊人黄色片| 欧洲亚洲少妇| 中文字幕55555| 亚洲日韩成人性爱视频| 激情综合网激情综合| 国产乱码精品久久久久久| 午夜爽爽爽在线观看永久入口姬片| 亚洲97资源| 黄色片大香蕉| 草草影院最新网址| 免费视频一二三区| 熟妇人妻一二三区免费| 亚洲精品1区| 日本性爰一道本| 骚货 中文字幕 av| 老汉网| 婷婷五月激情综合| 特级毛片特黄久久免费看| 91久热| 少妇极品熟妇人妻无码| 麻豆天美国美国产| 亚洲黄色影视| 可以在线观看AV的网站| 国产精品久久久久无码Av网曝门| 国产精品久久久久婷婷二区次| 超碰碰97| 77国产精品| 校园春色制服丝袜中文字亚洲| 亚洲97久久精品亚洲| 欧美综合网| 天天天干977| 久久中久文96| 久久久久96| 日韩在线国产字幕| 亚洲精品电影| 精品无码一二三四区| 亚洲 欧美 中文 日韩超碰| 久久久免费的精品| 久久精品国产亚洲AV无码做| ..日韩av毛片精品久久久| 人伦四五区| 九九九九九九九九九五码| 亚州操操穴网| 日少妇亚洲版| 午夜精品人妻二区三区| 一级黄碟| 欧美双插| 国产区性爱在线视频秋霞豆| 51一区二区三区| 3d成人精品一区二区| 交换娇妻呻吟声不停中文字幕| 色吧5亚洲| 欧美97爱| 91精品微拍福利| ,成人免费啪啪视频| 91搞逼视频| 国产极品精品美女视频| www.av在线视频| 国产精品999zyz| 中文字幕交换人妻| 午夜男人一级A片7777| 久久久久9| 欧美在线视频99| 日韩在线视频1234| 清清草影| 国产亚洲色婷婷99精品91| 啊啊啊不要好爽日韩无码一区| 白 大 人妻 区 在线| 欧美人人曰人人操人人射射| 嗯啊视频免费在线观看| 亚洲四虎熟女精品| 亚洲成人av色网| ss久久| a人欧美综合天堂麻豆| 精品成人女人久久| 男女啪啪网站免费视频| 亚洲av综合色| 中文字幕国产精品1区| 欧美亚洲美少妇一区二区| 日韩精品国模| 亚洲色图欧洲| 中文字幕中文字幕一区二区| 婷婷六月天| www.高清无码诱惑一区.com | 九久久精品| 亚洲高清91| 极品综合| 日本免费中文一区二区三区四区 | 天天看天天干| 日韩亚洲美州欧洲综三区一品在线| 蜜桃中文字日产乱幕4区| 日韩欧美天天爽爽爽天天爽爽| 自拍啪啪视频| 老熟妇一区二区三区…| 日韩精品.久久精品.AV女优.天美传媒| 欧色综合| 草草草视频| 99性爱在线观看| 精品久久一区二区三区四区五区| 国产日韩精品人妻久久久久色欲网站| 天天操天天舔| 亚洲诱惑天堂 | 久久久国产成人一区二区三区在线| 亚洲无套久久嗯嗯| 久久久女人| 国产aⅴ无码片毛片一级网站| 99色视频| 天天夜夜rb| 把腿张开老子CAO烂你| 婷婷三区| 亚洲国产美女久久久久| 婷婷导航| 99久久久| 99这里只有精品| 亚洲天堂一区二区| 久久久夜夜嗨免费视频| 尤物视频网 刘玥| 日韩精品色呦呦| 草b在线| 999综合网| 丝袜美腿诱惑亚洲欧美视频在线观看| 9ⅰ久久久天天| 日韩欧美午夜视频在线| 啊啊啊啊啊舒服| 黄色激情电影在线观看| 神马久久69| 欧美日韩另类在线播放| 99国产精品免费| 老司机深夜18禁污污网站| 无码91| 91综合在线| 视频二区美腿丝袜制服人妻欧美 | 人妻献身系列第54部| 欧美色997| 超碰在线欧美性爱激情| 妺妺跟我一起洗澡没忍住| 干B| 韩国一级婬片A片无码天美| 中文97国产| 国产一区自拍欧美日韩| 18禁久久| 丰满人妻一区二区三区免费,| 欧美亚洲首页| 久久9 9 9精品| 在线岛国新天堂8| 久久综合女优| 黄色区免费观看中文字幕| 99久热精品99re6热| 国产精品成人无码a v毛片| 亚洲成人妻日韩在线| 久草网站免费在线观看| 九九九只有精品| 亚洲色婷婷| 亚洲男人天堂AV| 欧美亚洲第1页| 神马久久久久久伦理片| 亚洲久久天堂| 91日日| 国产成人免费观看在线视频| 日本精品五区| 新怡红院| 精品无码一二三四区| 免费操逼视频下载| 国产一区二区三区白丝| 日韩日韩日韩-国产乱码精品一区二区| 98色网| 亚洲av国产av综合av卡| 97久久久网站| 性色av一区二区| 偷窥自拍A片| 91亚州| 欧美色图97| 欧美黄色图片| 综合网欧美在线| 精品中文字幕一区二区| 午夜超碰| 伊人性在线视频| 密臀在线免费观看| 99精品在线| 中文字幕一区二区免费在线| 后入国产| 蜜桃精品视频一区二区三区| 亚洲情色五月天| 天天看天天日天天操| 色色色热| 亚洲欧美成人在线| 久96热在线观看视频| 天天内射| 日韩性色b| 国产精品无码在线| 国产无码久久高清| 欧美操逼录像国产黄色国产| 中国小夫妻勾搭露脸淫荡对白| 99热这里是精品| 久操网线| 国产精品人妻熟女aⅴ| 欧美大的香蕉有线电视视频| 天天躁狠狠躁av| 超碰超碰95| 黄网色一区二区三区四区精品| 国产在线综合网| 男人的天堂久久久| 婷婷激情丁香| 国产精品久久久久9999小说| 国产熟女自拍| 久9久9久9久9久9久9| 青青草成人视频在线观看二区 | 成人精品久久| 91网站在线播放| 色综合20p| 99热导航| 国产乱码精品久久久久久| 欧美亚综合色图| 久久精品欧美一区蜜桃| 久草综合京东| 肥臀熟女福利视频一区二区| 久久欧美1卡2卡3| 日韩欧美亚洲国产日韩| 亚洲天堂性爱| 精品人妻夜夜草| 九九热免费国产视频婷婷伊人| www.夜夜| 97精品国产97久久久| 久久婷婷国产一区二区色| 少妇一线天久久久久久| 天天综合色电影| 人妻精品综合中文字幕在线 | 国产精品69久久久久久久| 亚洲色图 图片| 久久久9 9 9精品| 久久女女| 探花精品 一区二区| 中国人高清www色视频免费| 综合久久少妇中文字幕| 熟女激情综合网| 国内精品a| 日本免费专区| www.夜夜操| 国产天天骚| 91网站18在线| 精品二区三四区五电影 | 午夜电影在线观看无码专区| 这里只有精品视频| 久久久久久久九九九九九九| 情侣操 逼视频99| 伊人久久亚洲色欲综合网站 | 久久草草亚洲蜜桃臀| 午夜视频久久久久一区| 99热在线观看| 久久精品一区| 人妻喷水| 色哟哟AⅤ| 图片区小说区| 操香逼| 久久久久斤小| 欧美性爱无码一区二区三区| 操迟操逼在巾线Fre看| 欧美日韩中国x| 亚洲男人在线观看天堂| 日本潮催一卡操| 国产亚洲精品av一区| 男女一级A片大黄,一进一出| 久久综合乱子伦国产免费| 嗯嗯啊好大| 97超级久久| 99久久精品无码一区二区毛片免费| 高跟丝袜AV专区国产| 亚洲影视综合网| 学生妹天天看| 国模无码人体一区二区三| 桃花色涩综合影院| 嗯嗯啊啊视频一区二区三区| 国产日韩怡红院| AV一区观看| 天天拍天天操| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产成人无码网站在线视频| 亚洲色性情三级| 欧美日韩欧美| ?亚洲伊人伊成久久人综合网| 性色高清在线| 久久伊人最新网址视频| 裸体美女免费看网站青草| 操淫穴亚洲五月丁香| 午夜国产成人精品视频| 久九九九九九九热| 亚洲一区二区在线观看91| 亚洲AV无码久久久国产精品| 综合九九| 美女尤物人人操| 二级久久网| 亚洲婷婷综合网| 色综合美国| 熟妇人妻丰满久久久久久久无码| 久久欧美性爱视频| 欧美啪啪啪91| 精品一区二区三区蜜桃臀赵总| 久久风骚城市| 99热伊人| 亚洲黄色| 女一区二区| 综合久久少妇中文字幕| 国产一区二区三区精品观看啪| 一级性爱啪啪视频| 狠色婷婷久久一区二区三区_| 日韩成人私密一级精品av| 欧美综合骚| 欧美成人性活片| 男人亚洲91首页在线| 2020中文字幕在线观看| 欧美淫穴| 收看日本人日bb| 青青草乱入乱欲视频在线观看| 国产精品露脸在线观看| 国产精品高潮久久AV| 日韩99精品视频综合区 | 日韩成人性日韩成人性爱视频在线免费观看 | 丰满精品人妻少妇久久字幕| 亚洲情色欧美| 欧洲中文字幕| 久久免费看高潮毛片韩国| 亚洲成人免费中文字幕| 丁香五月婷婷五月| 小说区 图片区色 综合区| 日本国产二线女色| 亚洲av乱伦色图网站| 激情婷婷黑人91| 丁香五月激情五月| 强奸乱伦 亚洲一区| 精品视频97| 亚洲色图日韩精品| 96麻豆精品一区二区三区| 黑丝少妇麻豆| 视频国产精品未满十八禁止在线观看| 91狠狠狠| 亚洲第一页欧美| 亚欧成人中文字幕一区| 欧美大的香蕉有线电视视频| 艳尻美人妻| 黑人黄片在线免费观看| 尤物av网站免费在线播放| 极品久久久久久久久久久久久久| 欧美日韩第一页| 久久精品国产亚洲5555| 精品9999| 日韩二三区| 性欧美999| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日本不卡三级网在线播放| 乱伦一区二区三区‘| 丝袜加勒比| 国产精品久久久久久久久久久久久久久久久久| 思思热免费视频观看| 中文一区二区三区影院| 999熟女精品| 亚洲精品久久久久久久久豆丁网| 国产精品久久久久中文字幕| 日韩成人私密一级精品av| 欧美亚洲色的图| www.一本大99| 伊人久久88国产女| 欧美日韩第一页| WWW啪啪的com| 国产丝袜美女在线一区| 伊人麻豆传媒| 欲色综合| 欧美97免费| 人人噜夜夜操| 日本日日色视频| 久久久人体| 欧美色五月| 蜜桃av综合网发布| 无码精品蜜桃一区二区三区ww| 国产亚洲色停停久久99精品91| 97操B| 日韩三级性| 黄呦呦在线| 色婷婷综合久久久久中文一区二区| 日本三级中国三级99人妇网站| 欧美性爱中文字幕无线码| 亚洲人体视频在线观看| 激情综合网激情综合| 香蕉视频精品亚洲一区二区三区在线播| 少妇第一页| 青青草五月天| 久久亚洲熟妇在线视频| 少妇人妻无码| 嗯嗯啊好大| 97er欧美性| 操死我了嗯嗯嗯| 午夜福利区| 国产成人主播| 亚洲电影91| 学生妹天天看| 久久久精品九| 91熟女网| 国产一级高清免费观看| 狠狠久久手机视频精品| 不卡中文字幕aⅴ在线| 久久久精品中文字幕爱豆| 超碰精品日韩欧美国产| 人人摸.人人色| 91人妻做a观看视频| 日韩探花精品在线视频| 色五月婷婷久久| 日本免费中文一区二区三区四区 | 极品出轨视频网站| 精品久久久久久久| 日韩免费中文字幕视频| 中国少妇XXXX做受| 尤物国产一区在线观看| 男人天堂久久精品| 亚洲综合网图| 五月婷婷六月天| 久久精品 六十路 熟女 欧美| 免费综合亚洲中文| 蘋果手機免費看成人Av| 亚洲熟女av日韩熟女| 大香蕉操久久| 日韩欧美俄罗斯A片| WWW黄片COM| 亚洲日韩AV视色| 四虎884a| 欧美午夜熟妇黑人精品91| 69一区二区三区| 人妻啪| 亚卅熟女乱色| 亚洲天堂自拍| 久久中文字幕在线观看| 精品日韩中文在线| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 懂色Av| 青青久久手机线视频| www.久久| 91丝袜美腿片| 久久伊人最新网址视频| 日韩欧美亚洲一区二区三区影院| 国产伦精品免编号公布| 爱丝福利| 午夜视频好爽啊| 色成人Www精品永久观看| 成人av影院在线观看| 乱人乱色一区二区三区免费| 欧美系列在线一区二区| 欧美日韩99精品麻豆传媒| 狠狠热这里都是精品| 亚洲 欧美 日本 国内 首页| 久久精品久久久久久久久| 熟女视频久久| 精品成人女人久久| 囯产精品久久久久久久久久梁医生 | SS久久| 精品熟女呻吟久久91| 爱av免费| 欧美激情色婷婷花野真衣一区二区| 久久女人| 九九黄色网| 98福利在线视频| 国产黄色在线播放观看| 日韩另类色图| 国产999精品久久久| 国产三级多多影院2022国产AA一级毛片无码 | 美欧老女人97| 超碰免费97| 久久综合99| av橘色网站| 日韩Va亚洲va欧美Ⅴa久久| 成人女人国产| 青娱乐福利99| 一区二区三区 丝袜 高跟 美腿| 色天天野狼综合社区| 91碰超| 国精综合一二三区影视| 亚洲无码成人精品| 成人综合网 欧美| 97九色| 日本天天吊| 羞涩视频| 亚洲 欧美 中文 日韩超碰| 网友自拍第1页| 免费观看的av| 久久精品黄色| 91n美女视频| 极品销魂美女一区二区| 91女网站| 人人摸.人人色| 欧亚久久偷拍视频| 亚洲av综合色| 久久网亚洲| 色99视频| 国产日本一区二区三区蜜臀在线观看| 少妇二级| 很很操在线| 中文字幕乱碼在线| 国产欧美日韩一区二区三区| 福利大香蕉| 亚洲欧洲综合视频在线| 99热这里都是精品| 少妇高潮99p| 日韩在线欧美精品一区二区| 久久久久网站-538在线视频-欧美永久乱码 | 大香蕉欧美国产日韩高潮| 91在线超高颜值国产| 色情婷婷久久五月天| 午夜男女爽爽爽在线视频 | 思思热影视| 亚洲图片 欧美电影| 亚洲人妻一区二区三区| 99精品国产户外露出| 亚洲诱惑| 9色在线| 色激情综合网站| 色天堂综合| 婷婷色影院| 国产精品人妻无码久久久老鸭窝| 亚洲天堂加勒比| 一区二区久久天天干狠狠| 看免费的黄片| 久久久精品九| 91美腿丝袜在线观看| 国产精品无码在线| 亚洲男人天堂网| 人妻内射一区二区在线视频| 中文字幕在线观看视频www| 欧美一区二区男人天堂| 亚洲伊人久久精品影院| 大香交伊人网| 一级黄色性爱A级片| 91精品91久久久中77777| 男生女生啊啊啊啊| 亚洲综合激情五月久久| 亚洲av综合色区图片亚洲| 超碰碰97资源站| 2000亚洲男人天堂| 国产伦精品一区二区三区视频女| 久久精品毛片免费不卡| 91肉片| 加勒比无码毛片| 91处女视频在线观看| 天天日天天舔| 99热在线观看| 影音先锋新男人| 亚洲日韩美女丝袜美腿人妻视频| 韩日精品福利视频一区不卡在线免| 亚洲精品男人的天堂| 国产91精品福利在线| 日韩免费a级毛片无码a∨| 九九超碰综合网| 日日A∨| 中文字幕少妇色| 激情六月天| 亚洲欧美国产其他二区| 亚洲国产精品有声| 少妇熟女1区2区3区| 96精品久久| 新91视频.cmp| 日韩成人人妻网站| 大香蕉伊然在亚洲91| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲九九九| 97色综合中文网| 色路综合| 欧美成人一区二区三区在线播放| 尹人免费观看视频在线| 人妻精品视频一区二区三区| 久久无码精品| 99精品人妻| 欧美偷拍| 天天干18禁| 久9精品| 亚洲97在线| 久久久久久性爱免费视频| 久久久久久久| 射综合网| 在线a亚洲视频播放在线| 青青草国产欧美非洲黑人| 天天拍夜夜| 97超碰超碰| 伊人热综合| 中国操逼无码| 自拍偷拍亚洲熟女妇人精品| 久久69精品久久久久久久| 大学生口爆吞精| 久久久久亚洲AV无码专区少妇 | 色情婷婷久久五月天| 91熟女少妇| 日韩精品亚洲一二三| 校园春色亚洲色图| 超碰免费97| 超碰国产精品无码| 国产精品一区二区三区,亚洲综合| 人妻 丝袜美腿 中文字幕| 97国产高清视频在线观看| 天天干天天狼在线视频| 一级黄色影片| 和协无码影院| 日本中文字幕一区| 欧美色图99| 蜜臀99久久精品久久久懂爱| 日韩免费簧片| 亚洲高清无码在线桃色| 色情五月综合婷婷| 欧美熟妇视频| 久久精品中文| 亚洲无码日韩电影| 亚洲无码国产探花在线观看| 福利伊人玖玖国产| 91美女中出| 五月天综合网| 91狠狠狠| 秋霞一集毛片观看| 日韩乱伦视频| 中文字幕av久久爽Av| 自拍第一页| 亚洲精品久久久久毛片A片拉屎 | 欧美性生活内射| 日韩本不卡视频在线观看| 免费a v| 激情啪啪拍91| JULIA人妻风俗店中出电影| 啊嗯嗯啊好大好爽| 探花精品 一区二区| 日本 免费 一区二区三区 久久香蕉| 加勒比人妻综合| 老熟女网站| 每日更新AV| 欧美成人精品一区二区三区| 九99久久| 天天谢天天干| 夜夜爽77777| 搡老熟女国产1000部| 人人模人人看| 久久九九综合| 国产精品乱码久久久久久| 99国产精品| 国模吧 一区二区三区| 美腿丝袜偷拍亚洲欧美| JuliaAnn丝袜熟女系列| 日本色色色视频| 蜜臀人妻少妇久久在线观看| 欧色网址| 亚洲AV无码国产精品久久久久 | 亚洲美女AV无码| 91人人臊| 蜜桃精品一区二区三区久在线| 91视频精品| 99热在线观看| 91天美免费| 性做久久久久久久| 一区,二区,三区视频| 夜夜骑夜夜操| 天天舔天天 | 无码天天操| 美女啪欧美一区| 天天看天天日| 欧美综合骚| 九九九九久久久久| 92福利社视频| 国产一线二线三线av| 另类一区| 91激情国产| 一级A片女人高潮叫床| 青青草字幕AV| 人人操人人操人人操人人操人人操人人人11.CM| 亚洲AV无码天美传媒一区| 亚洲综合网91| 92福利社视频| 屁股久久久久久| 麻豆天美国美国产AV| 欧美加勒比| 黄色网址久久精品欧美喷水| 东北熟女91| 人妻天堂综合网| av天堂电影网| 岛国小电影| 内射老妇BBWX0C0CK| 免费人人搞97| 草莓精品视频在线免费观看| 神马久久69| 午夜无码精品免费看性色| 日本免费一区二区不卡 | 欧美极品少妇| 人人透人人操| 97超碰9| 有码免费观看| 黄色片一区二区三区四区五区| 久久av成人无码免费| 欧美不卡在线美女| 日韩欧美天天爽爽爽天天爽爽| 一区二区免费电影久久| 亚洲精品久久久久久久久豆丁网| 久久久999| 亚洲色图加勒比| 亚洲无线码欧洲精品区别| 97bbn| 亚欧高清在线| 精品玖九九久| 夜夜爽妓女| 欧美精品一区二区少妇免费A片| 情色五月天网| a级理论午夜日本| 亚洲男人在线观看天堂| 日韩欧美成人大香蕉| 2017人人操,人人摸| 91熟女视频网| 欧美黑人猛交春色影视大全| 性饥渴少妇av无码毛片| 亚洲人久久久网| 日本日逼视频网| 中文字幕三四区| 国产精品在线网站| 99热| 91午夜无码| 欧综合网| 国产亚洲日本| 无码99| 日韩精品在线观看观看| 农村少妇久久久久久久| 超碰97男人| 日本在线激情一区二区三区| 亚洲色婷婷久久91| 97伦乱| 亚洲AV乱码专区国产噜噜亚洲| www.av在线视频| 日本综合色图| 欧洲大香蕉| 中文字幕精品丝袜| 色综合婷婷| 精品午夜福利国产一区二区在线观看| 老熟女天天操| 久神马| 日本天天人人狠狠在线日美女 | 最新9久久久9免费视频| 亚洲图片 91| 日韩亚洲Av人人夜夜澡人人爽| 精品欧美老熟女一二区| 精品二区三四区五电影 | 日日夜夜骚| 久色网| 五月天玖玖资源站| 激情熟女12P| 校园春色亚洲色图| 尤物视频偷拍免费| 另类av综合久久| 亚洲色欲一区二区三区| 亚洲AV免费在线| 亚洲砖码砖专无区2023| 岛国免费黄色网址| 夜夜草我| av激情亚洲五月天| 熟妇色99| 九九操久久国产免费视频| 久久 久久国内精品亚洲| 天天日天天舔东京热| 95精品在线| 欧美国产日韩清纯唯美| 五月婷婷基地| 丁香九月激情啪| 国产av美女被艹的乱叫| 思思热久久成人| 色在线亚洲视频www| 国产精品久久久久久久AV大片 | 最新精品久久蜜桃 | 欧美色日| 岛国不卡超碰护士AV在线播放| 美女毛片999| 大香网伊人久久综合网eew| 久久天天躁日日躁狠狠躁 | 精品无码一区二区三区色欲| 日韩无限资源| 九九九热| 操逼视频国产无套| 亚洲精品白浆高清久久久久久| 色色毛片| 岛国1区2区3区在线观看| 成年人网站在线免费观看| 欧美片第一页| 久久亚洲欧美中文字幕国语| 日本熟女免费視颖| 91高清无码下载| 欧美日韩国内不卡| 日韩av乱伦| 欧美操逼一二三区| 99久久这里只有精品| 97亚洲国产影视| 五月婷婷hd| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 欧美成人一级麻豆| 亚洲国产成人精品999| 国产黄色影片在线观看| 亚洲一欧洲中文字幕在线| av凤凰久久久| 亚洲 欧美 91| 青苹果影院男人的天堂| 97 九色| 97在线播放| 亚洲综合20p| 永久免费av无码网站国产app| 国产成人一级av88| 五月丁香色色网| 色噜噜人妻av 中文字幕| 激情综合av| 99精品综合久久久久五月天| 久久春色| 26uuu性物| 91狠狠综合久久久| 日韩一级二级在线| 91 国产丝袜在线播放-百度| 校园激情狠狠四射| 精品国模无码| 亚洲欧美日韩夜夜| 大香蕉伊人网WWWn0n| 97网址97| 加勒比伊人| 久草网站免费在线观看| 丝袜美腿诱惑亚洲欧美视频在线观看 | 操逼短片| 中英熟女操女| 秋霞欧美性爰视频| 宗合情欲网| 丝袜美腿91| 久久久一区二区三区三州| 爱我干综合| 国产农村妇女精品1区二区| 久久久91福利姬| 国产一区二区三区高清视频| 免费啪啪一级视频| 黄色成品网站| www.人人摸在线视频| 中文字幕美女91| 五月婷婷综合激情| 亚州欧美一区| 亚洲日韩人妻中文字幕一区| 超碰人人超在线观看| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧亚揄拍偷拍精品视频 | 日han少妇无码| 一区二区三区高清| 人人操人人摸人| 超碰人妻中文在线| 蜜臀久久99精品久久久久久-DVD原版全| 成人八戒网站| 中文字幕88av在线| 99国产精品| A久久| 日本久久久久久久久久| 欧美大香蕉同搞| 懂色AV中文| 婷婷超| 91亚·色| 精品国产AV一区天美传媒| 青青操狠狠撩| 久湿久久| 国产无马视频| 人人妻人人色| 人人弄人人摸| 青青爽| 天美传媒精品一区二区| 思思热在线视频精品| 亚洲97资源| av片在线观看免费播放| 欧美青青草视频| 国产AV激情无码久久无码 | 亚洲 日本 不卡| 亚洲激情在线一区二区| 久久久九九| 破苞ⅩXXX性无码动漫无码| 九九九九97| 青娱乐久久艹| 欧美日日人人天天| 久久美女福利是上海美女| 狠狠爱夜夜干| 日韩欧美字幕亚洲一区二区 | 国产极品99热在线播放69| 亚洲 另类 丝袜 自拍 动漫| 中文字幕精品一区二| 十八禁黄色成人网站观看| 日韩99精品视频综合区| ai欧美亚洲小说| 国产操偷| 中日韩久久久免费看| 国产一区二区三区精品观看啪| 国产精品69久久久久孕妇欧美| 风流老熟女一区二区三区l| 日韩中文9| 综合网色| 男人的午夜天堂| 日韩精品高清资源在线| ji熟女.com| 成人一级二级| 婷婷丁香成人| 亚洲超碰97| 美骚妇av高清在线| 狼狼色丁香久久婷婷综合五月| 亚洲九九视频在线观看| 国产精品老师| 亚洲人成在线放东京热| 熟妇精品juliaannAV| 亚洲欧综合另类无码一区| 91欧美情色| 日本淫色网| 噜噜噜在线视频| 90后后入| 精品一区96| 333kkkk·亚洲com久久| 一区二区视频在看| 884t在线| 九九色精品| 一级性爱视频免费观看 | 天天夜躁日日躁狠狠2002| 偷拍色图| 亚洲日本成人动漫| 日日日日做夜夜夜夜无码| 欧美天天影院| 中文久久一区| 国产又色又爽又舒服的三级视频 | 嗯阿好爽好紧| 国产亚洲精品第一最新| 久久久九九九| 久久久久极品| 少妇一区二区三区在线观看| 欧美在线观看综合国产| 亚洲欧美国产va在线播放频| 婷婷激情五月综合| 欧美无圣光在线| 国产免费一区二区在线A片视频| 欧美日韩*字幕一区| 日韩BBN| 青青草大香蕉在线视频| 五月丁香久久| 欧美黄片欧美黄片xxx| 久久性爱视频免费看| 噜噜噜噜天天狠狠| 国产中文福利| 欧美天天拍| 思思热免费视频观看| 欧美 日韩 另类 亚洲| 亚洲日韩欧美一区二区| 亚洲色天堂日韩中| 操逼视频免费日韩无码| 黄色成人网久久久久久| 久久久久熟女| 一区二区亚州激情久婷婷欧美| 免费看污网站| 熟妇在线视频一区二区| 日韩欧美亚洲一区二区三区影院| 国产无马在线| 亚洲人天堂| 97资源站国产精品| 操逼短片| 蜜臀亚洲综合一二三四区| 800zy一区二区| 97电影院超碰| www.激情| 久精品无码av一区二免费国产在线观看 | 国产丝袜啪啪| 久久中久文96| 亚洲欧美日韩电影网站一区| 亚洲码和欧洲精品激情系列| 亚州宗合另类| 五月开心网| 欧美性爱五月天| 俺去俺来也在线www| 高清无码一区二区三区| 日产操逼| 国产又黄又粗又猛大片| 清纯唯美亚洲综合| 偷拍视频青青草在线视频| 国产精品夜夜夜| 中文字幕在线第二页| 青青草久草AV| 亚洲性猛交| 欧美大战久久久伊人| 九九热在线精品视频| 97公开久久| 精品九九九九九九九九九| 九九热在线精品视频| 99只有精品| 麻豆传媒一区二区在线观看| 九九九精品一区二区无码| 都市激情人妻一区二区青青操视频| 屌妞视频久久久久久久久久久久| 第二页中文字幕| 天天综合有色网| 污污污8888| 欧美激色| 丝袜美腿丝袜| 精品对白久久不卡| 国产内射爽爽大片| 天天爽夜夜爽夜夜爽精| 久久毛卡| 久操热|