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

ARTICLE DETAIL

資訊詳情

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

深入源碼:Hermes Agent 的 Self-Improving 機(jī)制如何驅(qū)動(dòng) Skill 自動(dòng)進(jìn)化

深入源碼:Hermes Agent 的 Self-Improving 機(jī)制如何驅(qū)動(dòng) Skill 自動(dòng)進(jìn)化 1. 從一次 K8s 部署翻車說起Hermes Agent 的 Self-Improving 到底在解決什么如果你用過 OpenClaw 這類 Agent 框架大概率經(jīng)歷過這樣的場(chǎng)景第一次讓它部署一個(gè) Flask 應(yīng)用到 K8s它踩了 ImagePullBackOff 的坑你手動(dòng)糾正了第二次換個(gè)項(xiàng)目再部署它把同樣的坑又踩了一遍。Skill 是手寫的 Markdown 文件你不寫它就不會(huì)你寫了它也不會(huì)自己更新。Hermes Agent 在 OpenRouter 排行榜上增速 204%Top Coding Agents 排第一GitHub 從 0 到 106k Star靠的不是功能堆疊而是設(shè)計(jì)哲學(xué)上的分水嶺——它讓 Agent 干完活之后自動(dòng)把踩坑經(jīng)驗(yàn)提煉成可復(fù)用的 Skill下次遇到同類問題直接調(diào)用。用得越久能力越強(qiáng)。這篇文章拆解 Hermes Agent 源碼中 Self-Improving 與 Skill 模塊的協(xié)作鏈路給出可復(fù)制的源碼閱讀路徑和關(guān)鍵函數(shù)調(diào)用鏈并演示一次完整的 Skill 迭代驗(yàn)證動(dòng)作。適合想理解 Agent 自進(jìn)化原理的開發(fā)者也適合正在選型 Agent 框架的技術(shù)負(fù)責(zé)人。三個(gè)子系統(tǒng)撐起一個(gè)閉環(huán)Memory 是助手隨身帶的小本子記著老板喜歡喝美式這些事實(shí)Skill 是助手積累的操作手冊(cè)——部署 K8s 第 2 步一定要先推鏡像Nudge Engine 是定時(shí)響的鬧鐘提醒助手回頭想想有沒有什么值得記的。三者協(xié)作構(gòu)成一個(gè)完整的反饋回路。源碼倉(cāng)庫(kù)地址github.com/NousResearch/hermes-agent。下面按模塊拆解每一步都給出文件路徑和行號(hào)區(qū)間你可以直接對(duì)照閱讀。2. Memory 系統(tǒng)源碼拆解兩個(gè)文件如何定義 Agent 對(duì)你的全部認(rèn)知Memory 系統(tǒng)設(shè)計(jì)得很克制——兩個(gè)純文本文件用§分隔條目~/.hermes/memories/ ├── MEMORY.md # Agent 的個(gè)人筆記環(huán)境事實(shí)、項(xiàng)目約定、工具怪癖 └── USER.md # Agent 對(duì)用戶的認(rèn)知偏好、溝通風(fēng)格、工作習(xí)慣字符上限故意設(shè)得很緊MEMORY 限 2200 charsUSER 限 1375 chars。容量有限就迫使 Agent 挑重要的記不重要的自然被擠掉。對(duì)比 OpenClaw——它的 MEMORY.md 是純追加模式用幾個(gè)月就膨脹成幾萬行的怪獸文件找?guī)讉€(gè)月前的一句話只能笨拙地通讀全文。Hermes 的做法反過來容量有限就倒逼 Agent 做信息壓縮過時(shí)的自然被擠掉留下的都是高密度事實(shí)。具體實(shí)現(xiàn)上MemoryStore維護(hù)兩組平行狀態(tài)——實(shí)時(shí)可寫的條目列表和會(huì)話開始時(shí)凍結(jié)的快照# tools/memory_tool.py:116-122 class MemoryStore: def __init__(self, memory_char_limit2200, user_char_limit1375): self.memory_entries: List[str] [] self.user_entries: List[str] [] self.memory_char_limit memory_char_limit self.user_char_limit user_char_limit self._system_prompt_snapshot: Dict[str, str] {memory: , user: }但設(shè)了上限只是第一步關(guān)鍵是超限之后怎么處理。Hermes 不會(huì)靜默丟棄舊條目也不會(huì)自動(dòng)壓縮——它選擇讓add直接失敗然后把當(dāng)前所有條目返回給模型# tools/memory_tool.py:248-259 if new_total limit: current self._char_count(target) return { success: False, error: ( fMemory at {current:,}/{limit:,} chars. fAdding this entry ({len(content)} chars) would exceed the limit. fReplace or remove existing entries first. ), current_entries: entries, usage: f{current:,}/{limit:,}, }錯(cuò)誤信息里一句 Replace or remove existing entries first 就把模型引導(dǎo)到了replace和remove操作上。同時(shí)返回current_entries讓模型能看到現(xiàn)有的所有條目自己決定哪些過時(shí)了該刪、哪些可以合并壓縮。模型不是被動(dòng)地執(zhí)行淘汰規(guī)則而是主動(dòng)做信息整理——這本身就是一次自我反思。凍結(jié)快照機(jī)制也值得注意。每次會(huì)話啟動(dòng)時(shí)Memory 加載后立刻捕獲一份快照之后系統(tǒng)提示詞里用的都是這份快照# tools/memory_tool.py:124-140 def load_from_disk(self): mem_dir get_memory_dir() self.memory_entries self._read_file(mem_dir / MEMORY.md) self.user_entries self._read_file(mem_dir / USER.md) # 會(huì)話開始時(shí)凍結(jié)快照之后不再變動(dòng) self._system_prompt_snapshot { memory: self._render_block(memory, self.memory_entries), user: self._render_block(user, self.user_entries), }快照注入系統(tǒng)提示詞后Agent 還沒看到用戶消息就已經(jīng)知道你的環(huán)境和偏好了。為什么凍結(jié)而不是實(shí)時(shí)更新因?yàn)橄到y(tǒng)提示詞會(huì)話內(nèi)不變就能共享前綴緩存Prefix Cache省掉重復(fù)計(jì)費(fèi)。新寫入的內(nèi)容只改磁盤下一個(gè)會(huì)話才刷新進(jìn)來。提示詞引導(dǎo)方面系統(tǒng)提示詞中的MEMORY_GUIDANCE明確了什么該記、什么不該記# agent/prompt_builder.py:144-162 MEMORY_GUIDANCE ( You have persistent memory across sessions. Save durable facts using the memory tool: user preferences, environment details, tool quirks, and stable conventions.\n Prioritize what reduces future user steering — the most valuable memory is one that prevents the user from having to correct or remind you again.\n Write memories as declarative facts, not instructions to yourself. User prefers concise responses ? — Always respond concisely ?. Project uses pytest with xdist ? — Run tests with pytest -n 4 ?. )注意這里的區(qū)別Memory 要求寫成聲明式事實(shí)User prefers concise responses而不是命令式指令A(yù)lways respond concisely。前者是偏好可以被當(dāng)前上下文覆蓋后者是死命令會(huì)限制 Agent 的靈活性。Tool Schema 里還有一句關(guān)鍵的邊界規(guī)則If youve discovered a new way to do something, save it as a skill. —— Memory 不存操作步驟操作步驟歸 Skill 管。這一句話把兩個(gè)系統(tǒng)的分工畫清了。3. Skill 模塊源碼拆解從 SKILL.md 結(jié)構(gòu)到自動(dòng)創(chuàng)建觸發(fā)條件Memory 是我知道什么Skill 是我會(huì)做什么。每個(gè) Skill 是一個(gè)目錄核心是 SKILL.md 文件~/.hermes/skills/ ├── devops/ │ └── flask-k8s-deploy/ │ ├── SKILL.md # 主指令 │ ├── references/ # 參考文檔 │ └── templates/ # 模板文件 └── software-development/ └── fix-pytest-fixtures/ └── SKILL.md一個(gè)典型的 SKILL.md--- name: flask-k8s-deploy description: Deploy a Flask app to Kubernetes with health checks version: 1.0.0 --- # Flask K8s Deployment ## When to use - User wants to deploy a Flask/Python app to Kubernetes - User mentions K8s, kubectl, or container deployment ## Steps 1. Create Dockerfile with gunicorn (not dev server) 2. Build and push image to registry BEFORE creating deployment 3. Write deployment.yaml with livenessProbe pointing to /health 4. Write service.yaml with correct port mapping 5. kubectl apply both files 6. Verify with kubectl get pods and kubectl logs ## Pitfalls - MUST push image to registry before kubectl apply, otherwise ImagePullBackOff - Flask 默認(rèn)沒有 /health 端點(diǎn)需要手動(dòng)添加 - Django 需要額外設(shè)置 ALLOWED_HOSTS 環(huán)境變量 - livenessProbe path 必須返回 200不能用需要認(rèn)證的路徑Pitfalls 這一節(jié)不是預(yù)先寫好的而是 Agent 踩坑后追加的——這就是 Skill 層面的self-improving。Agent 不需要用戶說幫我創(chuàng)建一個(gè) Skill。驅(qū)動(dòng)力來自skill_manage工具的 schema# tools/skill_manager_tool.py:681-701 SKILL_MANAGE_SCHEMA { name: skill_manage, description: ( Manage skills (create, update, delete). Skills are your procedural memory — reusable approaches for recurring task types.\n\n Create when: complex task succeeded (5 calls), errors overcome, user-corrected approach worked, non-trivial workflow discovered, or user asks you to remember a procedure.\n Update when: instructions stale/wrong, OS-specific failures, missing steps or pitfalls found during use. If you used a skill and hit issues not covered by it, patch it immediately with skill_manage(actionpatch) — dont wait to be asked.\n\n After difficult/iterative tasks, offer to save as a skill. Skip for simple one-offs. ), }創(chuàng)建的門檻設(shè)得比較清晰工具調(diào)用超過 5 次才值得創(chuàng)建簡(jiǎn)單任務(wù)不記、踩過坑再修復(fù)的經(jīng)驗(yàn)才有價(jià)值、用戶糾正過的做法要銘記。OpenClaw 也有 Skill 系統(tǒng)也是 SKILL.md YAML frontmatter但 Skill 要么是你手寫的要么是從社區(qū)裝的。手寫的成本高懶得維護(hù)社區(qū)裝的不是針對(duì)你的環(huán)境。關(guān)鍵問題是Agent 本身不會(huì)從工作中學(xué)到任何東西——干了一百次部署第一百零一次犯的錯(cuò)跟第一次一模一樣。HN 上有個(gè)帖子叫 Data Is the Final Moat——當(dāng)模型智能被商品化、Agent 框架被開源真正的護(hù)城河是 Agent 在工作中積累的領(lǐng)域知識(shí)。OpenClaw 的 Skill 是手寫的配置文件用了一年還是那份手寫的配置文件Hermes 的 Skill 是越用越厚的經(jīng)驗(yàn)資產(chǎn)——每一次踩坑都在加固護(hù)城河。這不是 OpenClaw 團(tuán)隊(duì)不想做而是它的架構(gòu)沒有為Agent 自主學(xué)習(xí)預(yù)留通路——沒有創(chuàng)建觸發(fā)、沒有 patch 機(jī)制、沒有 review agent。要補(bǔ)這一課是要重寫核心架構(gòu)。Hermes 這邊Agent 踩了坑、修了 bug、用了 12 次工具調(diào)用才搞定一個(gè)部署——這些經(jīng)驗(yàn)被自動(dòng)提煉成 Skill下次再遇到同類任務(wù)就是 6 次調(diào)用零錯(cuò)誤。系統(tǒng)提示詞里還有一句 Skills that arent maintained become liabilities——通過提示詞給 Agent 灌輸責(zé)任感防止它只管創(chuàng)建不管維護(hù)。當(dāng) Agent 按照已有 Skill 執(zhí)行但中途發(fā)現(xiàn)步驟有遺漏或者踩了新坑時(shí)它會(huì)在完成任務(wù)后回頭修補(bǔ) Skill。不是全量重寫而是做精確的局部 patch# tools/skill_manager_tool.py:397-485 def _patch_skill(name, old_string, new_string, file_pathNone, replace_allFalse): Targeted find-and-replace within a skill file. from tools.fuzzy_match import fuzzy_find_and_replace new_content, match_count, _strategy, match_error fuzzy_find_and_replace( content, old_string, new_string, replace_all ) if match_error: return {success: False, error: match_error, file_preview: content[:500]} # ...省略 _validate_content_size、_validate_frontmatter 等校驗(yàn) # 修改前備份原內(nèi)容 original_content content _atomic_write_text(target, new_content) # 修改后重新做安全掃描 scan_error _security_scan_skill(skill_dir) if scan_error: _atomic_write_text(target, original_content) # 不通過就回滾 return {success: False, error: scan_error}這里用了fuzzy_find_and_replace做模糊匹配——Agent 給出的old_string可能跟原文有格式差異模糊匹配能容忍這些差異。每次修改后還要跑一遍_security_scan_skill()不通過就自動(dòng)回滾。Agent 在踩完坑的當(dāng)場(chǎng)就把 Pitfalls 補(bǔ)上了下次同事遇到同樣的場(chǎng)景直接繞過去。Skill 多了以后不能全塞進(jìn)系統(tǒng)提示詞——這也是 OpenClaw 的一個(gè)痛點(diǎn)它采用全量背包模式每次會(huì)話把 SOUL.md、IDENTITY.md 和各種設(shè)定一股腦塞進(jìn)上下文設(shè)定越多背包越沉Token 浪費(fèi)嚴(yán)重模型注意力也被稀釋。Hermes 更像一座動(dòng)態(tài)圖書館默認(rèn)上下文極其輕量只放一個(gè)輕量索引——每個(gè) Skill 的名字和一句描述Available skills: devops: - flask-k8s-deploy: Deploy a Flask app to Kubernetes with health checks - nginx-reverse-proxy: Configure Nginx reverse proxy with SSL software-development: - fix-pytest-fixtures: Debug and fix pytest fixture scope issuesAgent 判斷某個(gè) Skill 跟當(dāng)前任務(wù)相關(guān)時(shí)才通過skill_view加載完整內(nèi)容。先看目錄再翻全文按需加載。4. Nudge Engine 與后臺(tái) fork反饋回路如何自動(dòng)觸發(fā) Skill 迭代Memory 和 Skill 都是存儲(chǔ)系統(tǒng)寫入需要有人觸發(fā)。Nudge Engine 就是這個(gè)觸發(fā)器——運(yùn)行時(shí)維護(hù)兩個(gè)計(jì)數(shù)器定時(shí)提醒 Agent 該停下來想想了。兩個(gè)計(jì)數(shù)器兩種粒度# run_agent.py:1328-1331 — Memory 計(jì)數(shù)器 self._memory_nudge_interval 10 # 每 10 個(gè)用戶回合觸發(fā)一次 self._turns_since_memory 0 # run_agent.py:1428-1431 — Skill 計(jì)數(shù)器從配置讀取默認(rèn) 10 self._skill_nudge_interval int(skills_config.get(creation_nudge_interval, 10)) self._iters_since_skill 0粒度不同是有道理的Memory 的信息來自用戶輸入按回合計(jì)Skill 的經(jīng)驗(yàn)來自工具使用過程按迭代計(jì)。計(jì)數(shù)器到閾值就觸發(fā)審查Agent 主動(dòng)調(diào)用了 memory 或 skill_manage 則重置——已經(jīng)在做了就不用催。Nudge 觸發(fā)后怎么處理它不會(huì)在主對(duì)話中插一條讓我想想有沒有什么該記的——那樣太打擾用戶了。而是在后臺(tái) fork 一個(gè)獨(dú)立的 Agent 實(shí)例拿著主對(duì)話的快照去做審查# run_agent.py:2665-2711 def _spawn_background_review(self, messages_snapshot, review_memoryFalse, review_skillsFalse): def _run_review(): with open(os.devnull, w) as _devnull, \ contextlib.redirect_stdout(_devnull), \ contextlib.redirect_stderr(_devnull): review_agent AIAgent( modelself.model, max_iterations8, quiet_modeTrue, ) review_agent._memory_store self._memory_store review_agent._memory_enabled self._memory_enabled review_agent._user_profile_enabled self._user_profile_enabled # 禁用 review agent 自身的 nudge否則會(huì)無限遞歸 review_agent._memory_nudge_interval 0 review_agent._skill_nudge_interval 0 review_agent.run_conversation( user_messageprompt, conversation_historymessages_snapshot, ) thread threading.Thread(target_run_review, daemonTrue) thread.start()幾個(gè)細(xì)節(jié)輸出重定向到/dev/null用戶完全無感知最多 8 次工具調(diào)用不會(huì)無限消耗 APIreview agent 自身的 nudge 被禁用避免無限遞歸和主 agent 共享同一份 Memory寫入直接生效。干活和反思拆成兩個(gè)實(shí)例互不干擾。Review Agent 靠?jī)商讓彶樘崾驹~決定做什么Memory Review 關(guān)注用戶偏好和個(gè)人信息Skill Review 關(guān)注非平凡的解題過程。每個(gè) prompt 都以 If nothing is worth saving, just say Nothing to save. and stop. 收尾——防止 review agent 每次都往里塞東西來交差。審查在響應(yīng)發(fā)送給用戶之前才觸發(fā)用戶收到回復(fù)后該干嘛干嘛Agent 在后臺(tái)默默復(fù)盤。完整案例從不會(huì)到精通的三次會(huì)話。用一個(gè) K8s 部署場(chǎng)景串一下三個(gè)子系統(tǒng)的協(xié)同。第 1 次會(huì)話冷啟動(dòng)。用戶說幫我把這個(gè) Flask 應(yīng)用部署到 K8s 集群。Memory 和 Skills 都是空的Agent 靠基座知識(shí)摸索12 次工具調(diào)用踩了兩個(gè)坑iter1: terminal(kubectl version) → 確認(rèn)集群版本 iter2: read_file(app.py) → 讀取應(yīng)用代碼 iter3: write_file(Dockerfile) → 創(chuàng)建 Dockerfile iter4: terminal(docker build -t myapp .) → 構(gòu)建鏡像 iter5: write_file(deployment.yaml) → 編寫 K8s 部署文件 iter6: terminal(kubectl apply -f deployment.yaml) → ImagePullBackOff忘記推鏡像到 registry iter7: terminal(docker push myregistry.azurecr.io/myapp) iter8: terminal(kubectl apply -f deployment.yaml) → 重新部署 iter9: write_file(service.yaml) → 編寫 Service iter10: terminal(kubectl apply -f service.yaml) iter11: terminal(kubectl get pods) → CrashLoopBackOfflivenessProbe 路徑不對(duì) iter12: 修改 deployment.yaml → 重新部署 → 成功12 次迭代觸發(fā) Skill ReviewReview Agent 看到兩次報(bào)錯(cuò)和修復(fù)過程創(chuàng)建了一個(gè) SkillReview Agent 執(zhí)行: → skill_manage(actioncreate, nameflask-k8s-deploy, categorydevops, content --- name: flask-k8s-deploy description: Deploy a Flask app to Kubernetes with health checks --- ## Steps 1. Create Dockerfile with gunicorn 2. Build and push image to registry BEFORE kubectl apply 3. Write deployment.yaml with livenessProbe → /health ... ## Pitfalls - MUST push image to registry first, otherwise ImagePullBackOff - Flask 默認(rèn)沒有 /health 端點(diǎn)需手動(dòng)添加 - livenessProbe path 必須返回 200 )安全掃描通過后寫入磁盤用戶對(duì)這一切毫不知情。第 2 次會(huì)話Skill 復(fù)用 自我修補(bǔ)。用戶說幫我再部署一個(gè) Django 應(yīng)用到 K8s。系統(tǒng)提示詞里多了 Skills 索引Agent 加載flask-k8s-deploy后照著步驟做iter1: skill_view(flask-k8s-deploy) → 加載完整 Skill iter2: read_file(manage.py) → 確認(rèn) Django 項(xiàng)目結(jié)構(gòu) iter3: write_file(Dockerfile) → 用 gunicornSkill 指示 iter4: 添加 /health 端點(diǎn)Skill Pitfalls 提醒 iter5: terminal(docker build docker push) → 先 push 再 applySkill Steps 第2步 iter6: write_file(deployment.yaml) → livenessProbe → /health iter7: terminal(kubectl apply) → DisallowedHost 錯(cuò)誤Django 特有的問題Skill 沒覆蓋 iter8: 修改 deployment.yaml 添加 ALLOWED_HOSTS env iter9: terminal(kubectl apply) → 成功從 12 次調(diào)用降到 9 次已知坑被繞過但遇到 Django 特有的新坑。Review Agent 一口氣做了三件事寫入用戶畫像、記住 registry 地址、patch Skill 補(bǔ)上 ALLOWED_HOSTS 坑。第 3 次會(huì)話零錯(cuò)誤一次搞定。用戶說幫我部署一個(gè)新的 FastAPI 微服務(wù)。Agent 已經(jīng)知道你是誰、registry 在哪、集群在哪Skill 里也包含了 ALLOWED_HOSTS 的坑——6 次調(diào)用零錯(cuò)誤。三次對(duì)比維度會(huì)話 1 (冷啟動(dòng))會(huì)話 2 (Skill 復(fù)用)會(huì)話 3 (全自愈)工具調(diào)用12 次9 次6 次錯(cuò)誤數(shù)210Memory無觸發(fā)寫入系統(tǒng)提示詞注入Skill觸發(fā)創(chuàng)建復(fù)用 自我修補(bǔ)復(fù)用已修補(bǔ)版本在開源 Hermes 中這些經(jīng)驗(yàn)積累在單個(gè)用戶的~/.hermes/目錄下。RDSHermes 把 Skill 存儲(chǔ)從本地磁盤搬到了云端——一個(gè) DBA 踩過的坑團(tuán)隊(duì)里所有人的 Agent 都能繞過。自我進(jìn)化不再是單點(diǎn)的而是組織級(jí)的。5. 常見報(bào)錯(cuò)排查401、local proxy failed、reading choices 與 OAuth 失效在跑通 Hermes Agent 的 Self-Improving 鏈路之前接入層的問題往往先卡住你。下面按真實(shí)報(bào)錯(cuò)對(duì)照排查。401 Unauthorized / invalid_api_key。最常見的原因是 Base URL 和 Key 不匹配。如果你用的是 TaoToken 的 API 網(wǎng)關(guān)Base URL 必須寫成https://taotoken.net/apiKey 從控制臺(tái)的 API Keys 頁(yè)面生成。檢查配置文件里base_url和api_key是否成對(duì)出現(xiàn)以及 Key 是否帶了多余空格。用 curl 快速驗(yàn)證curl https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer $TAOTOKEN_API_KEY \ -H Content-Type: application/json \ -d {model:claude-sonnet-4-20250514,messages:[{role:user,content:ping}]}返回 200 且 choices 數(shù)組非空說明 Key 和 Base URL 都沒問題。local proxy failed / connection refused。這個(gè)報(bào)錯(cuò)通常出現(xiàn)在你配置了本地代理端口但代理進(jìn)程沒起來。檢查config.yaml里是否殘留了proxy: http://127.0.0.1:xxxx這類配置。如果你不需要本地代理直接刪掉這一行。Hermes 默認(rèn)走直連不需要額外代理層。reading choices 報(bào)錯(cuò) / KeyError: choices。這通常意味著上游返回的不是標(biāo)準(zhǔn) OpenAI 格式的響應(yīng)??赡茉蚰P?ID 寫錯(cuò)了網(wǎng)關(guān)返回了錯(cuò)誤 JSON或者 Base URL 少了/v1路徑。確認(rèn)你的 Model ID 跟網(wǎng)關(guān)支持的列表一致比如claude-sonnet-4-20250514、gpt-4o這類。用模型對(duì)話頁(yè)面先手動(dòng)測(cè)一次確認(rèn)模型可用再寫進(jìn)配置。OAuth token expired / Claude Code 認(rèn)證失敗。如果你在用 Claude Code 接入認(rèn)證走的是 Anthropic 的 OAuth 流程。token 過期后需要重新走一遍授權(quán)。檢查~/.claude/下的憑證文件是否還在有效期內(nèi)。如果頻繁過期考慮改用 API Key 方式接入穩(wěn)定性更好。CC Switch / Cline MCP / Codex auth.json 三件套配置。如果你在 Hermes 里掛 MCP Server 或者用 CC Switch 管理多套配置記住每個(gè)接入點(diǎn)都需要三樣?xùn)|西Base URL、API Key、Model ID。以 Codex 的auth.json為例{ base_url: https://taotoken.net/api, api_key: sk-xxxxxxxx, model: claude-sonnet-4-20250514 }Cline 的 MCP 配置在settings.json里{ mcpServers: { hermes: { command: npx, args: [-y, hermes/mcp-server], env: { HERMES_BASE_URL: https://taotoken.net/api, HERMES_API_KEY: sk-xxxxxxxx, HERMES_MODEL: claude-sonnet-4-20250514 } } } }CC Switch 的配置文件里同樣需要這三項(xiàng)對(duì)齊。任何一項(xiàng)缺失或?qū)戝e(cuò)都會(huì)導(dǎo)致 401 或 reading choices 報(bào)錯(cuò)。Skill 創(chuàng)建后不生效。檢查~/.hermes/skills/目錄下是否有對(duì)應(yīng)的 SKILL.md 文件以及 YAML frontmatter 里的name和description是否完整。如果安全掃描沒通過文件會(huì)被回滾磁盤上不會(huì)留下痕跡。查看日志里有沒有Security scan blocked this skill的輸出。Nudge 不觸發(fā)。確認(rèn)config.yaml里creation_nudge_interval的值默認(rèn)是 10。如果你把值設(shè)得太大比如 100短時(shí)間內(nèi)不會(huì)觸發(fā)審查。另外如果 Agent 在會(huì)話中已經(jīng)主動(dòng)調(diào)用了skill_manage計(jì)數(shù)器會(huì)重置不會(huì)重復(fù)觸發(fā)。6. 把 Self-Improving 能力接進(jìn)你的工作流Hermes Agent 的 Self-Improving 就是三件事的配合Memory 記住你是誰Skill 記住怎么做Nudge Engine 保證這個(gè)循環(huán)不停轉(zhuǎn)。用得越久Agent 幫你干活就越快、踩坑就越少。如果你想在自己的項(xiàng)目里復(fù)現(xiàn)這套機(jī)制源碼閱讀路徑建議按這個(gè)順序先看tools/memory_tool.py理解存儲(chǔ)和上限控制再看tools/skill_manager_tool.py理解創(chuàng)建和 patch 流程最后看run_agent.py里的 nudge 計(jì)數(shù)器和后臺(tái) fork 邏輯。三個(gè)文件加起來不到 2000 行一個(gè)下午能讀完。接入層用 TaoToken 的 API 網(wǎng)關(guān)Base URL 寫https://taotoken.net/apiKey 在控制臺(tái)的 API Keys 頁(yè)面生成。模型 ID 根據(jù)你的任務(wù)選編碼類任務(wù)用claude-sonnet-4-20250514通用任務(wù)用gpt-4o。配置寫好后先用模型對(duì)話頁(yè)面手動(dòng)驗(yàn)證一次確認(rèn)返回正常再寫進(jìn) Hermes 的config.yaml。如果你需要長(zhǎng)期跑編碼 Agent 或者多 Agent 協(xié)作Coding Plan 的額度更劃算適合持續(xù)迭代的場(chǎng)景。接入文檔里有完整的配置示例和排錯(cuò)指南遇到 401 或 reading choices 報(bào)錯(cuò)先對(duì)照文檔檢查 Base URL、Key、Model ID 三件套是否對(duì)齊。自我進(jìn)化不是魔法是一套設(shè)計(jì)良好的反饋回路在持續(xù)運(yùn)轉(zhuǎn)。理解了這個(gè)回路你就能在自己的 Agent 項(xiàng)目里復(fù)現(xiàn)它。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久久久中文版| 国产AB视频| 另类图片五月天| 飘花国产午夜精品不卡| 蜜臀人妻少妇久久在线观看| 天天综合亚洲综合| 狠狠狠狠狠干| 国产精品久久久午夜夜伦鲁鲁| 综合国产影视三级| 精品无码一区二区| 久久免费少妇| 婷婷99狠狠躁天天躁| 亚洲青青青视频在线| www.高清无码诱惑一区.com| 亚洲精品久久久久毛片A片拉屎 | 精品国产乱码久久久影院| 国产综合在线视频网站| 亚洲视频一二区| 久久专区| 欧美色66| 精品毛片av一区二区| 亚洲一二三精品久久网| 日韩欧无码一区二区三区免费不卡| 91呆哥人妻| ai欧美亚洲小说| 操逼日批| 日韩丝袜高跟制服在线观看| 免费av在线播放二区| 观看视频图片一区二区三区| 欧美一级在线观看成人| 九一综合精品视品av| 国产精品点击进入在线影院高清 | 国产91精品在线免费| 五月丁香久久| 天天色欧美| 日韩一级二级在线| 精品蜜乳AV免费观看| 久操大香蕉手机视频在线看| 久久久久夜夜夜夜| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91丨九色丨国产丨人妻在线 | 国产成人精品日本亚洲语言| 精品欧美乱码久| 婷婷九月| 超碰在线人妻中文字幕| 老司机福利社视频在线观看| 大香樵伊人网| 思思热在线视频在线| 色一射色一射| 国产女人和拘做爰视频 | 国产AV毛片| 97资源站久久| 美日韩一卡二卡三卡免费人妻精品| 欧美人妻少妇| 日本不卡二三区| 日韩A优精品在线观看| 久久人妻一区二区三区高清| 色婷婷香蕉| 人人妻人人玩人人澡人人爽| 丝袜综合| 亚洲熟女中文字幕在线| 国产精品亚洲无码| 校园春色 亚洲| 高清不卡国产| 综合自拍| 老子午夜伦不卡影院| 91久久国外网| 日韩三级在线观看mp4| 亚洲中文日韩欧美大香蕉视频| 久草综合网| 亚洲精品蜜桃久久久一区二区三区| 超碰国产精品久| 一区二区三区在线日韩影院观看| 人人妻人人操人人乐| 国产操伦| 人妻精品免费一二三区| 九九热只有精品| 日韩人妻无码精品系列| 五月天激情小说| 美女视频尤物网在线看| 91人妻在线视频| 亚洲欧美日韩电影网站一区| 免费看美国人人爽,人人操| 亚洲 国产 精品一区| 97伊人网| 亚春色色| 欧美精品亚洲精品日韩传电影| 青青操97| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 91黑丝操| 久久久久久9999| 成人五月香网在线| 美女啊啊啊啊啊啊啊| 熟妇xxxxx性春色| 清纯唯美亚洲综合| 91模特在线观看| 久插综合| 久久av色| 久久这里精品国产99丫e6| 九九99精品| 国产精品久久久久中文字幕| 在线看片国产精品每日更新| 国产最新小视频在线播放下载| 96国产精品| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 亚洲国产欧美日韩人妻日中文| 亚洲日韩精品在线播放| 国产一区在线免费播放| 黄aaaaaaaaaaaaaaaaaa色网站| 日韩成人在线性爱视频| 精品成人无码| 麻花豆传媒剧国产MV出差| 日本成人免费一区二区三区| 欧美岛国精品在线观看| 亚洲中文字幕精品一区| 欧美午夜视频免费观看| 口爆吞精在线观看| 在线观看亚洲专区| 色婷亚洲五月在线观看| 成片免费播放| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久久香蕉国产线看观看亚洲女人 | 丝袜亚洲综合| 新亚洲无码| 97超碰中文在线| 丰满熟妇大乳做爰| 亚洲色图A| 亚洲精品蜜桃久久久| 国产诱惑| 欧美日韩亚洲少妇寂寞影院正在播放 | 九九视频黄色片| 亲子敌伦对白在线播放| 欧美91精品国产自产| 欧美78P| 色婷婷国产精品一区在线观看| 国产精品乱码久久久| 色综合一区二区三区| 国产精品剧情| 超碰在线免费一区二区三区| 免费视频97| 黑人综合网| 韩美日操逼| 国产男女边吃边摸视频网站| 天天日B夜夜干B时时操B| 国产 日韩 欧美高清| 国产大学生口爆吞精合集| 综合欧美激情网| 九九Av| 五月天社区| 后入 亚洲 美女 射| 一区 欧美 日韩 麻豆| 99热导航| 亚洲天天更新| 国产精品久久久久亚洲av| 精品久久无码午夜福利| 天堂中文资源在线bt| 亚洲综合婷婷| 91色图片| 97极品无码| 澳门黄片一香蕉视频| 2019久久久久久久久福利| 中文字幕在线高清男人的天堂| 九九亚洲视频| 激情视频一二三| 久久精品人妻一区二区三区| 亚洲AV成人精品网站在AV| 男女激情黄色网址| 久久最新免费视频23| 激情视频一二三| 久久久青青草| 欧美另类精品xxxx| 久久色激情一区二区三区| 校园春色中文字幕AV| 欧美 亚洲精品首页| 日本免费中文字幕在线| 成人五月香网在线| 亚洲AV色图| 97在线免费视频| 在线看片国产精品每日更新| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 性色av蜜臀av色欲aV| 国产丝袜视频| 加勒比久久av| 国产多人在线观看视频| 亚洲 91 在线| 成人羞羞视频国产| 九色97| 日韩AV噜噜噜一区二区三区四区| 免费福利视频中文字幕| 欧美综合骚| 97精品视频在线| 日韩成人性日韩成人性爱视频在线免费观看| 亚洲无码一区二区三区三州| 熟妇人妻一区二区三在线| 九九九九精| 俞拍自拍| 国产成人一级av88| 日韩美女高潮喷水视频| 天天躁日日躁AAAAXXXX国产 | 无码丰满熟妇一区二区浪潮AV| 96精品在线| 成人AV在线网站| 伦激情人妻另类人妻| 噜噜瑟| 色偷偷2020免费视频播放| 亚洲男人综合| 国产无遮挡| 亚洲色图欧洲| 欧美日韩国产中文超碰| 国语av狠狠色丁香婷婷综合激情| 九色97| 97资源站日韩| 久久久一热在线播放| 日本黄色精品| 亚洲最大91网| 人人操人人摸人人骑| 91在线色综合| yiqicaoav| 天天综合日韩网| 外国免费性情大片| 日本精品一区三区| 日韩亚洲欧美中文字幕| 欧美性,色九九| 高清无码久操视频| 美女毛片999| 乱伦一二三区| 欧美日韩青操| 青青草中文-久久青草精品一区二区三| 东北女人操比视频| 在线无码操| 密臀国产在线| 丁香六月婷| 日韩欧美亚洲自拍偷拍| 精品夜夜澡人妻无码| 色吧91| 亚洲影院小综合| 少妇啪啪自拍| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 中国女人内射6XXXXX| 天天热精品| 激情99| 国产精品分类在线观看| 日韩美女高潮喷水视频| 色五月首页| 日韩成人高清一区二区| 91无摭挡| 欧美美女自慰一区二区三区| 天天性射网| 五月丁香| 成人亚欧免费视频| 日韩本不卡视频在线观看| 国产精品大香蕉| 大香蕉中文| 国产熟女精品区| 美女国产一区二区久久| 亚洲97在线观看| 亚洲视频小说| 久久久久成人蜜桃精品| 中文字幕一区二区日韩网| 久久影视二区三区行押| 日韩在线视频1234| 欧美日韩操逼嗦吊| 波多野结衣AV无码一区| 一二三四区电影| 乱理日韩中文| 插欧洲美女欧美精品| 欧美色图综合网| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久9 9 9精品| 家庭乱伦网站国产| 操逼视频色| 97久久久久| www.高清无码诱惑一区.com | 国产AV高清AV无码| 日本三级一区二区 在线| 亚洲一区二区三区婷婷| 国产在线精品电影观看| 青青青国产| 日韩午夜啪啪视频| 色久桃花影院在线观看| 热99这里有精品综合久久| 十八禁电影伊人网| 国产精品色哟哟| 亚洲男人天堂2019| 午夜男人一级A片7777| 人人操人人色人人摸| 欧美中字不卡| 老女人91| 国产视频第2页| 免费的av网| 二色av| 亚洲无码AV九九九| 欧美一区二区三区日韩| 久久国内| 内射老妇BBWX0C0CK| 香蕉精品二区二区| 夜夜欧美| 色香av| 中文字幕一二三av| 99精品在线| 天堂在线一区二区| 国产欧美日韩臀| 在线天堂999| 97蜜桃综合| 日本久久久久久久久| 国产成人网址| 欧美夜夜狠| 伊人天堂在线| 五月激情小说| 亚洲中文字幕97久久精品少妇| 婷婷久久综合久| 十八禁视频网站| 天天精品| 日韩人妻少妇 一区二区三区| 亚洲 欧美日韩 另类| 久久久久久久人妻| 久久久久久久久久久人妻| 97超碰色五月| 5252色欧美在线| 久久久久久久久久久人妻| 啊a一区在线| 国产精品午夜成人福利| 超碰在线97国产| 中文字幕久久亚州无码| 久操电影网| 超碰欧美97| 91久久久亚洲| 丰满岳乱妇一区二区三区| 国产女乱淫真高清免费视频| 9999久久久久| 一二三啪啪专区| 97超碰逼| 欧美一区二区| 精品无码一区二区三区| 最新日产中文在线麻豆| 一区二区激情国产熟女 | 亚洲风情在线观看| CCYY草草影院地址入口| 色成人Www精品永久观看| 无码抄逼网| 天天爽天天操| 亚洲免费97免费| 欧美爆操91| 久久精品电影| 激情五月天中文字幕色| 日韩av在线免费网站| 无套内射性感少妇视频| 麻豆九九九| 欧美天天综合站| 亚洲图片小说欧洲| 伊人骚琪琪亚洲天堂网站| 飘花国产午夜精品不卡| 欧美日不卡| 国模不卡一本二本三电影| 色臀aV| 国产后入| 尤物一级在线免费观看| 性色乱AV一区二区| 性欧美| 人人人摸人人| 日本色色色| 国产精品天美传媒| 人妻第一页| 午夜福利av电影在线| 天天天天操| 青青欧美| 国产综合在线视频网站| 色综合91| 五月天婷婷社区| 国产高清精品一区二区三区毛片 | 日韩三级av片| 操高情无码| 色欧美天天| 91美女国产在线| 天堂v无码免费视频| 久久精品国产免费观看99| 日本一区二区三区精品| 超碰99在线| 国产强上视频在线观看| 日韩少妇在线视频| 18禁在线视频| 欧美色图亚洲特色| 亚州欧美在线| 国产92麻豆天美精品色欲5| 二区熟妇韩日| 精品一级毛片在线观看| 99热在线观看| 精品少妇99| 国产男女无套视频免费观看| 亚洲色图综合网| 91视频伊人| 亚洲不卡不卡中文字幕不卡 | 成人五月天丁香激情综合| 成人av免费观看| 久操免费电影| 无遮挡猛进视频免费无限观看| 嗯嗯嗯啊啊啊操的我好爽 | 超碰97起碰| 天天干嫩逼网| 五月香婷婷| 伊人久久综合影院| 欧美日韩少妇色情| 芊芊操逼视频无码| 日韩无码AB| 小日子操bb在线看| A男人的天堂| 久久综合亚洲色1080p| 大香网伊人久久综合网eew| 欧美岛国精品在线观看| 人妻夜夜爽天天爽麻豆三区网站| av网站免费看| 99色婷婷中文字幕乱色| 日本免费人成视频播放120秒| 久久夜夜夜夜| 操逼操逼逼操操逼91| 成人黄页| 亚洲AV无码成人精品久久| 208天天久久九九九| 精品区国产区一区二区三区| 校园激情狠狠四射| 五月天婷婷色色| 97干色| 91 国产丝袜在线放观看| 国产老太乱伦一区| 国产一区96在线| 日本操逼视频在线| 日本男人插女人的逼黄色| 精品亚洲国产成人av网站| 亚洲精品国产熟女久久久| 日韩99精品视频综合区| 羞答答AV中文字| 男人天堂一区二区| 国产对白刺激视频| 色97国产69香蕉| 91天堂色男人的天堂| 9久久久久久| 日韩乱码av| 国产最火爆久久国产网站网站 | 粉嫩av在线一区二区| 亚洲交换| 欧洲免费一区二| 亚欧成人综合影院| 亚洲色图欧美色图另类图片| 欧美日本视频一区| 蜜臀人妻少妇久久在线观看| 爱做久久久久久| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 隔壁邻居波多野结衣中文字幕| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 久久激情亚洲精品无码?V | 蜜乳av一区二区三区四区不卡| 五月激情小说| 怡红院一区二区熟女人妻| 97亚洲综合| 熟妇一区,二区,三区。| 丝袜天堂| 婷婷成人久久久精品| 欧美黄片视频在线观看免费 | 欧美网站免费| 天堂俺去俺来也www久久婷婷| 把腿张开老子CAO烂你| 日夜精品| 无码二级三级| 大香交| 夜夜爽爽夜夜精品视频| 熟女欧美日韩综合婷婷| 久久久久日本视| 九月婷婷久久| 在线视频日韩欧美国产| 色狠狠 - 百度| 欧美呦呦性爱| 91色人妻| 1级黄色夫妻对换性交免费看| 偷拍盗拍亚洲色图图片 | 狠狠操一区二区| 99re3这里只有精品| 亚洲丝袜色| 婷婷五月成人| www.夜夜| 老色69| 久久熟女人| 碰碰在线视频| 无码人妻一区二区一牛影视| 久久国产视频性吧| 青青草视频这里只有精品| 99久久9| 久久五月视频| 婷婷97| 9九九九九视频在线观看| 久9视频| 99精彩视频| 日本三级韩国三级99| 99热成人| 无码一区二区三区四区五区六区七区八区九区十区视频 | 亚洲啪啪视频免费| 国产精品久久久久无码A√| 国产精品毛片?v一区二区三区| 偷拍偷窥与盗摄视频专区| 国产精品一区二区a| 亚州熟女乱伦| 在线欧美69V免费观看视频| 色官网色综合| 国产激情片在线观看| 五月婷婷激情网| 亚洲第一页色| 久久久久久久久久久久久久久乱码| 91女人的网站| 欧美性天天影院| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 欧美综合网1| 97超碰中文字幕| 青草伊人网| 97天堂| a亚洲欧美色欲| 国产免a费看黄片在线| 国产三区免费在线观看| 欧美婷婷| 殴美综合色88| 日本国产二线女色| 亚洲美女av无码| 天天操夜夜操狠很操| 国产精品久久伊人| 99热这里只有精| 91少妇香蕉久久精品| 97中文字幕一区| 伊人国产成人av网站| av强奸乱轮| 亚洲人妻AV| 美女的肌被草喷水视频| 91成人亚洲色图| 9久在线视频只有精品| 久久精品国产亚洲AV嘿嘿| 丁香色五月 97干| 怡红院怡春院| www.久久超碰| 亚洲一区二区三区不卡国产欧美| 日韩 欧美 校园一区| 蜜汁欧美| 黄色在线网站| 极品粉嫩一区二区| 欧美亚洲首页| www国产天美久久久| 国产suv精品一区二区四| 婷婷九月国产| 国产精品分类在线观看| 亚洲 综合 欧美| 色欧洲97| 色操逼网| 成人熟女视频一区二区三区| 国产精品不卡少妇白| 人人操人人干网页| 久久综合中文国产| 欧美爱爱97| 强奸a片网| 青女在线| 人人操人人插 - 百度 - 百度| 91久久久久久| 人人澡人人澡人人| 亚洲高清无码在线桃色| 蜜臀99999| 久久婷婷电影网| 天天爽天天干| 中出91视频| 91爆操视频| 精品久久大胆人体| 91香蕉视频在线观看免费| 亚洲色图久久精品蜜| 日本久久久精品电影| 中国少妇XXXX做受| 和协影院中文字幕三区| 国产精品视频91久久| 天综合网| 亚洲色人| 久久久久无码| 日韩成人性日韩成人性爱视频在线免费观看| 丁香九月婷婷| 久热热| 99热免费| 淫荡网址| 久久综合乱子伦国产免费| 97天天日| 欧美熟妇乱码在线一区| 日韩肏逼视频| 男人的天堂在线2| 狠狠久久手机视频精品| 乱码熟妇人妻久久久| 被窝影院午夜看片无码| 亚欧中文字幕在线视频| 蜜乳av一区二区| 91精品婷婷国产综合久久竹菊| 嫩草美女久久| 99re6国产精品99re| 亚洲美女自拍偷拍视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 99色色网| 天天草天天日| 夜夜狠狠躁日日躁色视频| 日本一区二区三区午夜观看| 国产二区三区粉嫩在线| 熟女色综合久久| 亚洲图片视频小说| 中文高清一区二区的| 欧美亚洲自拍另类人妻| 啊啊啊不要啊啊受不了了视频在线| 天天谢天天干| 后入日本1234| 人妻少妇视频在线播放| 欧美18老人禁| 天天天堂影视日韩亚洲91| 久久xx| 日本人妻丰满熟妇久久久久久| 国产中文福利| 啪啪啪大香蕉| 国产传媒午夜理伦精品| 无码人妻毛片丰满熟妇精品区| 婷婷五月天伊人| 97人肏| 亚洲性爱乱操x| 任我爽在线视频免费观看| 久久99久久99精品免视看婷婷| 97超碰人人模人人拍人人| 亚洲无限观看| 国产欧美美女免费观看视频| 高清成年美女黄网站免费大全| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 激情小说日韩无码| 亚洲成人AB| 久久久久久性爱视频| 亚洲国产麻豆一区二区三区| 国产高清自拍| 爱丝福利| 九九九久久久久| 97精品综合| se01国产在线视频| 超碰在线一区二区三区| 中文一区二区| 中文字幕天天天天天| 在线国产探花| 色综合天天| 97天堂| 熟女熟妇伦久久影院毛片一区二区| 暖暖精品二区三区观看| 亚洲av乱伦色图网站| A级毛片在线看免费| 亚洲一区二区AV| 97超级色碰碰| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 精品综合久久久久久97| 色婷婷成人综合| 91碰碰| 日韩成人精品视频自拍| 韩国手机不卡无码三级视频| 国产精品国产精品国产| 欧美爱国产综合、| 亚洲啪啪啪啪视香蕉| 国产性感在线观看| 亚洲日本加勒比在线| 立川理惠加勒比无码| 国产日韩欧美亚洲精品95 | 神马麻豆福利院| 精品欧美日韩在线观看| 亚洲97p| 大香蕉国产中文自拍| 国产一区96在线| 丁香五月婷婷五月| 欧美麻豆成人同性GⅤ在线| 人妻 中文 日韩| 射丝袜大香蕉| 欧洲小说色图视频另类| 黄色无码高清黄色无码网站| 青青草视频这里只有精品| 视频二区美腿制服人妻欧美| 2018色综合天天操| 欧美激情 一区| 婷婷丁香成人| 亚洲天堂资源在线| 99在线精品视频| 国产日韩怡红院| 69人妻精品一区二区绯色| 欧美在线电影| 日本熟妇一区二区三区| 婷婷五月天激情四射| 天天添天天干电影| 小说区 图片区色 综合区| 人妻插插人妻人| 少妇高潮流水av免费| 1204av韩国| 影音先锋视频在线| 中文字幕精品三级久久久| 26uuu国产免费观看| 超碰色大香蕉| 98一区二区精品| 中文乱码字字幕在线第5页| 91亚州欧美| 综合欧美激情网| 九九久精品| 国产av尤物| a片久久久久久久久久久久 | 国内毛片热久久思思热| 96国产污污污丝袜| 国产日本久久免费精品| 色狠狠色| 香蕉99秘 一区精品蜜桃臀| 午夜天天碰综合视频| 黑人精品XXX一区一二区| 国产亚洲色婷婷99精品91| 无色无码| 成人怡红院| 少妇极品熟妇人妻无码| 亚洲最大无码中文字幕网站| 91成人无码| 久久久久亚洲精品| 欧美一区二区亚洲天堂| 国产成人在线观看网址| 中文一区在线日| 亚洲精品色| 国内精品a| 欧美色91| 在线观看A啊啊啊| 国内自拍 日韩激情 99| 国产精品美女久久久久久网站| 男人把坤坤插入女人的下体 | 玖玖爱综合| 久久性爱网站| 中文字幕欧美丝袜07资源| 和协无码影院| 久久久久久AⅤ无码免费肉站| 好属操| 欧美激情久久久久| 九九久久九九久久| 一线黄色免费性爱片| 亚洲高清综合网| 美女黑人91神马| 欧美午夜精品久久久久久3D| 国产乱伦亚洲| 性色aV一区二区三区噜噜| 欧美少妇色综合| 人妻激情另类| HEYZO高无码国产精品227| 一起草三级AV电影在线观看| 大香蕉日亚洲日本亚大| 91在线限制级| 高清无码网址| 91久久精品中文字幕| 日韩97| 日韩欧美~中文字| 丰满少妇高潮无码| 又黄又爽在线观看视频| 插日本熟女视频| www熟女乱伦com| 人人妻人人澡人人爽久久av| 中文在线视频| 91成人在线| 蜜臀久久久久久999| 亚洲国产高清福利视频| 亚洲图片激情综合另类| 亚洲成a人v欧美综合天堂下载| 曰本特级特黄特色黄色A级网站高清在线免费看| 北京专精特新企业招聘信息| 九九色热| 国产又操| 亚洲AV秘 精品久久老牛影视| 91网九色蝌蚪操熟女| 东京太热男人的天堂久久久| 亚州欧美综合| h色99999| 成人在线永久| 啊啊啊啊啊在线视频| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 美骚妇av高清在线| 97 亚洲 日韩 欧美 在线| av大香蕉| 综合色播| 久久久夜夜嗨免费视频| 看日韩操逼| 91快色色色色色| 在线观看高清AV| 性色av大全| 翔田千里无码一区| 亚洲欧美国产va在线播放频| 超碰97欧美| 超碰97中文| 日韩熟女精一区二区三区不卡| 亚洲图片视频小说| 天美久久久久| 亚洲清纯综合| 高颜值美女口爆高潮浪叫| 啊啊啊啊在线播放| 九九人妻| 日韩无码服务区| 日本精品加勒比海一区| 蜜臀久久99精品久久久久电影| 97天天插| 99re99在线视频| 96超碰网| 欧美97爱| 一级性爱视频免费在线| 国产91会所女技师在线观看| 亚洲日韩精品久久久久一区壹牛 | 美女尤物福利视频| 91人妻丝袜无码| 成人综合视频久久| 亚洲Av噜噜一区二区三区妖精| 亚洲精品国产精品乱码不卡| 久久久久久9999| 精品人体无圣光凹凸| 日韩无码三级影院| 中文字幕精品一区二区精| 夜间福利片1000无码| 每日更新AV| 五月丁香激情啪啪| 亚洲美乱| 亚洲欧洲无码97久久精品| 亚洲日产专区婷婷| 33044男人的天堂深夜备| 淫淫综合网| 日韩福利电影网| 五月天久久综合网| 免费作爱一级视频| 五月丁香婷婷色| www.欧精品| 日本蜜桃| 成人草草视频| 91久久久亚洲| 午夜AV人气不卡| 久久久久国产无av| 97精品国产97久久久久久免费| 好看的91视频| 操老熟女AV| 97色在线视频| 国产精品亚洲高清在线| 99re国产中文字幕| 九九久久久九九| 日本孕妇孕交| 葡萄牙性视频一二区| 无码人妻一区二区三区色欲aⅴ| 国产精品干干干| 色婷婷av在线观看| 欧美老妇女内射网址| 色哟哟精品1精品2| 日日爱99| 精品一区二区综合熟妇| 亚洲丝袜二区| 9999九九九久久久| 91 丝袜在线播放| 久久人人爽爽人人爽人人片αV| 综合色播| 天操老女人| 日韩97P| 国产专区第一页| 67914亚洲精品| 走光一区92下载| 爱爱啊啊啊| 欧美强奸一区二区诱惑| 91N五十路| 亚春色色| 综合五月婷婷亚洲一区| 97久久精品亚洲| 91色综合色| 边做饭边操逼逼| 色色婷婷五月天| 欧美 牲| 91亚洲在线| 天天干天天狼在线视频| 99久久综合| 青草精品视频日本久久久久网站在线| 97精品熟女少妇一区| 久久天天性久久伊人| 一区e区三| 黄色片一区二区三区四区五区| 色婷婷丁香五月| 99热国产| 九九综合久久中文字幕| 艳美熟妇先锋一二三区| 9久9久9久9久视频网站| 国产福利在线视频网站| 热天堂一区二区| 九九热精品| 男男H黄动漫啪啪无遮挡网站| 草久久久| 沈阳熟女高潮对白视频| 五月丁香色婷婷| 无码人妻毛片丰满熟妇精品区| 国产探花日韩援交| 91人人看| 天天综合-91入口| 丁香成人五月天| 天天干夜夜操一区二区| 色嗨嗨在线| 麻豆成人av| 精品亚洲成人免费在线| 久久精品欧美一区蜜桃| 久操免费观看| 久久婷婷热| 亚洲AV色图一区| 伊人五月天激情| 伊人 俄罗斯 a v| 欧美日韩性爱电影在线| 青青草吊丝| 精品国模无码| 亚洲人在线| av毛片aaaaa免费看| 97香焦色区| 囯产精品久久久久久久久久二区三区| 91狠狠色丁香婷婷综合久久精品| 欧美色图自拍| 韩国一级做A片免费的| 2019亚洲男人天堂| 综合欧美日韩在线观看| 少好三P| 五月婷婷丁香中文字幕| 少妇久久久免费| 96久久精品一二三区色欲| 精品妇操一区二区三区| 人妻人人做人人澡人人爽欧美一区| 狠色婷婷久久一区二区三区_| 日本性爰一道本| 9长久久精品| 色综合久久88色综合久久天天| 免费97视频| 日本三级R| 老熟乱一区二区三区四区| 亚洲无码色| 亚洲毛片基地专区| 香一区二区三区| 豆花视频操逼网址| 老司机免费视频在线91| Blackedraw视频一区二区| 欧美亚洲清纯| 天天做天天爽| 狠狠婷婷亚洲中文综合久久| 91新在线欧美| 黄色AAAAA欧美| 国产欧美日产一区二区三区 - 国产欧美日| 久久亚洲精品成人av| 久9爱精品| 国产成人资源| 综合国产影视三级| 任你干在线视频| 精品国产乱码久久久久久久久久毛片| 国产高清成人传媒影视| 天堂性色| 欧美性爱一内片一区二区三区| 另类小说综合网| 99热国产精品| 中文字幕日韩综合| 日韩熟女操逼| 久久久久久裸体| 深爱五月婷婷| 亚洲97成人在线观看| 偷拍2020| 中文字幕一区av| 影音先锋日本乱伦| 国产熟女自拍| 混色激情av| 日韩激情小说一区二区| 四虎av在线| 日韩少妇丰满亚洲| 肉嘟嘟www视频在线观看高清| 综合色区偷拍| 久久久久久中文版| 亚洲夜夜欢无码一区二区 | 在线αⅴ| 欧亚韩国999| 日韩97视频!在线| 亚洲无码AV九九九| 99国产精品| 黄色十八禁| 日韩人妻操B| 国产乱码精品一区二区三区四川| 91日韩国产欧美亚洲另类精盘州至城都| 天天弄欧美| 五月色网| 涩涩涩综合| 91色花堂| 91人妻久久久久久久久久久久久| 欧美少妇熟女| av无码精品久久久久| 国产精品美女视频诱惑| 亚洲综合色在线| 97硬碰| 亚洲激情综合| 色色香蕉| 国产乱伦搜索结果91P| 日韩欧美中文字亚洲慕| 大吊色| 天天爽天天| 国产极品美女高潮无套在线观看| 97色97干| 91天堂丝袜美腿| 9久久美女首页| 混色激情av| 人妻人人操| www..com操老师| 在线午夜成人无码视频| 超碰欧美COM| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 综合久欧洲| 91国产精品在线看| 思思在线免费视频| 影音先锋新男人| 欧美一区二区男人天堂| 理论久久婷婷网8| 啊啊啊久久久视频 | 99精品丰满人妻| 宅男91视频在线播放| 国内外色色色色色成人视频| 国产精品一区二区三区,亚洲综合| 国产精品人妻无码久久久老鸭窝 | 男人天堂久久精品不卡| 国厂麻豆77q4| 亚州色站 日韩电影| 国产一区96在线| 婷婷五月天AV| 日欧操屄视频| 精品性爱一区二区| 成人亚欧免费视频| 亚洲性爱免费电影| 欧美精品23| 99亚洲精品| 翔田千里爆乳巨臀无码| V A在线| 欧美色999| 亚洲开心网| 高清无码人妻久久久一区二区三区aⅴ| 国产97综合| 中文字幕av片| 久久国产精品视频| 亚洲素人综合| 91熟女视频网| 美女天天干| 天美av在线| 这里都是精品| 欧美精品庄| 91国模| 欧美色999| 国产呦精品系列在线观看| 亚洲加勒比久久日本道| 亚洲欧美人妻| 亚洲影院成人| 一级做a爰片性色毛片久久| 中国熟女老妇仑乱一区二区三区| 国产操逼网站亚洲一级黄色| 日韩av无码网站| 男人女人18禁片免费看网站| 我要去看2个日本美女.com曹逼| 91av熟女人妻| 三级AV入口| 伊人网综合在线视频| 天天色综亚洲91污| 97啪啪| 国产女人高潮视频| 大香蕉伊人网WWWn0n| 亚洲第一页欧美| 欧美亚洲厕所精品偷拍91| 久久九操在线观看| 后入日本1234| 青娱乐黄色录像| 91综合色| 欧美日韩黄片精品在线| xxx0国产在线播放| 日韩午夜啪啪视频| 熟女丰满人妻一区| 精产国品一区二三产品| 天天综合网~91入口| 夜夜春夜夜操| 日日摸天天爽夜夜欢| 青娱乐老司机视频| 国产精品无码久久久久2028| 中文字幕黄片在线| 日韩精品熟妇| 亚洲男人的天堂网| 蜜桃AV天堂| 91中文字幕| 一区二区三区高清天码| 亚洲无码久久久久久久| 天天做天天爱天天高潮| 美女高潮视频91| 亚洲凸凹超碰成人| 91情色在线| 成人午夜高潮av猛片| 国产日韩欧美亚洲精品95 | 亚洲中文字幕有码视频一区二区三区| 九热大香蕉| 欧美,亚洲,日韩,v,天堂,手机在线观看| 久热热| 一个国产在线综合网站| 久久亚洲熟妇在线视频| 亚洲熟女一区二区| 不卡av免费在线网址| 精品人妻一区| 麻豆60秒| 加勒比五月天| 国产精品福利视频| 亚洲国产精品有声| 屌色在线97视频| 欧美后入视频| 成人一二三区| 亚洲另类小说卡通动漫| AA丁香综合激情| 精品97久久综合| 中文字幕AV中出| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 99久久久无码国产精品性啊聊| 伊人影院综合是一个与深夜成人在线| 91 刺激在线| 大香蕉青青9| 91欧洲国产成人久久精品网站| 亚洲 国产 精品一区| 精品国产嫩穴视频| 五月天人妻综合| 少妇熟女1区2区3区| 日韩另类| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 日产操逼| 国产精品亚洲免费| 330Dv国产女人终合视频极品人与兽| 日本一卡二区在线| 日韩性爱1级片视频| 天天添天天干电影| 蜜桃臀AV在线| 亚洲图片激情综合另类| 操狠狠| 岛国天天午夜影院传媒网| 大黄片做爱的大的| 亚洲另类久操网| 天天色综合影视网| 99re公开精品免费视频| 久久精品亚洲东京热色播| 中文字幕视频二区| 亚洲国产一级精品毛一级精品看免费视频 | 韩国一区二区精品亚洲| 亚洲激情深爱文学小说网站| 影视综合无码少妇| 大香蕉伊人一区在线观看| 青草地一本线一区二区三区| 午夜无码精品免费看性色| 久操操| 日韩日本欧美在线观看| 亚洲av夫妻操穴网| 国产精品久久久久9999小说| 乱伦av.com| 欧美999999| 人人干黄色| 色 婷97| WWW.操逼.COM| 久久久久精| 91五十路| 色五月婷婷麻豆在| 超碰97伊人| 日本三级韩三级99久久| 国产精品电| 黄色欧美性爱视频| 欧美激情久久久久| 天天看天天在线精品| 97干天天| gogogo免费高清看中国国语 | 校园春色AV天堂| 久热婷婷| 欧美日韩色|