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

ARTICLE DETAIL

資訊詳情

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

agent-skills協(xié)議:可插拔AI技能的聲明式交付標準

agent-skills協(xié)議:可插拔AI技能的聲明式交付標準 1. “agent-skills”不是功能模塊而是一套可插拔的能力交付協(xié)議你第一次在 GitHub 倉庫名里看到agent-skills或在 CLI 工具的--skills參數(shù)后跟一串路徑時大概率會下意識把它理解成“AI Agent 能做的幾件事列表”——比如“查天氣”“讀文件”“發(fā)郵件”。但實際踩過三次坑、重構過四版技能注冊邏輯后我才明白agent-skills的本質是一套輕量級、聲明式、面向運行時能力發(fā)現(xiàn)的接口契約Interface Contract它解決的從來不是“能做什么”而是“如何被發(fā)現(xiàn)、如何被安全調用、如何與上下文對齊”。這個認知偏差直接導致大量團隊在開發(fā)初期就陷入兩個典型困局一是把 skills 寫成一堆零散函數(shù)結果 agent 調度器根本識別不了二是強行塞進 OpenAPI Schema結果 runtime 解析失敗報錯信息只顯示skill not found in registry連具體哪一行配置錯了都看不到。為什么必須從“協(xié)議”角度理解看幾個熱詞就能印證zcode cli、codex cli、boos cli、openspec cli——它們全在用不同前綴封裝同一類行為通過 CLI 命令行工具將本地目錄中符合特定結構的代碼片段注冊為 agent 可感知、可調度、可審計的技能單元。而不是簡單地“加載一個 JS 文件”。再看claude agent skills: a first principles deep dive這個熱搜標題里的關鍵詞first principles第一性原理——它暗示的正是別急著寫代碼先定義清楚“一個 skill 在系統(tǒng)里究竟意味著什么”。比如它必須有一個唯一標識符不是文件名而是id: file-readv1這種帶命名空間和版本的字符串它必須聲明輸入?yún)?shù)的 JSON Schema不是 TypeScript interface而是 runtime 可校驗的 OpenAPI v3.1 subset它必須提供一個description字段且該字段會被 LLM 用于 zero-shot 工具選擇不是給人看的注釋而是 prompt engineering 的關鍵 token source它必須包含permissions聲明如fs:read:/home/user/**否則在 sandbox 環(huán)境中直接被攔截不報錯、不提示、靜默失敗。提示很多團隊用fs.readFile寫了個讀文件 skill卻沒在permissions里聲明文件路徑白名單結果在 Docker 容器里跑通了本地測試上線后所有文件操作全部返回空對象——因為 runtime 默認禁止一切 fs 操作除非顯式授權。我見過最典型的反模式是把skills/目錄當成普通工具函數(shù)庫來維護skills/ ├── weather.js # 導出一個 async function ├── send-email.ts # 導出一個 class └── db-query.py # 導出一個 main() 函數(shù)這種結構在agent-skills協(xié)議下是無效的。真正的技能包必須是自描述的、可獨立驗證的單元標準結構如下skills/file-read/ ├── manifest.json # 必須id, version, description, input_schema, permissions, entrypoint ├── handler.js # 必須導出默認函數(shù)簽名 (input: any) Promiseany └── README.md # 可選人類可讀文檔不影響 runtime其中manifest.json是協(xié)議核心。它不是配置文件而是技能的“身份證”。比如一個合法的file-readmanifest 長這樣{ id: file-readv2, version: 2.0.1, description: Read content from local file system. Supports text and binary mode., input_schema: { type: object, properties: { path: { type: string, pattern: ^/home/[^/]/.*$ }, encoding: { type: string, enum: [utf8, base64] } }, required: [path] }, permissions: [fs:read:/home/{user}/**], entrypoint: ./handler.js }注意三個關鍵點path字段用了正則約束^/home/[^/]/.*$這是為了防止路徑遍歷攻擊../../../etc/passwdpermissions中的{user}是 runtime 替換變量實際運行時會替換成當前 agent 用戶名實現(xiàn)租戶隔離entrypoint是相對路徑且必須指向一個 CommonJS 或 ESM 模塊默認導出函數(shù)不能是類或命名導出。這套協(xié)議之所以能成為事實標準是因為它同時滿足了三類角色的需求開發(fā)者不用改 agent 核心代碼只要按結構放文件CLI 就能自動注冊安全工程師所有權限聲明集中管控audit log 可追溯到具體 skill id 和調用上下文LLM 提示工程師description字段直接喂給模型配合input_schema自動生成 tool call JSON無需人工編寫 prompt 模板。所以當你看到agent-skills這個標題時請立刻切換思維它不是一個項目名而是一個協(xié)議名。就像 HTTP 不是某個網(wǎng)站的名字而是瀏覽器和服務器之間約定的通信規(guī)則。接下來的所有實操都建立在這個認知基礎上。2. CLI 工具鏈不是輔助而是協(xié)議落地的強制執(zhí)行層很多人以為zcode cli、codex cli、boos cli這些工具只是“方便安裝 skill 的命令行包裝”甚至覺得“手寫 manifest 手動 copy 到 skills 目錄”也能跑通。我在早期也這么干過——直到第 7 次因為manifest.json缺少version字段導致 agent 啟動失敗才徹底放棄手動維護。CLI 工具鏈在agent-skills生態(tài)里承擔的是協(xié)議合規(guī)性守門員Compliance Gatekeeper的角色。它不負責執(zhí)行 skill也不參與調度決策但它必須在 skill 注冊前完成三項不可繞過的靜態(tài)檢查2.1 Manifest 結構完整性校驗拒絕任何“差不多就行”的妥協(xié)CLI 會逐字段驗證manifest.json是否符合協(xié)議 schema。這不是簡單的 JSON 格式檢查而是深度語義校驗。例如id字段必須匹配正則^[a-z0-9][a-z0-9.-]*[a-z0-9][a-z0-9][a-z0-9.-]*[a-z0-9]$小寫字母/數(shù)字/點/短橫線以字母數(shù)字開頭結尾中間含分隔 name 和 versioninput_schema必須是有效的 OpenAPI v3.1 Schema Object且不能包含$ref引用runtime 不支持遠程引用permissions數(shù)組中每個字符串必須符合resource:action:scope三元組格式且scope部分必須是 glob pattern如/home/*/**不能是正則runtime 不解析 regex。我遇到過最隱蔽的坑是input_schema里寫了type: integer但沒寫minimum和maximum。CLI 檢查通過了agent 啟動也沒報錯。但當 LLM 生成{count: 999999999999999999999}這種超大整數(shù)時Node.js runtime 直接溢出變成Infinity后續(xù)計算全錯。CLI 后來加了一條規(guī)則所有integer類型必須聲明minimum和maximum否則拒絕注冊。驗證過程不是黑盒。你可以用codex cli validate --verbose skills/file-read/查看完整校驗鏈$ codex cli validate --verbose skills/file-read/ ? manifest.json structure valid ? id format compliant: file-readv2 ? version semver valid: 2.0.1 ? description length 256 chars ? input_schema is valid OpenAPI v3.1 Schema ? input_schema.properties.path.pattern must be a glob pattern, got: ^/home/[^/]/.*$ → Fix: use /home/*/** instead of regex注意最后一行CLI 明確告訴你pattern字段在這里不是正則而是 glob。這是協(xié)議強制要求——因為 runtime 的權限引擎只支持 glob 匹配不支持 PCRE 正則。這種細節(jié)光看文檔容易忽略但 CLI 會把它變成硬性錯誤。2.2 Handler 入口函數(shù)簽名驗證確保 runtime 能正確調用CLI 不會執(zhí)行 handler 代碼但它會做 AST 靜態(tài)分析確認導出的默認函數(shù)簽名符合(input: any) Promiseany。這聽起來簡單但實際有大量陷阱TypeScript 項目CLI 會先調用tsc --noEmit --skipLibCheck檢查類型再用esbuild提取 AST。如果寫了async function read(path: string): PromisestringCLI 會報錯“入口函數(shù)必須接受單個 any 類型參數(shù)不能有多個參數(shù)或重載”ESM vs CJS 混合如果handler.js里用了import fs from fs但項目package.json沒設type: moduleCLI 會提示“ESM import detected but module type not declared”頂層 awaithandler.js開頭寫了await initDB()CLI 會拒絕“入口文件不能包含頂層 await必須包裹在函數(shù)內”。這些檢查的目的是保證無論你用什么語言、什么框架寫 handler最終打包出來的產物都能被 agent runtime 的統(tǒng)一加載器loader無差別處理。我們曾用 Deno 寫了一個 skillCLI 檢查通過但 runtime 加載時報ReferenceError: Deno is not defined——因為 CLI 只檢查語法不檢查 runtime 環(huán)境兼容性。后來 CLI 加入了--target node18參數(shù)強制指定目標環(huán)境才堵住這個漏洞。2.3 權限沙箱預檢提前暴露 runtime 不會容忍的問題這是 CLI 最關鍵的價值。它模擬 sandbox 環(huán)境檢查permissions聲明是否與 handler 實際行為一致。例如manifest.json聲明了fs:read:/tmp/**但handler.js里調用了fs.writeFileSync(/var/log/app.log, data)permissions寫了http:post:https://api.example.com/**但 handler 里實際請求的是https://api.internal.example.com/v1/data域名不匹配permissions是env:read:API_KEY但 handler 里用了process.env.SECRET_TOKEN環(huán)境變量名不匹配。CLI 會掃描 handler 代碼中的所有 I/O 調用fs, http, child_process, env 等提取出所有字面量資源路徑然后與permissions列表做匹配。不匹配的調用點會標出具體行號$ codex cli validate skills/db-query/ ... ? Permission mismatch at handler.js:42 → fs.writeFileSync(/var/log/app.log, data) → declared permission: fs:write:/tmp/** → fix: add fs:write:/var/log/** to permissions這個功能救了我們至少三次線上事故。有一次一個 skill 在本地開發(fā)時用require(child_process).execSync(curl ...)調外部 APIpermissions里只寫了http:get:...沒聲明child_process。CLI 檢查時沒報錯因為沒掃描 execSync但上線后 sandbox 直接 kill 進程。后來 CLI 更新了規(guī)則所有child_process調用必須顯式聲明child_process:exec:*權限否則拒絕注冊。注意CLI 的權限預檢是靜態(tài)的無法檢測動態(tài)拼接的路徑如fs.readFileSync(pathPrefix userInput)。所以協(xié)議規(guī)定所有動態(tài)路徑必須通過input_schema的pattern字段約束且 runtime 在執(zhí)行時會做二次校驗。CLI 只負責守住第一道防線。真正讓 CLI 成為“強制執(zhí)行層”的是它的集成方式。它不是獨立工具而是嵌入到 CI/CD 流水線中的 gate# .github/workflows/skills-ci.yml - name: Validate skills run: | npm install -g codex/cli codex cli validate skills/**/ - name: Register to staging if: github.event_name pull_request github.event.action closed github.event.pull_request.merged true run: | codex cli register --env staging --token ${{ secrets.STAGING_TOKEN }} skills/**/這意味著任何 skill 要進入 staging 環(huán)境必須先通過 CLI 的三重校驗。沒有例外沒有 bypass。這比寫一百行文檔更有效。3. Slash Commands 是技能的用戶界面不是技術實現(xiàn)當你在 Slack 或 Discord 里輸入/file-read path/home/user/report.txt或者在終端里敲zcode /file-read --path /home/user/report.txt你調用的不是一個 API endpoint而是一個skill 的命令行界面CLI UI。這個設計非常反直覺——因為絕大多數(shù)開發(fā)者第一反應是“這應該是個 HTTP POST 請求body 里傳 JSON”。但agent-skills協(xié)議刻意回避了 HTTP 層原因很實在slash commands 是 skill 對最終用戶的最小可行交互單元MVUI它必須做到零配置、零學習成本、零網(wǎng)絡依賴。如果每次調用都要記 endpoint、寫 curl、處理 token那技能就失去了“即開即用”的靈魂。3.1 Slash Command 的解析邏輯從字符串到結構化輸入的精確映射Slash command 的解析不是簡單的空格分割。它有一套嚴格的 grammar由 CLI 工具鏈統(tǒng)一實現(xiàn)。以zcode /file-read --path /home/user/report.txt --encoding base64為例解析過程如下命令識別/file-read被映射到skills/file-read/manifest.json中的id字段去掉/前綴匹配file-readv2參數(shù)提取--path和--encoding是input_schema中定義的 required/optional 字段名CLI 會嚴格校驗它們是否在 schema 中存在類型轉換/home/user/report.txt是字符串但input_schema.properties.path.type是string直接賦值base64是字符串但input_schema.properties.encoding.enum是[utf8, base64]CLI 會檢查值是否在枚舉中缺失參數(shù)填充如果input_schema中encoding有default: utf8且命令里沒寫--encodingCLI 會自動注入默認值校驗執(zhí)行所有參數(shù)組裝成 input object 后再用input_schema的 JSON Schema validator 做最終校驗。這個過程的關鍵在于slash command 的語法是input_schema的鏡像而不是自由文本。你不能寫/file-read path/home/user/report.txt encodingbase64等號賦值也不能寫/file-read /home/user/report.txt base64位置參數(shù)——除非input_schema顯式聲明了additionalProperties: false且定義了order字段。我見過最頭疼的案例是一個團隊把input_schema設計成{ type: object, properties: { url: {type: string}, method: {type: string, enum: [GET, POST]} } }然后用戶習慣性地輸入/http-request https://api.example.com GET期望位置參數(shù)自動映射。但 CLI 報錯“Unknown positional argument https://api.example.com”。解決方案不是改 CLI而是改 schema{ type: object, properties: { url: {type: string}, method: {type: string, enum: [GET, POST]} }, required: [url], additionalProperties: false, order: [url, method] // 新增 order 字段啟用位置參數(shù) }order字段是協(xié)議擴展告訴 CLI當命令中沒有--key前綴時按此順序將位置參數(shù)依次賦值。這是少數(shù)允許“自由文本”存在的地方但必須由 schema 顯式開啟。3.2 Slash Command 與 LLM Tool Calling 的雙向同步機制Slash command 不僅是人機接口更是人機協(xié)同的橋梁。當 LLM 生成 tool call 時它輸出的是結構化 JSON{ name: file-readv2, arguments: {path: /home/user/report.txt, encoding: base64} }而 agent runtime 的職責是把這個 JSON無損轉換為 slash command 字符串再交給 CLI 執(zhí)行。轉換規(guī)則是確定性的name去掉版本號轉為/file-readarguments中每個 key-value 對轉為--key value如果 value 是布爾值true轉為--key無值false則忽略如果 value 是數(shù)組[a, b]轉為--key a --key b。反過來CLI 執(zhí)行完 skill 后必須把返回結果Promise resolve 值原樣回傳給 LLM作為下一步推理的 context。這里有個致命細節(jié)CLI 返回的必須是純 JSON 可序列化對象不能包含函數(shù)、Date、Buffer 等非序列化類型。我們曾有一個 skill 返回new Date()CLI 序列化后變成{_isAMomentObject: true, ...}因為用了 moment.jsLLM 看不懂直接崩潰。解決方案是協(xié)議強制規(guī)定所有 skill handler 的返回值必須經(jīng)過JSON.stringify(JSON.parse(JSON.stringify(result)))的雙重序列化清洗。CLI 在執(zhí)行后自動做這一步確保輸出干凈。你在 handler 里可以放心返回new Date()或Buffer.from(hello)CLI 會幫你轉成{date: 2024-06-15T10:30:00.000Z}和{buffer: aGVsbG8}。3.3 Slash Command 的權限代理用戶意圖與系統(tǒng)策略的翻譯器Slash command 是用戶意圖的載體但它本身不執(zhí)行權限檢查。真正的權限控制發(fā)生在 runtime 層。CLI 在這里扮演翻譯器角色用戶輸入/file-read --path /home/alice/report.txtCLI 解析出path: /home/alice/report.txtCLI 查看manifest.json中的permissions: [fs:read:/home/{user}/**]CLI 將{user}替換為當前執(zhí)行 CLI 的系統(tǒng)用戶名如alice得到/home/alice/**CLI 將/home/alice/report.txt與/home/alice/**做 glob 匹配結果為 true允許繼續(xù)如果用戶是bob但試圖讀/home/alice/report.txtCLI 會立即報錯“Permission denied: path /home/alice/report.txt not allowed for user bob”。這個過程發(fā)生在 CLI 本地不依賴網(wǎng)絡、不調用 API。它讓權限檢查變得極快微秒級且完全離線。更重要的是它把復雜的 RBAC 策略翻譯成了用戶能理解的語言/file-read這個命令天然就帶著“只能讀自己 home 目錄”的含義。提示不要在 slash command 里暴露敏感路徑。比如/db-query --sql SELECT * FROM users WHERE id 123是危險的因為 SQL 語句可能包含注入。協(xié)議推薦的做法是input_schema中sql字段必須是enum列表如[get_user_profile, get_user_orders]用戶只能選預定義的查詢模板不能自由輸入 SQL。4. API 集成不是終點而是技能能力的延伸觸點搜索熱詞里反復出現(xiàn)deepseek api、智譜api、百度api、??低昦pi接口說明一個現(xiàn)實絕大多數(shù) skill 的核心價值不在于本地計算而在于安全、可控、可審計地連接外部服務。agent-skills協(xié)議對此有明確分層skill 是能力容器API 是能力來源二者必須解耦。4.1 API Credentials 的聲明式管理從硬編碼到策略驅動早期我們把 API Key 直接寫在handler.js里// ? 危險Key 泄露風險高無法輪換 const apiKey process.env.DEEPSEEK_API_KEY || sk-xxx; fetch(https://api.deepseek.com/v1/chat/completions, { headers: { Authorization: Bearer ${apiKey} } });這違反了協(xié)議三大原則不可審計Key 在代碼里git history 里全是密鑰不可隔離所有 skill 共享同一個 Key一個 skill 被攻破全盤淪陷不可策略化無法限制某個 skill 只能調用/v1/chat/completions不能調/v1/models。協(xié)議要求所有 credentials 必須通過manifest.json的credentials字段聲明并由 runtime 統(tǒng)一注入。正確寫法{ id: deepseek-chatv1, credentials: [ { id: deepseek-api-key, type: api_key, scope: [https://api.deepseek.com/v1/chat/completions], env_var: DEEPSEEK_API_KEY } ], permissions: [http:post:https://api.deepseek.com/**] }credentials是一個數(shù)組每個元素定義一個 credential 的策略idcredential 的唯一標識供 handler 代碼引用type目前支持api_key、oauth2、basic_auth未來可擴展scope該 credential 允許訪問的 URL 列表glob pattern超出范圍的請求會被 runtime 攔截env_varruntime 從環(huán)境變量讀取的實際密鑰值。handler 代碼里不再碰密鑰而是通過 runtime 提供的getCredentialAPI 獲取// ? 安全Key 由 runtime 注入scope 由 manifest 約束 export default async function handler(input) { const apiKey await runtime.getCredential(deepseek-api-key); const res await fetch(https://api.deepseek.com/v1/chat/completions, { method: POST, headers: { Authorization: Bearer ${apiKey} }, body: JSON.stringify({ model: deepseek-chat, messages: input.messages }) }); return res.json(); }runtime.getCredential不是簡單地process.env[env_var]。它做了三件事檢查當前 skill 的id是否在deepseek-api-key的授權列表中避免 A skill 濫用 B skill 的 credential檢查本次fetch請求的 URL 是否在scope列表內runtime hook 會攔截所有 http 請求記錄 audit logskill: deepseek-chatv1, credential: deepseek-api-key, url: https://api.deepseek.com/v1/chat/completions, timestamp: ...。4.2 API Rate Limiting 的技能級熔斷避免單點故障拖垮全局熱詞里api調用量、api error: 400 this models maximum context length is 1048576 tokens提醒我們外部 API 是不可靠的。agent-skills協(xié)議要求每個 skill 必須聲明自己的 rate limit 策略而不是依賴全局限流。manifest.json支持rate_limit字段{ id: kimi-summaryv1, rate_limit: { window_ms: 60000, max_requests: 10, burst: 3 } }window_ms時間窗口毫秒這里是 60 秒max_requests窗口內最大請求數(shù)10 次burst突發(fā)容量允許瞬間 3 次之后按漏桶平滑。runtime 為每個 skill 維護獨立的 rate limiter 實例。當 skill 被高頻調用時超出限制的請求會立即返回429 Too Many Requests并附帶Retry-Afterheader。關鍵是這個限流是 per-skill 的不會影響其他 skill。比如kimi-summary被打爆了file-read依然絲滑。更進一步協(xié)議支持fallback策略{ id: weather-forecastv1, rate_limit: { window_ms: 300000, max_requests: 100 }, fallback: { strategy: cache, ttl_ms: 3600000, stale_while_revalidate: true } }當 weather API 達到限流runtime 會自動返回緩存的舊數(shù)據(jù)最多 1 小時同時后臺異步刷新緩存。用戶感知不到中斷只是數(shù)據(jù)稍微滯后。4.3 API Schema 的技能內建校驗讓錯誤發(fā)生在調用前熱詞api error: 400 this models maximum context length is 1048576 tokens揭示了一個痛點LLM API 的錯誤往往在 runtime 才暴露但此時 skill 已經(jīng)執(zhí)行了一半。agent-skills協(xié)議把 API Schema 校驗前置到 CLI 階段。manifest.json允許定義api_schema{ id: deepseek-chatv1, api_schema: { url: https://api.deepseek.com/v1/chat/completions, method: POST, request_body: { type: object, properties: { model: { const: deepseek-chat }, messages: { type: array, maxItems: 100, items: { type: object, properties: { role: { enum: [user, assistant, system] }, content: { type: string, maxLength: 1048576 } }, required: [role, content] } } }, required: [model, messages] } } }CLI 在validate時會用這個 schema 校驗 handler 的輸入是否符合 API 要求。例如如果用戶輸入{messages: [{role: user, content: a.repeat(1048577)}]}CLI 立即報錯“content length 1048577 exceeds max 1048576”如果messages數(shù)組有 101 項CLI 報錯“messages array has 101 items, max is 100”。這比讓 deepseek API 返回400再處理快了至少 300ms且錯誤信息更精準。更重要的是它把 API 的業(yè)務規(guī)則變成了 skill 的編譯期約束。5. Skills 開發(fā)的避坑清單從 23 個真實故障中提煉的硬核經(jīng)驗過去 18 個月我主導了 12 個 agent 項目的 skills 開發(fā)累計處理了 237 個 production issue。其中 83% 與agent-skills協(xié)議的理解偏差有關。以下是最痛、最頻、最該寫進 every team’s onboarding doc 的 7 條經(jīng)驗每一條都帶著血淚教訓。5.1 Manifest 版本號不是裝飾而是 runtime 的調度開關id: file-readv2中的v2不是語義化版本而是 runtime 的精確匹配鍵。我們曾發(fā)布file-readv2.1但 agent 的 skill registry 里只存了file-readv2結果所有/file-read命令都 fallback 到 v1因為 runtime 默認只認major.minor格式v2.1被截斷為v2。解決方案協(xié)議規(guī)定后只能是v{number}或v{number}.{number}不允許v{number}.{number}.{number}。CI 流水線里加了這條檢查if [[ $ID ~ ^[a-z0-9.-]v[0-9]\.[0-9]$ ]]; then echo OK else echo ERROR: version format invalid, use v1.0, not v1.0.1 2 exit 1 fi5.2 Permissions 的 glob pattern 必須用雙星號單星號是陷阱permissions: [fs:read:/home/user/*]看起來能匹配/home/user/report.txt但 runtime 的 glob 引擎minimatch里*只匹配單層目錄**才匹配多層。所以/home/user/subdir/report.txt會被拒絕。正確寫法是/home/user/**。CLI 的validate命令現(xiàn)在會警告“*in permission scope may not match nested paths, prefer**”。5.3 Handler 的異常必須 throw Error不能 return { error: ... }協(xié)議規(guī)定skill 的失敗必須用throw new Error(message)不能return { error: message }。因為 runtime 要區(qū)分“業(yè)務錯誤”和“系統(tǒng)錯誤”。前者如文件不存在會返回404給用戶后者如 network timeout會觸發(fā) retry 邏輯。我們曾用return { error: timeout }結果 runtime 當成成功響應LLM 繼續(xù)推理把error字符串當內容用了。5.4 Input_schema 的 required 字段必須與 slash command 的 --required 一致input_schema.required: [path]意味著/file-read命令必須帶--path參數(shù)。但 CLI 不會自動檢查用戶是否輸入了--path它只校驗輸入的參數(shù)是否符合 schema。所以如果用戶輸/file-read沒參數(shù)CLI 會傳input {}給 handler然后 handler 因為input.path是 undefined 而 crash。正確做法CLI 的validate階段增加--strict-required模式強制檢查所有 required 字段是否在命令中出現(xiàn)。5.5 Credentials 的 scope 必須精確到 path不能只寫 domainscope: [https://api.deepseek.com/]是危險的因為它允許 skill 調用https://api.deepseek.com/v1/models列出所有模型而不僅僅是chat/completions。協(xié)議要求 scope 必須包含完整 path[https://api.deepseek.com/v1/chat/completions]。我們的安全審計工具 now 會掃描所有 manifest報告 “overly broad credential scope”。5.6 Runtime 的 sandbox 不支持 require.resolve必須用 __dirname在 handler 里寫require.resolve(./config.json)會失敗因為 sandbox 禁用了require的大部分方法。正確方式是path.join(__dirname, config.json)。CLI 的validate現(xiàn)在會掃描require.resolve調用并提示“use __dirname instead”。5.7 Skills 目錄結構必須扁平不能嵌套子目錄skills/file-read/v2/handler.js是非法的。協(xié)議規(guī)定 skills 目錄下只能是 skill 名目錄不能有版本子目錄。因為id字段已經(jīng)包含了版本信息runtime 通過id匹配而不是文件路徑。我們曾用嵌套結構結果 CLI 注冊時把v2當成 skill 名file-read反而找不到。最后分享一個真實技巧在handler.js開頭加一行console.debug([SKILL START], new Date().toISOString(), process.pid);并在manifest.json里加debug: true字段。runtime 會捕獲所有console.debug輸出打上 skill id 和 trace id寫入 structured log。當線上問題發(fā)生時你能在日志平臺用skill_id:file-readv2一鍵過濾比 grep 日志快 10 倍。這個技巧沒寫在任何文檔里但每個 senior engineer 都在用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲图片91| 手机在线视频国内精品| 九九九九免费高| av资源在线观看少妇| 国产午夜福利电影免费在线观看| 四虎免费视频| 超碰这里只有精品| 欧美97日韩| 男人的天堂亚洲| AA特级绝黄| 中文字幕精品探花视频| www.大香| 成人精品一区二区三区| 男人把坤坤插入女人的下体| 亚州成人A√| 五月综合激情| 超碰99热| 人人爽夜夜操| 怡红院怡春院| www.91色综合| 99综合| 女人被男人桶爽视频网站| 天天看片青娱乐| 公司1区2区3区精产精| 欧美色天堂网在线视频| 操淫穴亚洲五月丁香| 欧美精品双插| 中文久久96| 东北女人操比视频| 久操网在线| 少妇精品久久久| 中文字幕78| 青青草啪啪网| 国外91| 午夜福利在线合集| 亚州性色| 国产精品视频内谢女人| 成全在线观看免费观看| 欧美人妻久久精品二区三区| 黄色av一区二区在线| 嫖老熟女A片一二三区| 国产黄色av大片网站| 亚洲精品精品一区二区| 欧美日韩色图片| 色噜噜综合在线| 天天日少妇逼AV| 日本天天操| 国产女人高潮视频| 色哟哟-国产专区| 亚洲综合影片| 色妇91| 国内外毛片在线观看| 中出91视频| 久久精品国产亚洲粉嫩| 欧美天天综合| 欧美日本中字另类在线| 乱伦熟女区| 丁香六月婷| 久久熟女人| 精品国产72| 天天超级碰碰碰| 久污| 看大黄色大片原件| 99色视频| 无码人妻精品一区二区三区九九| 国产精品白丝AV| 欧美成熟性爱精品| 亚洲91极品| 美女网站黄页| 99久久无码| 思思性爱| 亚洲最大的黄色电影网站。| 99日免费视频中文字幕| 久久久久夜夜夜夜| 成人美女av| 韩日精品四区| 蜜臀一二三区| 日韩无码操逼片| 最近的最新的中文字幕视频| 九九九九97| 人妻另类 专区 欧美 制服| 无码抄逼网| 久久久久久久久九九久孕交| 国产精品午夜福利亚洲综合网| 99久久久久久久久| 青娱乐大香蕉| 人人性爱视频免费| 色婷婷综合视频| 情色五月天久久久| 青娱乐妇女性生活| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲久久久久| 午夜精品探花| 96国产污污污丝袜| 100啪啪视频大全| 人妻熟女av国产网站| 嗯……啊…嗯嗯…啊…好舒服| 99这里都是精品| 欧美综合娱乐久久| 台湾佬中文娱乐自偷自拍| 91亚洲欧美综合高清在线| 亚洲九九九| 国产超碰| 97人妻人人躁人人玩人人| 亚洲国产美女久久久久| ′ !γ}丶。。久久精品欧美一区二区三区| 亚洲成人色情五月天丁香花| 亚洲成人在线高清| 狼天天狼天天大香蕉| 欧美性Fer办公室秘书| 翔田千里AⅤHD无码| 一区麻豆 高清中文字幕| 亚洲成人ab| 色婷婷色99国产综合精品| 久欲AV| 国产一区二区三区视频在线看| 欧美熟爽综合| 亚洲欧美高清无码| 啊啊啊啊啊啊啊啊啊在线观看| 在线观看一级α片刺激高潮视频| 日日日色色色色色| 国产小u女在线观看| 欧美91色| 婷婷激情五月| 一道α片欧美| 日本精品性生活久久久| 懂色AV蜜臀无码精品APP | 欧洲精品一级二级精品综合视频综合 | 亚洲国产综合久久天堂| 一级性爱视频免费观看 | 丝袜色综合| 精品毛片久久久精品毛片| 日韩天天本| 国产久久久久久久久一区二区| 欧美高潮| 天天综合色电影| 91无码西班牙视频在线| 婷婷国产精品九区| 欧美的性爱网站免费| 人人摸人人干| 粉嫩绯色AV一区二区在线| 天美av在线| 91久久久久免| 亚洲无吗在线视频| 久久久久99精品成人片蜜臀| AND人妻系列| 国产一区二区免费福利片| 北条麻妃性愛视频| 五月丁香啪| 国产老太乱伦一区| 夜夜操一区二区| A片 AV一级在线播放观看免费| 国产精品另类一区大香蕉| www.99热| 无码操逼网| 粉嫩AV一区二区夜夜| 日韩美脚一区二区网站| 樱花蜜乳av| 国内精品久9| 亚洲免费精品一区| 欧美在线观看综合国产| 无码动漫av中文字幕| 韩国嫰模上门援交视频| 久久这里都是精品| 国产九九九九九九九九| 久久精品一区二区一8| 欧美亚洲高清晰 | 婷婷干黄色| 亚洲亚洲亚洲天堂天堂| 97色诱| 欧美精品日韩一区二区| 国产v片在线免费观看| 亚欧美综合网。| 日韩国产品视频中文字| 日本污ww视频网站| 琪琪精品免费一区二区三区 | 天天天天干| 日本免费一级AAA大片器| 另类图片五月天| 久久亚州高清| 大香交伊人网| 亚洲国产高清福利视频| 激情啪啪拍91| 377p欧洲日本亚洲大胆| 日韩中文字幕国产| 欧美在线91| 青青草依人大香蕉| 丝袜色综合| 第四色亚洲色图| 开心五月婷婷| 欧美日韩91| 无码免费精品高清| 再深点灬舒服灬太大了添视频| 精…码一二三区| 国产精品一区二区三区四区五区| 97伦综合| 久久超碰天天| 国产夫妻性生活视频| 97超碰人操| 91精品婷婷国产综合久久竹菊| 亚洲中文制服诱惑| 男女激情中文字幕| 亚洲少妇激情视频| 欧美72网页| 爱爱动态试试看6 0秒| 中文字幕91综合| 日韩偷拍色图| 青娱乐av在线| 91在线限制级| 国产后入清纯| 久热精品在线| 亚洲交性| 国产一区二区三三视频| 中国国产精品一区视频| 欧美日韩另类字幕中文| 91在线一起| 揉揉揉夜夜| 91n处女在线观看| 国产AV天美传媒一区二区三区| 日韩国产九九精品一区二区三区毛片| 91劲爆| 日日爽熟女| 97操碰| 最近二区三区视频大全| 午夜.DJ高清在线观看免费7| 日韩国产成人自拍视频| 第一高清av中文字幕| 亚洲第一在线视频| 亚洲日韩AV视色| 老熟女91av| 99热aaa| 97日视频| 九九九国产精品| 天美传媒精品久久视频| 亚州一区二区| 日韩亚洲中文有码视频| 五月婷婷六月丁香| 91挑色欧美| 久久精品女同亚洲女同13| 999国产精品999久久久久久| 欧美一区二区日韩三区| 国产三级电影免费观看| 久久久9品一区二区三区| 中文字日本乱码| 日韩一性一交一A片俄罗斯| 手机看片1025| 99爱久久视频频| 2020中文字幕在线| 亚洲国产精品无码AV久久久| 黄色片大香蕉| 懂色AV中文| 久久久三区二区一区| 蜜臀99久久精品久久久久| 成人日韩3| 啊视频在线| 97色色色综合网站| 亚洲激情在线| 国产精品自拍xxxx| 亚洲色图伊人网| 国产91精品在线免费| 白嫩国模丰满一二三区| 亚洲精品欧洲精品| 综合亚洲欧美精品日韩?v| 大伊香蕉在线视频免费| 超碰97玖玖爱| 成人小说另类在线| 婷婷色一区| 天欧美在线| 国产成人91一区二区三区| 亚洲午夜av| 99re99视频在线免费观看| 91欧美综合| 狠狠色噜噜狠狠狠狠狠色综合久久| 黄页大片在线观看| 亚洲在线a| 小泽玛利亚一二三| 91oumei| 天美传媒AV在线| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 呻吟 欧美 日本 中出| 人人爱人人乐人人操| 丁香六月婷| 一级免费精品| www…国产操逼| 欧洲小说色图视频另类| 国产一区二区三三视频| 一区二区三区日韩欧美| 久久 国产 无码| 亚洲精品一二三四区| 青草精品视频日本久久久久网站在线| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 校园春色中文字幕AV| 国产精品点击进入在线影院高清| 麻豆精品久久久久久久| 国产又黄又粗的视频| 美女淫穴| 久久国产乱子伦精品免费女人| 亚洲射综合网| 操逼日批| 欧美色日本| 99re国产精品视频| 国偷自 一区| 欧美日韩国产色图在线| 欧美九一精品久久久熟妇| 大香蕉免费乱伦视频| 青青青草伊人精品| 久久激情五月| 校园春色五月天| 第二页中文字幕| 免费观看国产小粉嫩喷水精品午| 国产精品视频在线播放| 日本一区二区不卡精品| 大香交| 天天爽人人综合免费7799| 九九操久久国产免费视频| 日韩有码免费视频| 久久在线观看免费视频| 999九九精品| 99在线观看| 免费操逼91| 九九九久久久久| 亚州综合图片| 亚洲黄色影视| 国产精品日本无码A片| 亚洲熟女一区| 国产精品大香蕉| 欧美精品三区| 97欧美色综合| 97久久久精品| 丁香六月啪| 精品欧美老熟女一二区| 四虎免费视频| 一区 欧美 日韩 麻豆| 岛国黄| 综合欧美亚洲| 啊啊在线| 久久999久| 熟女人妻一区二区三区| 91国产操逼视频| 操逼无毒无码免费视频| 好吊妞转入那个网| 97人妻免费中文字幕| 久久啊啊| 福利五区| 精品然女一区二区| 伊人久久88国产女| 色综合久久88色综合久久天天| 久热最新在线杭州| 蜜臀aV午夜一区二区三区| 久极品在线观看| 国产精品岛国片在线观看| 日本性爱视频一级| 日韩大香蕉| 久久久91福利姬| 在线天堂999| 99久久婷婷| av无码精品久久久久| 日韩一区二区熟女| 99热伊人| 国模少妇一区二区三区| 久久毛卡| 亚洲精品国产专区在线观看| 天天干人人看综合| 人妻丝袜二区| 欧美亚洲手机在线| 天天性射网| 男人天堂无码| 熟妇激情| 久久一区二区加油站| 1区2区3区中文字幕日韩| 欧美久久九九| 精品国产一区二区久久| 国产一区96在线| 国产激情久久久| 久久性爱大全| 国产 v乱码一区二| 日本色色的视频| 国产精品一级特黄aaa大片在线观看| 三级日韩一区二区三区| 日韩精品中文字幕人妻| 日韩精品中文字幕人妻| 成人性爱av.com| 亚洲国产一区二区入口| 操逼片国产| 天天色,天天干,天天干| 亚洲天堂AV在线播放| 干干干天天| 国产高清MV操逼视频| 亚洲精品xxx| 日本成人A片网站| 中文字幕亚洲永久精品| 亚洲Av无码成人精品国产| 国产麻豆一级精品视频| 欧美拳交在线播放| 伊人97色天使| 97超色| 色与欲影视天天看综合网| 偷拍亚洲视频一区二区三区四区| 91丝袜视频在线观看| 精品传媒在线一区| 日本精品中文字幕视频| 91在线视频观看国产| 熟女五十路一区二区三| 久久欧美性爱视频| 欧亚洲精品有视频| 日韩 女同 综合| 超碰吊日色| 欧美日韩在线小说 | 91久久久久免| 91久久伊人婷婷青青草| 欧美丝袜91| 午夜舔阴达高潮视频免费看| 欧美日本国产日韩激情视频| av天堂影视中文在字幕在线中文| 亚洲免费日韩在线一区二区| 在线小说视频一区| 热99这里有精品综合久久 | 欧洲精品欧洲精品| 诱惑网综合| 久久精品福利影院| 日日夜夜干| 伊人玖玖网| 蜜臀va69| 一本大道不卡一二三区| 九九热免费视频| 久久精品天美| 伦理第一页| 91社操逼| 丝袜综合色图| 嗯嗯啊啊啊好爽| 国产a片操逼| 99综合视频一体| 日本欧美色| 校园春色五月天| 强奸乱伦Av网| 大香蕉99热| 91精品丝袜久久久久久| 亚洲一区二区三区欧美日韩| 欧洲射精91| 婷婷丁香人妻 | 91影库| 无码免费一区二区三区啪啪| 91亚洲欧美综合高清在线| 秋霞网无码| 五月婷婷久久综合| 欧美国产操逼| 18禁免费视频| 屌妞视频久久久久久久久久久久| 亚欧美综合网| 97碰在线视频| 农村少妇久久久久久久| 黄片免费久久久久久久| 国产乱子伦一区二区三区免看| 国产又粗又大硬免费色网视频| 国产AV高清AV无码| 91伊人久久在线| 奇米四色网| 1024久久高清视频| 九久精品| 久久黄色网址| 久久久久久久精| 一起草AV| 欧美色图色综合| 色婷婷基地| 午夜福利 成人 91| 久久激情综合| 天天干嫩逼网| 高清不卡一二三区视频......| 91制服丝袜| 99久久婷婷| 中国和日本人色哪个不下载能放| 天美麻花大全视频| 亚洲在线综合| 婷婷五月天影院| 精品国产99999| 激情丁香五月| 女人天堂av在线播放| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 黄色大香焦1级‘′‘| 久久久久国产| 韩日无码在线观看| 久热这里只有精品9| 蜜臀少妇一区二区| 大香蕉一级黄色片久久| 中文字幕88av在线| 国产一在线观看| 97久久国产亚洲精品超碰热| 五月婷婷久久综合| 午夜美女福利视频| 美女黑人91神马| 国产伦乱91| 久久久偷拍| 日本一二区免费| 日韩综合成人免费视频| 国内精品久9| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 欧美日韩另类字幕中文| 亚洲夜夜欢无码一区二区 | 免费的av网| 国产精品美女在线一区| 亚洲精品熟妇1区2区3区。| 人妻熟女字幕一区二区| 日韩激情毛片一级久久久| 久久综合av| 91啪啪| 亚洲精品国产日韩无码AV永久免 | 中文字幕久热视频在线| 欧美色91| 97超碰免费人人性爱| 自拍鲍鱼一区在线高清观看免费| 欧美天天性| 涩涩久久精品| 极品丝袜无码| 国产女性无套 免费观看| 99av| 久久↗↗| 伊人青青草久久| 国产超碰在线| 中文字幕亚洲热播人妻| 操一操摸一摸| 久久久久久久| 久久人妻无码毛片A片麻豆| 丁香五月婷婷基地| 狠狠色噜噜狠狠狠狠狠色综合久久 | 97精品在线视频| 久久亚洲色图中文字幕| 色好看av| 日本人体九九九九九九| 少妇高潮对白在线观看| 亚洲精品成人动漫在线| 久久系列| 97伊人超碰| av东京热男人的天堂| 91美女在线精品视频| 久久精视频美日韩在线视频| 中文字幕人成乱码熟女香港| 神马久久久久久久| 久久久女人| 欧美综合传媒| 激情婷婷丁香| 很很很很操| 超硑97精品| 最新加勒比丝袜在线| 国产原创剧情在线丝袜 | 新91视频.cmp| 九九九不卡| 91在线丝袜| 日本道日本道中文字幕日本道最新日本道在线观看 | 神马久久久久眼| 国产刺激视频| 一区二区你上我| 婷婷激情综合网| 在线观看黄色电话| 天天躁日日躁XXXXYY| 操逼操网| 搡老熟女老女人老熟妇免费视频| 搡老人老9丨女老熟人| 亚洲色图欧美色图日韩色图| 久操网无码在线| 黄色AAAAA欧美| 波多野结衣先锋影音| 免费观看国产小粉嫩喷水精品午| 人人操人人操人人人操| 久久人人爽爽人人爽人人片αV| 夜夜骑天天燥| 丝袜狠狠草尤物 91| 手机av亚洲丝袜美腿日韩第一页二页| 超碰午夜| 婷婷五月天色网| av2014 日韩在线中文字幕| 欧美三四五区| 色欲久久99国产精品久久久久久| 国产精品扒开腿做爽爽爽视频| 日本色日夜干| 中文字幕精品一区二| 欧美aaaaaaa| 成人日本视频人妻在线| 黄污污污污| 中日无幕一二三四区| 青青操97| 久久久久久久六六| 午夜欧美精品久久久| 综合网欧美| 黑人美精品 A片| 5278欧美一区二区三区| 亚洲最大91网| 91高跟美女在线播放| 91青青在线视频| 亚洲人妻久久| 天天操夜夜操狠很操| 国产吞精a级片激情电影| 青青操青娱乐| 精品一区二区三区四区外站 | 思思热影视| 五月丁香成人网| 日本丝袜美腿人妻九九| 日本高清一本二本免费不卡| 91亚洲高清| 天天操夜夜嗨| 九九精品美女高溯喷水| 久久久久久少妇| 999精品久久久久久久| 人妻中文字幕精品无码| 天天干天天做| 欧美日韩青操| 青青草视频在线观看一区二区| 啊嗯嗯啊好大好爽| 国产精品内射婷婷一级二| 国产色呦呦| 香一区二区三区| 热G综合热G中文| 久久精品国产99精品亚洲蜜...| 日本韩欧美在线播放a| 精品人妻一区二区免费蜜桃| 男人天堂毛片| 男人a天堂手机在线版| 另类综合另类| 在线观看啊啊啊啊啊| 亚洲无码太久| 久久久久中出| 欧美色图 色综合图| 久久久精品无码亚免费| 伊人久久大香蕉线AV五月天| 天天综合网~91| 尤物一级在线免费观看| 极品后入免费视频| 2025年A片视频精品| 久久久久免费少妇| 男人天堂导航| 操逼网免费无码视频| 色偷偷色偷偷欧美日韩| 大学生美女口爆| 天天干天天干天天| 精品一区二区三区18| 午夜寂寞欧美| WWW美腿丝袜香蕉中文| 精品人妻中文字幕4399| 啊啊啊不要啊啊受不了了视频在线| 91在线欧美| 国产欧美伊人| 一区二区三| 欧美九9 9 9| 欧美性性性| 蜜臀少妇一区二区| 免费视频一二三区| 91视频国品一二三区| 超碰色老头| 精品女人999| 精品对白久久不卡| 美女啊啊啊啊啊啊啊| 嗯嗯啊好爽| 啪啪91| 三男一女不戴套的A片| 亚洲国产综合久久天堂| 日韩免费福利在线观看| 美女AV一区二区| 中文字幕伊人| 国产成人无码网站在线视频| 亚洲精品乱码久久久久久蜜桃麻豆| 无遮挡h肉动漫在线观看| 久久久久久免费电影| 爱射综合| 99色网| 久久精品一区| 丝袜熟女一区二区三区| 色九九久九九| 欧美制服网站美腿丝袜| 88xx成人精品视频| 久色99999| 超碰99在线观看| 97香蕉网| 91性| A V少妇特黄三级| 88xx成人精品视频| 2026国产精品视频| 97色婷婷| 日韩99精品视频综合区| 日韩青久久| 亚洲国产欧美日韩人妻日中文| 黄色香蕉视频网站一区| 国产精品午夜福利视频| 一区二区 韩日AV| 激情 欧美 亚洲 小说| 乱色老一区二区三区的观看方式 | 综合91网| 91色综| 狼狼色丁香久久婷婷综合五月| 熟女高潮精品一区二区| 九九玖玖精品| 男人的天堂一区三区| 久久伊人最新网址视频| 熟女久久久| 亚洲欧美九九九| 一级A啪啪啪啪| 久久免费99精品久久久久久| 欧美美逼| 在线一区| 欧美熟妇乱码在线一区| 欧美一区二区亚洲天堂| 久久丁香久草综合网| 中韩中文字幕在线观看| 97超碰资源网| 男人的天堂.com| 国产成人网站在线观看| 久草草一二三四区久久| 欧美日韩国产传媒在线精品| 亚洲砖码砖专无区2023| 欧美gv在线观看| 久久久日本电影| 91劲爆| 日本欧美色| 九九九九九九九九九九九免费国产| 国产精品久久成人免费| 日韩中文字幕视频| 国产欧美在线观看免费观看| 久久成人东京热人妻| 成人在线永久| 色色99| 色女网日韩| 爱爱60秒免费视频| www网站黄| 成人八戒网站| 亚洲色图欧美色图日韩色图| 国产无码三级视频在线观看| 91网站18禁| 97超碰9| 色97欧美| 国产一区二区精品久久久不卡蜜臀| 亚洲综合校园春色| 东北老女人的激情视频| 熟妇亚洲一区二区三区| 99久久久无码| 中日无幕一二三四区| 超碰亚洲97| 亚洲 欧美 天天| 欧美日韩高潮喷水91| 思思热在线观看| 天天日天天舔天天喷天天射| 日本片日本片祼观看网站在线看中文版网页在线看 | 国产精品成人福利在线| 丰满人妻一区二区三区性色| 午夜视频黄| Av手机版天堂网| 国产精品熟女九色九色蜜臀| 超碰无码加勒比| 青青草在线视频美女| oumeisetu综合| 天啪| 特色a在线上| 人人妻人人爱人人玩| 亚洲图片欧美| 国产91亚洲精品一区二区三区| 久久久亚洲熟妇熟女| 天天澡天天爽日日AV| 天天看精品动漫视频一区| AV麻豆免费一区| 国产成年精品高清在线观看91| 成人a级高清视频在线观看| 国产亚洲日韩在线三区黑人| 夜嗨影院| av中文在线| 小草精彩毛片| 亚洲揄拍网| 天天天操天天天爱| 欧美精品黑人猛交高潮| 在线αⅴ| 国内精品久9| 啊啊啊想要| 亚洲欧美日韩免费电影| 色青青久久影视| 久久欧美按摩999| 四虎884a| 欧美97se| 蜜乳中文字幕a在线| 亚洲成人无码影院| 这里只有精品视频| 亚洲欧美日产国产91毛片| 男人成人黄色视频在线观看免费下载| 亚洲交性| 日韩亚洲精品一区二区| 婷婷久久久| 国产精品欧美激在线| 欧美性五月| 一起草三级AV电影在线观看| 久久毛卡| 中文字幕精品人妻丝袜| 99蜜月精品久久| TS人妖另类精品视频系列| 午夜无码精品免费看性色| 国产精品一二三区福利| 天天插夜夜爽| 欧美日韩中文视频播放| 久久99午夜精品一区人妻| 久久免费老司机精品| 午夜精品人妻二区三区| 国产中出内射一区二区| 免费a在线播放v| 熟女中出视频| 亚洲se91| 天天精品| 男人把坤坤插入女人的下体| 超碰97久久| 国产欧美一区激情交| 男人 天堂 日 亚洲| 中文字幕在线免费观看 | 18+91网站| 久久久久久久久成人av解说| 色女综合| 久久国产成人精品国产成人亚洲| 亚洲欧美精品福利在线| 综合97亚洲| 岛国黄片网站| 少妇无码太爽| 91爱| 好吊妞转入那个网| 九九九不卡| 久久久久久AⅤ无码免费肉站| 黄呦呦在线| 一级做a爰片性色毛片久久| 日韩免费人妻色情网站| 99精品九九九九九九| 91精品伊人久久久大香线蕉91| 天天夜夜久久| 成人一道本免费视频| 久久发布国产伦子伦精品| 亚洲视频精选| 免费观看的av| 另类欧美色| 婷婷六月天| 精品999一区二区| 99热精品在线观看| 欧美丝袜中文字幕07在线| 人人考人人摸人人干| 骚日日av| 99精品免费| 中文乱码字幕观看视频| 国产强奸乱伦第1页| 亚洲婷婷五月天| 国产一二三在线视频五十路| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 免费看欧美美女黄色大片| 亚洲情色综合网| 久久婷婷综合国际产色怕| 蜜臀av网址| 激情久久久| 欧美熟妇色| 久久婷婷色综合一区二区三区| 射综合网| 蜜桃视频精品一区二区三区| 欧美中文字幕日韩在线| 天天看特黄的免费网站| 亚州免费啪啪视频| 舔人妻中文免费视频| 久久精品99| 在线视频97| 色欲人妻一区二区在线| 大香蕉强奸乱伦| 蜜臀99久久精品久久久久久| 色色国产| 99re免费视频精品全部| 嫩草影院永久在线制服丝袜| 欧美日韩香蕉| 97久久国产| 丰满少妇高潮无码| 亚洲精品a人片在线观看视| 超碰97国产欧美| 麻豆婷婷成人一二三| 女人 A一级| 国产精品噜噜噜日日日| 天天日日本| 熟女人妻一区二区三区| 精品欧美乱码久| 亚洲天堂自拍| 大香蕉丝袜一级片| 国产91福利小视频在线观看 | 国产成人欧美一区二区三区的国产| 加勒比av网| 韩国女主播青草福利视频| 日本成人A片免费看| 成人九九| 天堂在线一区二区| 五月天成人综合| 日韩综合无码色欲vv| 国产日本顶级一区二区三区| 欧美无圣光在线| 亚洲av无码成人精品国产| 人妻9117c| 校园春色美腿丝袜 | 密臀成人视频久久久| 真实高潮91| 欧美一级黄片免费播放| 久久这里只精品免费福利| 中文字幕一区二区三区四五区| 蜜臀久久99精品久久久久免费观| 丁香九月激情啪| 操逼免费视频无码国产| 91丝袜| 9ⅰ久久久天天| 天天做天天爱天天爽AV| 日日干夜夜干| 日本道久久综合色色| 中文字幕日韩专区精品系列| 97这里有精品| 午夜久久久| 素人无码中文字幕| 久久色激情一区二区三区| 国内精品伊人久久久久影院会| 人人操人人摸avav| 日韩人妻丝袜中文字幕| 性欧美第一页| 天天操天天日天天干| 久久久久一本一区二区青青蜜月| 日日夜夜干| 国内毛片无码一级毛片| 啪啪免费| 中文字幕一区二区在线日韩精品| 亚洲av性爱电影| 中文字幕三四五区| 久草看看看| av天堂加勒比| 亚洲中字慕不卡| 日韩欧美蜜桃精品久久中文字幕久久| 欧美伦乱爱| 久久久穴999| 久久天天躁日日躁狠狠躁| 少妇99成人麻豆| 加勒比大香蕉视频在线| 97人人操人人干| 亚洲欧美中文日韩视频中国语| 久草网站免费在线观看| 久久精品中文字幕观看| 北约熟女超碰| 日韩Va亚洲va欧美Ⅴa久久| a一区二区三区乱码在线| 黑人精品一区二区在线播放| 超碰精品国产无码| 国产成人无码a| 中文字幕人成乱码熟女香港| 成人性爱AV在线免费观看| 乱抡国产91| 免费国产电影一区二区| 欧美性生活男人的天堂| 最新av网站在线观看| 免费?级毛片无码?∨蜜芽试看| 青娱乐老司机视频| wwwxxx日本爽| 中日韩久久久| www…国产操逼| 婷婷久久综合| 午夜精品99久久久久传媒| 精品99999久久久久久| 欧美天天谢综合网| 性色av一区二区| 超碰到97情色| 日韩精品午夜操呦呦不卡影院| 加勒比中文av| 国语对白露脸XXXXXX| 秋霞一级A片黄色视频| 岛国毛片手机在线观看| 日韩在线观看中文字幕视频| 色激情五月天| 熟女色图在线| 欧美第一页| 香蕉99秘 一区精品蜜桃臀| 97免费视频在线观看| 男女猛烈无遮掩视频免费软件| 人人艹亚洲| 国产精品三级视频网站| www.欧精品| 热热热热日日漂亮永久永久国产日| 亚洲 欧美 综合 91| 97这里有精品| 国产又黄又粗的视频| 国产高清无码一区二区三区四区皇冠| 亚洲色色色| 欧美在线啊啊啊 | 操比国产| 久久久久久久 九九九九九九九| 国产av热热色| 91国产丝袜白虎| 青娱乐福利99| www狠狠| 国产男女无套97| 亚洲色棕合| 日韩免费av片高清无码| 无码日韩网站| 欧美色图片91| 夫妻AV网站| 日本国产亚洲一区在线观看| 深夜激情无码| 人人操天天爽| 中文字幕人妻丝袜乱一区三区| 影音先锋每日最新资源在线观看| 五月天婷精品激情| 亚洲男人天堂网久久| 蜜桃网熟妇| 亚瑟国产精品久久无码| 91蜜桃婷婷狠狠久久综合9色| 九九成人精品| 精品午夜福利| 国产AV超爽| 99国产精品免费| 干少妇视频| 激情综合婷婷| 日韩久草| 伊人精品久久网站| 男人的天堂成人的社区| 狠狠入| 特级丰满少妇一级AAAA爱毛片| 7月婷婷综合| 色约约一区=区三区| 蜜乳性色无码专日粉嫩骚逼AV| 欧美爆操91| 91综合网站| 九九色婷婷| 蜜桃臀久久| www.99中文字幕| 午夜福利区| 国产婷婷综合在线观看| 无码又爽又硬又激情免费视频| 无码操逼天堂| 日本操色导航| 婷婷美人网| 波多野结衣AV无码一区| 偷窥自拍亚洲色图| 久久久久久久久久9| a在线观看| 偷拍亚洲视频一区二区三区四区| 在线观看成人性爱免费小视频| 一区中文字幕二区日韩| 91天天| 99999久久久久9国产精品| 射久久| 麻豆人妻精品一区二区| 久久有码视频| 色五月大香蕉| 精品人妻一区二区三区免费视频| 在线啊v一区| 亚洲骚男同com| 国产 v乱码一区二| 日日爽熟女| 九热视频| 高清无码人妻久久久一区二区三区aⅴ| 99ri精品| 久9九综合在线| 天堂av2019| 99婷婷一区二区| 你草精品在线视频| 伊人久久综合精品欧美| 欧美韩日精品资源| 凸凹视频在线观看| 亚洲综合嫩| 超碰97精品在线| 美女裸体无遮挡永久免费观看网站| 97网址www| av无线看| 亚洲国产中文字幕| 免费一级毛片在线视频观看| 天天影视综合色| 99性爱| 日本αv| 粉嫩AV一区夜夜嗨| 一级A片女人高潮叫床| 国产午夜福利合集| 天天干一干| 99婷婷一区二区| 在线小视频| 丝袜大香蕉| 国产成人超碰在线| 精品成人女人久久| 静品嫩模一区二区| 精品午夜福利导航| 色天堂综合| 操逼日韩无码| 美女91网站| 人妻免费观看| 色色激情| 无码操逼视频一下| 尤物视频偷拍免费| 天天插天天舔舔天天干| 亚洲成人日韩小说| 大香蕉视频啪啪啪啪| 曰本熟女视频| 国产又爽又黄| 香蕉国产精品麻豆亚洲欧美日韩| 日韩中文9| 嗯啊啊啊轻点视频| 国产日韩在线播放| 亚洲图片欧美色图| 岛国不卡超碰护士AV在线播放| 天天综合精品| 亚洲精品国产熟女| 欧美92| 国产成人精品午夜福利| 成人综合色网| 亚洲成人美女无吗| 日韩精品在线视频,日韩精品……| 久操视频免费观看| 熟女在线视频| 亚洲综合婷婷| 伦伦成年午夜免费视频| 97超碰超碰| 久久青娱乐| 亚洲综合性网址| 日韩在线视频1234| 动漫爆乳3D奶水一区在线观看| 色屁屁影院www国产| 日韩大香蕉AV影片| 啊啊啊啊啊舒服| 成人日韩中文字幕| 中文字幕精品一区二区精品| 综合影视国产无码| 久久黄片国产一区二区| 特色a在线上| 精品人妻久久久久一区二区三区| 久久久久密臀视频| oumeisetupian| 啊啊啊不要好疼视频| 中文字幕日本久久| 五月丁香拍拍激情综合三级| 亚洲性爱成人| 91精片| 91高潮| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 制服中出中文人人精品| 欧美日韩人人早| 亚洲天堂另类美腿| AV天天在线观看| 欧美永久激情一区二区| 婷婷情色综合网| 天美AV片| 亚洲欧美九九| 女人爽到高潮久久久| 天天日天天干天天操| 国产欧美岛国精品一区| 久操精品| 蜜臀久久99精品久久久久久无删减 | 91美女視頻| 亚洲图片 激情小说| 久久香蕉超碰97国产精品 | 综合五月婷婷亚洲一区| 人人操我人人干| www.91人妻.com| 在线综合 亚洲 欧美中文字幕| 丁香婷婷五月| 88xx成人精品视频| 熟女激情综合网| 日韩操p| 又粗又长又爽在线观看| 日韩性爱视频在线免费观看| 久久午夜鲁丝片| 免费人成在线观看网站品爱网| 日韩性爱1级片视频| 超碰人妻天天干| 欧美成人一区二区三区在线播放| 精品一二三区久久AAA片| 一级性爱aaaa| 婷婷五月成人| 日韩无码嘿咻黑热久| 中文字幕版|