亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Gemini CLI接入IntelliJ IDEA:用ACP橋接統(tǒng)一AI助手工作流

Gemini CLI接入IntelliJ IDEA:用ACP橋接統(tǒng)一AI助手工作流 很多用 IntelliJ IDEA 寫代碼的人和我一樣有個(gè)共同的別扭點(diǎn)終端里 Gemini CLI 用得順手代碼洞察、文件修改、命令行執(zhí)行一條龍但一回到 IDE 里AI 助手卻是另一套模型、另一套配置兩邊像是互不相認(rèn)的兩個(gè)系統(tǒng)。我之前試過直接在 IDEA 里重新配置 Gemini 的 API Key倒是能用但總覺得少了點(diǎn)什么——CLI 里沉淀下來的會(huì)話偏好、工具鏈、自定義指令編輯器這邊完全不知道。后來我折騰出一條比較順的路子把 Gemini CLI 作為 IDEA 后端真正的“干活引擎”通過一條本地 ACP 橋接把兩邊串起來。這篇文章就是完整過程不繞彎子從原理到落地我踩過的坑也一并寫出來。適合已經(jīng)裝過 Gemini CLI、想省掉重復(fù)配置的人也適合剛接觸 CLI 但對 IDEA 很熟的朋友。1. 集成思路與 ACP 協(xié)議背景1.1 為什么要把 CLI 塞進(jìn) IDE先說說我為什么非要折騰這件事。Gemini CLI 這種命令行智能體和 IDE 自帶 AI 助手的定位其實(shí)不一樣。IDE 的 AI 助手更側(cè)重“在你寫代碼的上下文里給建議、補(bǔ)全、解釋”而 Gemini CLI 更強(qiáng)的是獨(dú)立完成一個(gè)任務(wù)鏈條讀倉庫、分析報(bào)錯(cuò)、改多個(gè)文件、跑測試甚至調(diào)用外部工具。兩者不是替代關(guān)系是互補(bǔ)關(guān)系。問題是互補(bǔ)的前提是“能互通”。大多數(shù)人的工作流是在 IDEA 里寫著寫著遇到問題切到終端敲 Gemini CLICLI 分析完給出修改意見再切回 IDE 手動(dòng)改。來回切換非常打斷心流。如果能讓 IDEA 直接調(diào)用 CLI 的能力編輯器只負(fù)責(zé)展示上下文和接收結(jié)果代碼修改、任務(wù)拆解這些交給 CLI體驗(yàn)會(huì)順很多。這就是這篇博客的動(dòng)機(jī)不是給 IDEA 再配一個(gè) API而是讓 IDEA “用上”你已經(jīng)裝好的 Gemini CLI復(fù)用它的鑒權(quán)、模型配置和指令體系。1.2 ACP 是什么為什么選它標(biāo)題里寫了 ACP這里得說清楚。ACP 全稱 Agent Communication Protocol最早是圍繞編碼 Agent 之間互操作提出的一套通信約定。說人話就是不同工具鏈里的 AI 代理通過一套標(biāo)準(zhǔn)化的 HTTP 請求互相調(diào)用不用每家公司自成一派。它的思路和 LSP 有點(diǎn)像——LSP 統(tǒng)一了編輯器與語言服務(wù)器之間的通信ACP 想統(tǒng)一的是 IDE 與編碼 Agent 之間的通信。Gemini CLI 自帶 ACP 服務(wù)端能力也就是說它不只是埋頭在終端干活還能對外提供接口接收外部系統(tǒng)的請求執(zhí)行完再返回結(jié)果。IDEA 這邊需要做的是成為一個(gè) ACP 客戶端把編輯器里的提示詞、文件上下文、對話歷史組裝成標(biāo)準(zhǔn)請求發(fā)給 Gemini CLI再渲染拿到的結(jié)果。但這里有個(gè)實(shí)際問題IDEA 的 AI Assistant 插件對“自定義 AI 服務(wù)”的支持并不是直接識別 ACP 協(xié)議它更認(rèn)基于 OpenAI 兼容接口的交互。OpenAI 兼容接口在今天的 AI 工具圈子里幾乎成了事實(shí)標(biāo)準(zhǔn)差不多所有 IDE 插件、中間層都認(rèn)識/v1/chat/completions這種格式。所以集成的最佳路徑不是讓 IDEA 去理解 Gemini CLI 的私有協(xié)議而是中間加一層橋接左邊接 IDEA 的 OpenAI 兼容請求右邊調(diào) Gemini CLI兩邊各說各話橋接負(fù)責(zé)翻譯。1.3 整體架構(gòu)分三層整個(gè)方案可以拆成三個(gè)部分客戶端IntelliJ IDEA 的 AI Assistant 插件負(fù)責(zé)采集代碼上下文、對話記錄并渲染生成結(jié)果。橋接服務(wù)一個(gè)跑在本機(jī)的 Python 服務(wù)暴露 OpenAI 兼容的 HTTP 接口收到 IDEA 的請求后轉(zhuǎn)成一條 Gemini CLI 可執(zhí)行的指令。執(zhí)行端Gemini CLI 本身負(fù)責(zé)調(diào)用 Gemini 模型、執(zhí)行工具、返回結(jié)果文本。橋接服務(wù)是整個(gè)鏈路里我花費(fèi)時(shí)間最多的地方。IDE 發(fā)來的請求是 OpenAI 格式的 JSON包含 messages 數(shù)組、模型名、溫度等參數(shù)Gemini CLI 在-p模式下更愿意接收一段純文本提示。所以橋接的核心工作就是把 messages 數(shù)組拼成一段結(jié)構(gòu)化的文本提示丟給gemini -p再把 CLI 輸出的文本封裝成 OpenAI 格式的響應(yīng)返回給 IDEA。這個(gè)架構(gòu)的好處是隔離。以后如果 IDEA 換了別的 AI 助手版本請求格式變了只需改橋接層如果 Gemini CLI 升級了也只需在橋接層適配新的命令行參數(shù)。改一處不影響另一端。2. 環(huán)境準(zhǔn)備先讓 Gemini CLI 在終端里跑通2.1 安裝方式怎么選接入 IDEA 之前Gemini CLI 必須在終端里已經(jīng)被驗(yàn)證過能用不然橋接層再折騰也是白搭。安裝方式主要有兩條路通過 Node.js 包管理器全局安裝。前提是機(jī)器上有 Node.js 20 或更高版本。裝完直接有g(shù)emini命令升級也方便。下載獨(dú)立二進(jìn)制。適合不想裝 Node.js 的人解壓后放到 PATH 目錄下就行但升級要手動(dòng)替換文件。我建議用包管理器方式原因不只是升級方便還在于后續(xù)橋接腳本里調(diào)用gemini命令時(shí)PATH 環(huán)境變量的處理更省心。安裝完先驗(yàn)證一下版本gemini --version能看到版本號說明命令本身可用。然后隨便問它一個(gè)問題echo 你好用一句話介紹你自己 | gemini -p這一步很重要。如果這里報(bào)錯(cuò)多半是鑒權(quán)沒配好后面所有工作都建不起來。2.2 API Key 與登錄態(tài)配置Gemini CLI 的鑒權(quán)有兩種主流方式。一種是直接使用 API Key適合簡單場景另一種是 OAuth 登錄適合需要持久登錄態(tài)、不想把 Key 寫進(jìn)環(huán)境變量的場景。API Key 的方式比較直接先去 AI Studio 之類的官方入口生成 Key然后在環(huán)境變量里設(shè)置export GEMINI_API_KEY你的Key為了不讓 Key 每次開終端都要重設(shè)建議寫進(jìn) shell 的配置文件中。不過要注意環(huán)境變量作用于所有子進(jìn)程橋接腳本運(yùn)行時(shí)也會(huì)繼承這個(gè)變量這是好事我們后面要利用這一點(diǎn)。OAuth 登錄則簡單粗暴運(yùn)行g(shù)emini init或者直接第一次執(zhí)行g(shù)emini -p時(shí)CLI 會(huì)給出登錄鏈接瀏覽器授權(quán)完成后鑒權(quán)信息會(huì)存在本機(jī)的配置目錄里。兩種方式選一種就行。我日常用的是 API Key因?yàn)槟_本化調(diào)用更可控出了問題也好排查。2.3 先跑通一條完整命令配置完鑒權(quán)把最基礎(chǔ)的那條命令再跑一遍確認(rèn)輸出穩(wěn)定echo 給出一段Python快速排序代碼 | gemini -p如果能看到代碼輸出說明 Gemini CLI 已經(jīng)可以正常使用。這還不夠我建議再試一條稍微復(fù)雜的指令比如帶文件讀取的echo 請查看當(dāng)前目錄下的README.md總結(jié)其中的關(guān)鍵信息 | gemini -p這一步是驗(yàn)證 CLI 的工具調(diào)用能力。橋接層接進(jìn) IDEA 后我們會(huì)把代碼上下文直接拼進(jìn) prompt 里如果 CLI 本身工具執(zhí)行有問題就得提前暴露不然等進(jìn)了 IDEA 再排查會(huì)非常痛苦。3. 橋接服務(wù)實(shí)現(xiàn)本地 ACP 翻譯官3.1 OpenAI 兼容接口到底長什么樣在寫橋接代碼之前得先搞清楚 IDEA 發(fā)過來的請求長什么樣。以 OpenAI 兼容的/v1/chat/completions為例一個(gè)典型的 POST 請求體大致是{ model: gemini-cli, messages: [ {role: system, content: 你是一個(gè)代碼助手}, {role: user, content: 幫我解釋下面這段代碼的邏輯} ], temperature: 0.7 }對應(yīng)地IDEA 期望的響應(yīng)格式是{ id: chatcmpl-local-bridge, object: chat.completion, model: gemini-cli, choices: [ { index: 0, message: {role: assistant, content: 這段代碼的邏輯是……}, finish_reason: stop } ] }橋接服務(wù)要做的就是把這套入?yún)⒏袷椒g成gemini -p能理解的純文本再把 CLI 的輸出翻譯回上面這套 JSON 結(jié)構(gòu)。IDEA 不關(guān)心背后的模型是誰只要接口契約對得上就行。3.2 Python 橋接腳本實(shí)戰(zhàn)橋接層我用 Python 寫配合 Flask 這個(gè)輕量 Web 框架。選 Flask 的原因很直接代碼量小依賴少跑在本機(jī)足夠。安裝依賴和執(zhí)行腳本的完整過程在下面這段代碼里都包含你不需要額外安裝什么重型框架。先安裝 Flaskpip install flask然后創(chuàng)建一個(gè)gemini_bridge.py內(nèi)容如下import os import subprocess import time from flask import Flask, request, jsonify app Flask(__name__) MODEL_NAME gemini-cli def build_prompt(messages): parts [] for message in messages: role message.get(role, user) content message.get(content, ) # 避免 IDEA 發(fā)送多模態(tài)內(nèi)容導(dǎo)致 content 變成數(shù)組 if isinstance(content, list): text .join( part.get(text, ) for part in content if isinstance(part, dict) and text in part ) else: text str(content) parts.append(f{role}: {text}) return \n.join(parts) app.route(/v1/models, methods[GET]) def list_models(): return jsonify({ object: list, data: [ {id: MODEL_NAME, object: model, created: 0, owned_by: local} ] }) app.route(/v1/chat/completions, methods[POST]) def chat_completions(): data request.get_json(silentTrue) or {} messages data.get(messages, []) prompt build_prompt(messages) if not prompt.strip(): return jsonify({error: {message: empty prompt, code: 400}}), 400 env dict(os.environ) env[NO_COLOR] 1 try: proc subprocess.run( [gemini, -p, prompt], capture_outputTrue, textTrue, encodingutf-8, timeout180, envenv, ) except subprocess.TimeoutExpired: return jsonify({error: {message: gemini cli timeout, code: 504}}), 504 if proc.returncode ! 0: error_msg proc.stderr.strip() or gemini cli failed return jsonify({error: {message: error_msg, code: 502}}), 502 output proc.stdout.strip() return jsonify({ id: chatcmpl-local-bridge, object: chat.completion, created: int(time.time()), model: MODEL_NAME, choices: [ { index: 0, message: {role: assistant, content: output}, finish_reason: stop, } ], usage: {prompt_tokens: 0, completion_tokens: 0, total_tokens: 0}, }) if __name__ __main__: app.run(host127.0.0.1, port8000, debugFalse)代碼邏輯談不上復(fù)雜但有三個(gè)點(diǎn)值得單獨(dú)說明。第一content有可能不是字符串。IDEA 在較新的版本里發(fā)送跨模態(tài)內(nèi)容時(shí)content字段可能是數(shù)組里面是不同片段對象。代碼里做了兼容處理避免解析異常。第二env[NO_COLOR] 1非常關(guān)鍵。Gemini CLI 在終端輸出時(shí)默認(rèn)帶顏色控制符如果直接返回給 IDEA渲染出來會(huì)夾著一堆\x1b[31m之類的轉(zhuǎn)義序列。設(shè)置這個(gè)環(huán)境變量后CLI 會(huì)以純文本輸出響應(yīng)干凈很多。第三timeout180決定了單次請求的最長等待時(shí)間。IDEA 的 AI 助手一般也有自己的超時(shí)機(jī)制橋接層的超時(shí)最好比 IDEA 的短或接近這樣出問題時(shí)能更快拿到明確錯(cuò)誤信息而不是兩邊互相干等。3.3 啟動(dòng)橋接服務(wù)與連通性測試腳本寫好后啟動(dòng)它python gemini_bridge.py看到 Flask 的輸出說明服務(wù)已經(jīng)在 8000 端口監(jiān)聽。先別急著去配 IDEA先用 curl 把兩個(gè)關(guān)鍵接口測一遍。測試模型列表接口curl http://127.0.0.1:8000/v1/models正常情況下應(yīng)該返回一個(gè)包含gemini-cli模型對象的 JSON。再測對話接口curl -X POST http://127.0.0.1:8000/v1/chat/completions \ -H Content-Type: application/json \ -d {messages:[{role:user,content:用一句話解釋什么是ACP}]}如果橋接正常你會(huì)收到一個(gè)包含choices[0].message.content的 JSON內(nèi)容是 Gemini CLI 的回復(fù)??吹竭@里橋接一趟已經(jīng)通了剩下的就是讓 IDEA 連上這個(gè)本地服務(wù)。注意橋接服務(wù)不要用host0.0.0.0啟動(dòng)這會(huì)把服務(wù)暴露到局域網(wǎng)。本機(jī)集成只需要監(jiān)聽 127.0.0.1 就夠了。4. IntelliJ IDEA 側(cè)配置與聯(lián)調(diào)4.1 找到自定義 AI 服務(wù)入口IDEA 版本更新?lián)Q代很快AI Assistant 插件的界面也在變但核心配置項(xiàng)基本穩(wěn)定。在設(shè)置里搜索 “AI Assistant” 或者 “Custom URL”、“OpenAI compatible” 這些關(guān)鍵詞能找到自定義模型提供方的入口。我用的版本里路徑大致是Settings → Tools → AI Assistant → 模型/自定義服務(wù) → 自定義端點(diǎn)不同小版本名字略有差異有一版叫 “Custom URL”有一版叫 “Bring Your Own Key”本質(zhì)是一樣的允許你填一個(gè)自定義服務(wù)的 Base URL 和 API Key。填寫的參數(shù)如下參數(shù)值說明Base URLhttp://127.0.0.1:8000/v1指向本地橋接服務(wù)API Keysk-local-bridge隨便填橋接層不校驗(yàn)?zāi)P兔Qgemini-cli必須和橋接代碼里的MODEL_NAME一致啟用流式響應(yīng)關(guān)閉當(dāng)前橋接實(shí)現(xiàn)返回的是非流式 JSON其中“啟用流式響應(yīng)”這個(gè)開關(guān)值得展開說一下。IDEA 的 AI 助手默認(rèn)會(huì)嘗試 SSE 流式響應(yīng)也就是邊生成邊輸出。而我們這個(gè)橋接實(shí)現(xiàn)是一次性等gemini -p跑完再返回屬于非流式。如果 IDEA 開啟了流式請求可能表現(xiàn)成“一直在轉(zhuǎn)圈但遲遲不出字”但實(shí)際上 CLI 已經(jīng)在后臺運(yùn)行了。所以要么在 IDEA 里強(qiáng)制關(guān)閉流式要么后續(xù)把橋接層升級成 SSE 流式輸出。4.2 模型名與請求參數(shù)調(diào)優(yōu)配置界面里的模型名必須和橋接代碼里返回的MODEL_NAME一致這個(gè)已經(jīng)有說明。另一個(gè)容易踩的坑是溫度、最大 token 這類參數(shù)。IDEA 在界面里可能給了溫度滑桿但這些參數(shù)只是 IDEA 往請求體里塞的一個(gè)字段橋接層并沒有把它傳給 Gemini CLI 的-p模式。這其實(shí)是當(dāng)前方案的一個(gè)妥協(xié)gemini -p只接收提示文本無法精細(xì)控制溫度和采樣參數(shù)。但實(shí)測下來編碼場景里這影響不大Gemini 模型默認(rèn)的采樣策略已經(jīng)夠用。如果你對某些任務(wù)的溫度特別敏感可以在橋接層把temperature字段讀出來作為環(huán)境變量傳給 CLI但 Gemini CLI 對這類參數(shù)的支持因版本而異需要自己試不保證所有版本都認(rèn)。4.3 驗(yàn)證完整鏈路配置完成后在 IDEA 的 AI 助手面板隨便問一個(gè)問題比如讓它解釋當(dāng)前打開文件里的某個(gè)方法。正常情況下IDE 會(huì)把當(dāng)前文件的上下文、光標(biāo)位置、你的問題一起封裝成請求發(fā)到橋接服務(wù)橋接層轉(zhuǎn)給 Gemini CLICLI 處理完返回結(jié)果IDEA 渲染到面板里。我第一次聯(lián)通時(shí)看到回復(fù)出現(xiàn)在 IDEA 面板里說實(shí)話有點(diǎn)興奮。但隨即發(fā)現(xiàn)輸出里偶爾夾雜一些奇怪的字符排查下來是 ANSI 顏色碼。后來把NO_COLOR設(shè)進(jìn)環(huán)境變量這個(gè)問題就消失了。這個(gè)細(xì)節(jié)如果不說你自己遇到可能要折騰好一陣。完整鏈路驗(yàn)證通過后還可以再測兩種典型場景選中一段代碼讓 IDEA 的 AI 助手“解釋選中代碼”。在對話里讓它“重構(gòu)當(dāng)前方法”看是否返回可操作的方案。這兩種場景覆蓋了 IDE 里最高頻的 AI 使用方式。如果都能正常工作說明集成已經(jīng)具備日常實(shí)用價(jià)值。5. 常見問題與排查技巧實(shí)錄5.1 五個(gè)典型報(bào)錯(cuò)及解決辦法集成過程中難免出問題。下面這幾個(gè)是我實(shí)際遇到過、或者朋友集成時(shí)問過最多的整理成速查表現(xiàn)象可能原因解決辦法IDEA 一直轉(zhuǎn)圈幾十秒后報(bào)超時(shí)橋接層timeout太短或 CLI 本身響應(yīng)慢調(diào)大timeout參數(shù)先在 curl 里測一遍耗時(shí)回復(fù)內(nèi)容出現(xiàn)\x1b[開頭的亂碼Gemini CLI 輸出了 ANSI 顏色碼確認(rèn)橋接腳本里設(shè)置了NO_COLOR1提示gemini: command not foundIDEA 啟動(dòng)時(shí)沒繼承終端的 PATH在橋接腳本里把gemini換成絕對路徑或用shutil.which找路徑curl 測試正常但 IDEA 連不上IDEA 配置的 Base URL 末尾多打了/Base URL 填http://127.0.0.1:8000/v1不要帶多余的斜杠回復(fù)內(nèi)容為空只有空白-p模式輸出到了 stderr或 CLI 版本差異檢查腳本里proc.stderr臨時(shí)改成只回顯 stderr 看內(nèi)容這個(gè)表格是經(jīng)驗(yàn)提煉前三條尤其常見。特別是 PATH 問題IDEA 圖形界面啟動(dòng)的進(jìn)程默認(rèn)不會(huì)加載 shell 的完整環(huán)境變量如果你平時(shí)用的是nvm、homebrew這類工具gemini命令的路徑很可能不在 IDEA 繼承的 PATH 里。最省事的辦法就是在腳本里寫死絕對路徑。5.2 利用 CLI 日志定位問題橋接層的一個(gè)天然優(yōu)勢是問題鏈路短排查起來比直接調(diào) API 要直觀得多。Gemini CLI 自己會(huì)輸出運(yùn)行時(shí)日志默認(rèn)在用戶的配置目錄下。遇到“IDEA 發(fā)消息但沒反應(yīng)”的情況我建議按這個(gè)順序排查看橋接服務(wù)終端有沒有收到請求。如果 Flask 沒有任何訪問日志說明問題出在 IDEA 到橋接這一段重點(diǎn)檢查 Base URL、API Key 配置。看 CLI 日志。如果橋接收到請求但 CLI 沒執(zhí)行可能是 prompt 拼接出錯(cuò)或消息體解析有問題。看 CLI 的退出碼。proc.returncode不等于 0 時(shí)把proc.stderr打出來錯(cuò)誤信息會(huì)直接提示是鑒權(quán)失敗、模型不存在還是工具執(zhí)行異常。這個(gè)順序是從外到內(nèi)一層層逼近比盲目改代碼高效得多。我通常在腳本里加一個(gè)print把收到的 messages 摘要打出來調(diào)試完再注釋掉這樣每次請求的上下文一目了然。5.3 讓橋接用起來更順手的小經(jīng)驗(yàn)幾個(gè)加分項(xiàng)雖然不影響基本功能但會(huì)讓日常用起來舒服很多。給橋接服務(wù)加一個(gè)日志文件。把 Flask 的日志重定向到文件后出問題不用守著終端看python gemini_bridge.py /tmp/gemini_bridge.log 21如果有需求讓多個(gè)項(xiàng)目共享這個(gè)橋接服務(wù)可以把端口改成不常用的高位端口比如 8231避免和本地開發(fā)服務(wù)沖突。還有一個(gè)值得做的小優(yōu)化處理content數(shù)組時(shí)把圖片、文件引用類的非文本內(nèi)容忽略掉只保留文本片段。這樣 IDEA 發(fā)來多模態(tài)內(nèi)容時(shí)橋接層不至于因?yàn)?JSON 解析失敗直接報(bào)錯(cuò)而是優(yōu)雅地把可用的文本部分交給 CLI。最后如果每次重啟電腦都要手動(dòng)啟動(dòng)橋接服務(wù)會(huì)有點(diǎn)煩。我目前的習(xí)慣是把它做成開機(jī)自啟的任務(wù)或者平時(shí)不關(guān)終端放在前端服務(wù)里跑著。你要是也經(jīng)常遇到“打開 IDEA 想起來還沒啟動(dòng)橋接”可以試試把它注冊成系統(tǒng)服務(wù)只是寫法會(huì)因操作系統(tǒng)而異這里就不展開了。6. 安全邊界與后續(xù)還能怎么玩6.1 本地橋接的安全邊界先給所有準(zhǔn)備照做的人提個(gè)醒這個(gè)橋接服務(wù)只適合跑在本機(jī)不要用公網(wǎng)地址啟動(dòng)更不要把它掛到云服務(wù)器上。原因有兩個(gè)層面。一是功能層面它沒有做任何鑒權(quán)和訪問控制任何能連到你機(jī)器 8000 端口的進(jìn)程都可以免費(fèi)調(diào)用你的 Gemini CLI消耗你的配額。二是數(shù)據(jù)層面IDEA 發(fā)過來的請求通常包含完整代碼上下文這些數(shù)據(jù)都應(yīng)當(dāng)在本地閉環(huán)流轉(zhuǎn)不應(yīng)該經(jīng)過任何第三方路徑。如果你確實(shí)需要遠(yuǎn)程訪問 IDEA應(yīng)該用 IDEA 自身的安全遠(yuǎn)程開發(fā)方案而不是靠裸奔的橋接服務(wù)。這一點(diǎn)算不上技術(shù)難題屬于使用邊界意識。6.2 從非流式到流式的升級方向當(dāng)前橋接實(shí)現(xiàn)是非流式用戶體驗(yàn)上有一點(diǎn)落差I(lǐng)DEA 面板要等 Gemini CLI 跑完才會(huì)一次性輸出遇到長回答時(shí)等待感明顯。升級思路也不復(fù)雜用 Flask 實(shí)現(xiàn) SSE 時(shí)把gemini -p的輸出改成逐行讀取每讀到一行就作為 SSE 的data:字段推給 IDEA。前提是 Gemini CLI 的輸出是逐行的并且流式返回時(shí)不被緩沖。這個(gè)升級花不了太久效果卻是實(shí)打?qū)嵉奶嵘?。IDEA 面板上能像原生 AI 助手一樣逐個(gè)字冒出來沉浸在編輯器里的用戶才不會(huì)覺得這是個(gè)半成品集成。6.3 還能把誰接進(jìn)來這個(gè)橋接架構(gòu)不只適用于 Gemini CLI。你手頭如果有其他命令行 AI 工具只要它支持“非交互式輸入一段提示并輸出文本”理論上都能用近乎一樣的思路接入 IDEA改一下子進(jìn)程調(diào)用的命令保持 OpenAI 兼容接口不變IDEA 側(cè)完全不需要?jiǎng)印_@就是把接口契約和實(shí)際執(zhí)行解耦帶來的好處。想更進(jìn)一步的話可以在橋接層里寫一個(gè)簡單的路由規(guī)則根據(jù) IDEA 請求里的模型名判斷是走 Gemini CLI 還是走其他工具。這相當(dāng)于在自己電腦上做了一個(gè)小小的 AI 網(wǎng)關(guān)日常用起來會(huì)非常靈活。把 Gemini CLI 接進(jìn) IntelliJ IDEA 之后我個(gè)人的日常開發(fā)基本不再來回切換窗口了。遇到需要深度分析的任務(wù)直接在 IDEA 里喚起 AI 助手底層自動(dòng)跑到 Gemini CLI 去完成編輯器的補(bǔ)全和跳轉(zhuǎn)仍然由 IDEA 負(fù)責(zé)。可以明顯感受到兩邊各自做擅長的事整體效率反而比單一工具單打獨(dú)斗更高。最后再分享一個(gè)小技巧橋接腳本里那個(gè)build_prompt函數(shù)你可以按自己的偏好調(diào)整格式比如在每輪 user 消息前加一行“當(dāng)前工作目錄內(nèi)容如下”之類的背景信息Gemini CLI 的上下文感知會(huì)更貼合項(xiàng)目。集成工具的樂趣就在這它不是終點(diǎn)而是你順手就能改造的起點(diǎn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美 亚洲 综合 制服| 一区二区三区探花在线观看| 久草视频在线视频在线视频在线观看| 你操综合| 97久久国产精品女不卡| 无遮挡h肉动漫在线观看| 97网址97| 色娱乐色呦呦夜夜夜夜av| 密臀视频三区免费网站| 亚洲激情av| 强奸熟女一区二区三区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 婷婷色五月激情| 极品AV网站在线观看| 欧美在线永久天堂| 330Dv国产女人终合视频极品人与兽| 中文一区二区三区影院| 9热9热综合网| 日韩成人精品视频自拍| 777超碰| 综合啪啪| 欧美综合91| 麻豆婷婷成人一二三| 亚洲欧美日韩制服另类| 欧色综合| 五月丁香社区婷婷日韩欧美精品影院| 成人草草视频| 射 色综合| 精品99999| 亚洲日产专区| 久久久久久国产精品免费网站| 日本孕妇孕交| 婷婷五月成人| 视频一区二区三区精品| 西西美女视频网| 99精品欧美一区二区三区桃色| 天天操天天日天天干| 超碰免费人人| 爱妃国产亚洲视频中文字幕| 91成人社区| 日本高清_区二区三区| 亚洲欧美在线综合| 丁香五月偷拍| 99久国产精品午夜性色福利| 天天内射| 福利风月五月天影院| 中文字幕五月婷婷免费| 一本色道久久综合精品婷婷| 粉嫩国产精品久久久| 国产精品亚洲天堂网址| 国产后入式在线观看| 蜜臀国产AV中文字幕| 久久精品人人做人人看| 久9久9久9久9久9久9| 久久久久久久一级黄色打同平台| 91精品微拍福利| 久久精品高清无码一区| 久久极品一区二区| 最新国内自拍av免费| 精品二区三四区五电影 | 亚卅熟女乱色| 国产AV无码AV| 国产精品不卡av免费在线观看| 美国久久一二三四| 色五月网址| 狠狠久久手机视频精品| 国产91 丝袜在线播放| 98精品国产乱码久久久久久| 啊嗯好大视频在线观看| 亚洲一区二区三区久久 亚洲一区二区| 人人操人人爽人人操人人| 日本精品九九九| 色色热| 久久成人午夜精品影院| 99亚洲国产精品色一区二区三区| 99精品人妻| 热热色国产一二区AV| 亚洲熟妇图片| 色妹子A V| 婷婷丁香五月激情啪啪| 久久久久久久伊人精品| 韩美日操逼| 东京太热男人的天堂久久久| 精品福利| 亚洲欧美97√| 日韩91网站| 99草精| 亚州综合AⅤ| 一本正道久久熟女| 日本美女性生活久久久久久久 | 男插女青青影院| 亚洲视频精选| 999久久久九九九九| 破处bbq| 熟妇艹鸡八| 日韩天堂av电影在线观看| 婷婷五月丁香五月| 天天日老熟妇| 欧美日韩青操| 伊人991| 伊人丝袜美腿高跟在线观看高清| 久久久久中出| 日韩精品熟妇| 粉嫩AV一区夜夜嗨| 色偷偷色偷偷欧美日韩| 国产欧美日韩臀| 另类亚洲图色| 日本啊啊啊啊啊视频| 亚洲人妻熟妇三十三区| 久久日本熟女精品一区| 午夜毛片高清免费不卡| 日本黄色天堂| 国产精品动态一区二区三区四四| 激情另类激情| 久久东京热成人| 啪啪自拍九九综合| 国产精品懂色tv影视免费观看| rion磁力链接| 欧美v亚洲v综合v国产v妖精| 久久国产熟女影院| 色五月综合网| 欧美嗯啊……在线观看视频免费| 电影69乱码96| 60秒免费视频| 国产91丝袜 在线播放| 777超碰| 在线毛片片免费观看| 国产一区二区三区高清视频| 97资源视频| 国产福利视频精品视频| 国产一级作爱毛片| 国产AV高清AV无码| 欧美后进式| 日本97久久久精品| 无码人妻毛片丰满熟妇精品区| AV男人天堂网| 91看黄片| 久久久久国产一区二| 五月天精品| 日韩免费人妻色情网站| 欧美91在线+|+欧美| 骚日日av| 天天干人人看综合| 国产精品久久久久久久毛片1| 国内三级自拍小视频在线观看| 99热免费| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 精品四五区| 神马久久啊啊| 丝袜美腿av女优在线| 成人26uuu| 亚洲成人美女无吗| 欧美性猛交美女自慰91| 91在线/欧洲| 91狠狠综合久久| 国产精品麻豆免费视频| 日本三级日本三级99| 国产精品乱人伊人网| 日韩中文字幕宗合在线| jizz啪啪| 欧美另类色图片| 天天舔天天日天天射| 人妻少妇精品久久久久久| 无码 黑人一区二区三区| 欧美性爱五月天| 亚洲成人一二三区| 91亚洲人| 亚洲午夜福利视频| 91jk色拍| 国产高清自拍| 91狠婷| 综合色久欲| 大学生美女口爆| 1禁看欧美黄片免费看| 久久国色天香香蕉| 日日骚网站| 日韩探花精品在线视频| 亚洲高清视频在线观看| 2019天天干| 操人91| 欧美激情黑人| 美女一区二区国产精品| 国产污视频麻豆传媒一区二区| 草久在线| 大香蕉伊人久久| 久久九操在线观看| 久久riav中文精品| 青春草A| 天天插网| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产久久久久久| 人妻精品一区二区在线| 国产91专区| ..日韩av毛片精品久久久| A啊啊在线观看| 97av在线观看| 欧美色图亚洲色图成人在在线| 蜜臀网 一区| 粉嫩av在线一区二区| 亚州色图欧美| 欧美不卡在线一区二区| 久久久久久波多野吉衣高潮| 韩国免费播放一级毛片| 97国产天堂岛| 国产精品久久久久亚洲av| av中亚| 色色无码| 999久久久| 蜜桃视频精品一区二区| 国产精品嫩草影院午夜两性 | 亚洲国产精品99久久久| 乱操9999| www.色五月| 99热在线播放| 久久夜嗨| 国产女人成人精品视频| 青青草原伊人网| 免费观看啪视频| 啊啊啊啊啊啊啊啊视频| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲欧美日韩免费观看| 久插不卡| 操逼操网| 日韩天天综合| 四虎AV无码| 日韩免费一级性爱视频| 中文字幕精品乱码| 青青草天天亲夜夜操网| 九九九九九九视频免费| 久久精品一区| 久久激情亚洲精品无码?V| 东京热大香焦| 夜夜操av亚洲一区二区| 欧美精品久久久久久久久88| 综合 亚洲 欧美| 欧美一二三区四五区| AV不卡在线| 国产精品在线免费| 97av,com| 东京热激情视频一二三区| 五月丁香六月综合缴清无码 | 久久夜精品一区二区三区| 亚洲 欧美日韩 另类| 91精品丝袜久久久久久| 日韩精品人妻中文字幕久久久| 黄色高清无码无码破解免费暗网| 午夜啪| 色一区二区三区综合| 日韩有码一区三区| 人妻精品一区二区在线| 四虎国产精品永久在线囯在线| 国产性爱欧美性爱在线 | 综合激情二| 欧美性视频二区三区| 嗯啊不要啊在线| 国产免费操逼| 日韩成年人性爱视频| 玖玖超碰熟| 久久9 9 9精品| 91三级理论片播放器| 亚洲97综| 国语精品对白| 中文字幕精品三级久久久| 67194无码不卡| 色狠狠综合| 欧亚乱色熟女一区二区| 亚洲1区2区三区高清中文字幕| 激情欧美97| 青青草成人视频在线观看二区| 丁香五月影院| 中日韩欧美精品无码AⅤ一区二区| 超碰九7| 国产精品大屁股999| 伊人久久国产免费观看视频| 欧美不卡在线美女| 乱人伦 国语对白:视频直接看| 国产一区二区三区导航| 国产人妖的免费的视频| 日本中文熟女视频| 福利视频合集| 日韩兔费看黄片| 超碰色图| 国产视频第二页| 天天日天天干天天摸天天操| 91高清无码下载| 中文操逼字幕| 超碰91在线| 成人青青草原伊人| 大香蕉99re| 国产外初女出血视频| 麻豆成人av| 9久精品视频在线观看| 性色avv| 亚洲一二三四区机械| 四虎永久在线精品免费网址| 日韩草久视频| 91 丝袜在线| 色香在线| 啊啊啊啊啊啊啊网址在线观看| 97日视频| 亚洲在钱| 后入人妻一区| 视频国产成人精品日本亚洲18| 岛国色情视频在线观看| 日韩99999色| 亚洲一区二区 麻豆传媒| 天天天天做夜夜夜夜做| 天美传媒在线一区| 日韩不卡一二三四| 精品综合久久久久久97| 亚洲风情综合网| 欧美色吧综合| 成人青青草原伊人| 不卡中文字幕aⅴ在线| 在线观看亚洲成人精品| 亚洲精品国产专区在线观看| 国产熟女完整版中字| 色婷婷激一区二区三区 | 亚洲性爱电影| 户外裸露刺激视频第一区| 亚洲一区二区三区欧美日韩| 狠狠色婷婷7777久| 国产精品乱人伊人网| 美女露胸露奶头| 97日视频| 91精品国产91熟女| 超碰色男人操熟女| 啪啪啪综合网| 男人的天堂.com| 久久精品72| 久久久久久裸体| 熟妇熟女一区二区三区| 正在播放国产精品一区| 99这里有精品视频| 日本大香蕉| 亚洲色图片区| 久久草草亚洲蜜桃臀| 多毛小伙内射老太婆| 亚洲欧美经典一区二区 | 中国一级操逼视频| 91 刺激在线| 久久久不卡区一区二区三区久久久| 60秒免费视频| 天天日天天干天天操| 午夜一区二区三区国产| 激情开心五月天| 久久曰曰| 日韩精品人妻| 中文字幕在线高清男人的天堂| 九九热男人天堂| 成人黄页| 久思思热视频在线观看| 日韩pv中文| 一区二区三区四区在线不卡| 欧美成人一级麻豆| 国产女人成人精品视频| 欧美综合色图片| 强奸乱伦 亚洲一区| 中文字幕av乱伦| 色情亚洲日本成人| 丰满人妻-区二区三区免费看 | 26uuu久久| 亚洲av淫乱| 久久久久久性爱视频| 青青久日| 欧美强奸乱能| 亚洲色资源| 国产精品999aaa| 韩国黄色片精品久久久| 天综合网欧美| 国产一区在线观看无码AV| 一牛影视久久久一区二区三区| 超碰在线在公开超碰在线在公开| 国产精品毛片?v一区二区三区| 嗯啊不要在线| 麻豆成人影音在线| 日韩美脚一区二区网站| av操操不卡| 欧美少妇一区二区三区| 99热最新网址| 九九九九九九九九九国产精品| 色网在线| 蜜臀99精品国产高清在线观看| 91久久久久久久| 明星性猛交ⅹxxx乱大交| 日韩AV一区二区三区四四| 久9视频| 色玖玖| 日韩欧美~中文字| 成人精品久久久午夜福利| 欧美日韩中文字幕不卡| 操逼逼无码| 天天超级碰碰碰| 欧美丰满少妇xx高潮| 日韩AV色图| 亚洲综合影院| 久九九九九九九热| 中文字幕美女91| 久草婷婷| 婷婷激情五月天小说网| 亚州欧美综合| 婷婷伊人网| 欧美—性—交—色| 天天爱天天操| 日本欧美中文字幕| 欧美日韩婷婷中文| 天天操天天射天天日| 免费亚洲国产精品久久一区| 一类无码操逼视频| 欧美另类天堂| 中文字幕乱妇免费视频| 日本色婷婷| 性色A∨91| 天天色综合图片| 亚洲无码精品AV久久久| 国产吹潮女在线观看| 啊啊啊不要好疼视频| 国产综合永久精品日韩鬼片| 亚洲欧美一区二区网址| 中文字幕一区二区三区字幕| 黄色区免费观看中文字幕| 久操视频资源站公开| 婷婷激情五月综合| 久久99热这里只频精品6学生| 99性爱| 又粗又长又大国产不卡| 亚洲欧美综合网 | 综合天天。| 日韩欧美aⅴ综合网站发布| 久久精品男人的天堂| 久久水蜜臀亚洲AV无码精品| 亚洲免费看片| 欧美特大黄一级片片免费| 亚洲Av噜噜一区二区三区妖精| 9美女超碰在线免费观看| 五月天综合在线| 欧美组图日韩亚洲中文字幕| 日日爽熟女| 蜜汁欧美| 91成人无码| 久草色悠悠在线视频| 性做久久久久久久| 久久人妻| 美女黄页网站| 98超碰日本| 人人色97| 亚洲综合中文字幕有码| 免费精品无码一级毛片牛牛影视| 福利五区| 国产91专区| 色狠狠综合噜一二三区| 激情图片亚洲色图| 超碰99热中文字幕| 欧美视频激情久久久久久| 97伪v| 上床不卡网站| 久久久男人的天堂| 国产后入清纯| 国产精品成久久久久午夜午夜| 97色97干| 久久精品亚洲婷婷| 欧美色图91| 嫩草 我啊~嗯~在线| 欧亚乱色熟一区二区三四区| 五月天婷婷基地| 久久人人爽爽人人爽人人片αV| 亚洲97在线| 抽插一区二区视频| 欧美一区二区三区成人性生活| 91丝袜美腿网站| 嗯啊不要在线| 久久久一级| 久久婷婷六月综合| 色99在线| 99视频在线| 97最新在线播放视频| 天堂а√在线最新版在线| av网站在线看| 九九综合九九综合| 翔田千里av一区二区三区| 国产精品女生av| 综合av社区| 日韩成年人性爱视频| 777超碰| 九七超碰人人乐| 综合情欲网| 四虎影视永久在线观看精品免费网站| 老熟妇一区二区三区啪啪| 五月天伊人| 亚洲综合影视| 一区二区蜜臀| 毛片麻豆91糖心精品毛情片| 黄色十八禁| 婷婷九月国产| 97国产精品在线观看| 极品人妻少妇综合| 91老司机视频| 翔田千里爆乳巨臀无码| 高潮毛片无遮挡高清免费| 亚洲乱色熟女一区| 国产精品免费视频不卡| 天天热精品| 凹凸 69堂 在线播放| 殴美色网| 久久久中文| 天堂69亚洲精品中文字| 韩国黄片aaaa| 337p大胆噜噜噜噜噜91Av| 五月婷婷五月天| 人人喜人人妻| 国产白丝在线| 亚洲成人AB| 天天日夜干| 欧洲特黄毛片免费看欧洲毛片| 日韩av无码网站| 99在线无码精品秘 入口黑人| 国产真实野战在线视频| 四虎AV在线观看| 嗯嗯,啊啊,国产精品| www.91欧美| 91天天美女| 91无遮挡| 3d成人精品一区二区| 激情专区综合| 色第一页| 啊啊啊啊啊啊在线| 国产第12页| 日韩av不卡在线观看| www…国产操逼| 91在线免费观看处女| 加勒比AV天堂| 欧美人与动性人交a| 亚洲第一页欧美| 人人操 欧美| 中文字幕av乱伦| 一级性爱网| 亚洲午夜AV| 亚洲成人精品久久久| 91大胆欧美| 丝袜综合网| 国产精品96| 999国产精品999久久久久久| 久久不卡一区二区| 91九色在线| 国产高清26uuu| 91 亚洲情侣偷拍 久久| 尻女朋友一夜| 婷婷丁香六月| 日本免费一级AAA大片器| AAAA级日本片免费视频 | 国产91久久九九免费精品无码| 一,爱啪啪,在线免费视频| 啊啊啊啊好爽好舒服一区二区易域| 91N综合在线| 日本日日色视频| 中文字幕视频2区| 日本熟女不卡视频| 加勒比少妇AV婷婷六月天超碰超碰| 13小男生GAY自慰脱裤子| 亚洲 欧美 第一页| www.AV有限公司一区| 中文字幕二区日韩天堂| 久久精品一区一起草| 人人操人人摸人人看人人插| 95精品在线| 伊人99热| 天天躁日日躁AAA片李宗瑞| 青青操狠狠撩| 成人小说另类在线| 中文字幕一区二区三区四五区| 超碰综合色| 久久熟妇五十路一区| 黄久久| 淫骚熟女一区二区三区| 中文字幕综合人妻| 欧美天堂亚洲电影院一区在线播放| 亚洲日韩欧美一区二区| 97视频观看| 日韩特级毛片免费观看全集| 人妻精品视频一区二区三区| 色蜜AV| 亚洲无码一区成人免费午夜| 久久亚洲av成人无码国产| 久久久国产护士丝袜美腿一| 岛园激情| 极品人妻少妇综合| 婷婷五月天伊人| 人人妻人人爽人人精品| 99爱在线视频| 亚洲无 码A片在线观看麻豆| 久久最新免费视频23| 一区AV| 试看福利| 91干熟女| 97视频在线播放| 男人天堂站| 欧美亚洲一级在线观看| daxiangjiao你懂的| 国内精品久久久久影院亚洲| 欧美色图综合网| 亚洲精品97在线| 操操逼视频| 啊啊啊啊啊啊啊在线| 人人做人人妻人人夜视频| 91情色在线| 激情图片伦理国产一区二区日韩| 一个国产在线综合网站| 国产三级中文字幕粉嫩| 中文高清一区二区的| 操逼无码操逼| 欧美偷偷网| 超踫中文字幕| 精品国产一区二区三区四区在线看| 日韩中文9| 性吧在线视频| 精品国产一区二区三区香蕉欧美| 快播久久人人aV| 久久久免费高清中文视频| 五月婷婷激情综合| 高清无码久操视频| 女同性恋中文字幕| 亚洲中文字幕噜噜噜久久久| 欧美一级美片在线观看免费| 91九色丰满高潮| 一区二区日韩欧美久久| 99热婷婷一区二区三| 黑人中出21连凳花野真衣| 日韩卡一卡二卡三在线| 亚洲综合在线第一页| 一道本东京热加勒比一区二区三区| 操逼啊啊啊91| 极品色综合| 69久久久久久久久久久久久| 高清无码网址| 国产极品精品美女视频| 78操B| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 白嫩国模丰满一二三区| 五十路熟女人妻一区二区在线观看| 久久久久ab| 一区二区日韩欧美久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美色图片91| 成人av动漫在线观看| 欧美成人精品A片免费一区99| 婷婷深爱五月| 中文字幕人妻丝袜乱一区三区| 91网站18禁| 色五月天AV| 欧美亚洲一区二区久久久婷精品大包诱| 青青草精品| 影音综合网| 亚洲**2021在线观看| 国产精品另类| 亚洲色图美腿丝袜| 亚洲黄色电影| 国产久久成人| 岛国片在线观看视频亚洲| 男人成人黄色视频在线观看免费下载| 亚洲 自拍偷拍 欧美| 午夜呻吟欧美| 欲香欲色综合天天伊人| 国产极品99热在线播放69| 色妺妺在线视频| 麻豆一区二区三区在线看 | 天堂日本亚洲欧美| 日韩有码专区| 清柠毛片| 伊人久久综合影院| 日本不卡一区二区三区| 国产成人无码a| 欧美黄业| 啪啪综合网| 2019午夜福利视频| 亚州色站 日韩电影| 亚洲情色电影网| 久久婷综合| 99操逼| 精品人妻一区二区视频| 欧美黄色大片在线观看 | 啊v视频在线观看| 操逼不卡中文字幕| 97资源久久| 日韩综合色图| 91爱啪| 强奸乱伦中文字幕AV| 午夜小电影在线插入淫高潮| 97精品久久| 97精品视频| 日本一区二区亚洲综合| 精品人妻一区二区三区在线视频不卡| 加勒比av官网在线| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 九九十八精品| 国产午夜视频| 999 久久久| 色香91| 玖玖超碰熟| 国产一线二线三线av| 九九热精品视频六| 国产剧情在线| 伊人操你| 人人摸人人干人人拍97| 午夜电影在线观看无码专区| 亚洲高清无码在线桃色| 日韩性爱网址| 九九成人视频| 国产AV人人 夜夜人人澡| 男人 天堂 日 亚洲| 久久久精品一区二区| 久久天堂网| 超碰78| 人妻啪| 极品极品色影院| 91美女丝袜诱惑视频| 打av高清| 久操影视| 日本阿v天堂在线观看| 久久国产逼| 26uuu国产免费观看| 久久五月丁香| 熟妇熟女视频一区二区三区| 五月天伊人| 国产国产亚洲一二三久久| 欧美亚洲激情| 亚洲自拍天堂| 亚洲综合色男人网| 日韩资源网| 青青青青青手机视频| 成人免费看吃奶视频网站| 人妻人人操| 97综合在线| 国产天天看| 人人妻人人爽| 国产在线激情视频| 欧美色偷拍 | 欧美在线啊啊啊 | 亚洲欧洲无码一区夜| 亚洲97精品| 3d成人精品一区二区| 精品超碰国产| 青青草男人天堂| 国产丁香精品露脸视频| 五月天综合网| 国产精品亚洲一级av第二区| 99re这里只有精品2| 日本精品999| 黄片在线免费在线观看| 日本精品人妻少妇一区二区| 亚洲春色欧美| 操www| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久久99黄色卞西瓜| 99精品无码| 国产成人亚洲精品无码最新在线| 国产欧美黑人丰满在线| 国产AV高清AV无码| 情色五月天网| 国产又操| 91高潮| 国产精品一二三在线看| 精品网站9999| 日曰骚久久精品| 91社区拍啪人妻| 97综合日韩| 四虎在线播放| 91丨豆花丨熟女| 色九九综合| 欧美专区17页| 亚洲97成人在线观看| 精品超碰中文在线| 精品无人区麻豆乱码1区2区图片| 伦伦成年午夜免费视频| 国产大片精久久久久久| 大学生美女口爆| 丁香五月影院| 亚州黄站| 欧美性爱伊人| 日本免费中文字幕在线| 亚洲熟妇丝袜在线观看| 日夜伊人网| 超碰99在线观看| 亚洲欧美视| 亚洲欧洲综合视频在线| 舔舔啊| 日本污ww视频网站| 久久噜噜噜精品国产亚洲综合| 郑州宾馆老熟女露脸啪啪| 欧美乱妇狂野欧美在线视频| av无线看| 欧美少妇色综合| 久草国产在线视频| 好爽免费视频,| 亚洲欧美精品福利在线| 本道在线| 狠狠狠狠狠| 99999亚洲| 日本免费一区二| 欧州一区二区三区四区| 91色综合激情| 99re免费视频精品全部| 91 亚洲情侣偷拍 久久| 国产亚洲中文不卡二区| 激情文学小说一区二区| 亚洲精品美女久久久久久久久| 久久中文字幕人妻熟av女蜜柚| 欧美顶级黄片AAAAA在线免费看| 亚洲黄色电影| 校园春色 男人天堂| 澳门黄片一香蕉视频| 久久大精品乱码视频人妻熟女| 久久毛卡| 精品无码少妇| 91国产大片| 国产福利小视频高清在线观看| 91亚洲欧美综合高清在线| 99久久婷婷| .精品人妻一区二区三| 国内精品久9| 四虎AV在线观看| 国产亚洲精品A在线观看下载| 久久人妇| 高清无码网址| 亚洲国产精品有声| 久久久女人| 蜜桃视频精品一区二区三区| 国产最新小视频在线播放下载| 夜夜无码| 97超碰色屌| 欧美午夜一区二区三区| 超碰免费人妻在线| 国产女人9999| 日本久久久久久久久| 日韩无码操逼片| 欧美激情内射| 天天看高清麻豆| 久久大香蕉| 日本成人A片网站| 美女性91| 91国内外在线| 成人AV素股で擦久久| 99色热国产视频精品| 婷婷色香伊人| 九草九九九| 91在线页| 日韩性爱电影一区| 乱伦一二三| 综合五月天| 99精品伊人| 俺去久久| 另类在线| 国产剧情AV不卡在线观看| 亚洲色图一区二区三区| 久久久91福利姬| 神马久久久久久久久久久久| 曰韩av中文字幕专区| 翔田千里一区二区三区奶水| 日本在线999| 精品国产久久乱码| 中文有码第五页| 亚洲第一页色| 成人免费在线网站| 天天色黄色影院天天操| 人人妻人人爽| 国产欧美黑人丰满在线| 97自拍一区| 超碰亚洲97| 蜜臀少妇一区二区| 欧美三级中文字幕hd| 欧美一区二区三区四区综合| 美女诱惑久久| 欧美色图20P| 亚洲 图片 欧美 色图| 亚洲中文字幕97久久精品少妇 | 欧美综合在线91| 久久国色天香香蕉| 亚洲精品色| 亚洲人妻av| 在线强奷到舒服的无码视频| 亚洲成人日韩小说| 日本成人A片网站| 成人五月天丁香激情综合| 美女网站91| 2017,超碰| 久久久555| 男人天堂毛片| av2014 日韩在线中文字幕| 日产123区精品免费观看| 97精品97| 97精品视频免费| 精品对白久久不卡| 欧美成人贴图| 欧美综色欧| 91亚洲图片| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 免费观看性欧美一级| 中文?日韩?免费?精品| 玖草在线视频| 欧州一区二区三区四区| 日韩兔费看黄片| 成人毛片免费| 另类图片欧美激情综合| 国产操逼视频在线观看| 国产深夜福利| 亚洲综合一区二区| 欧美伊人电影| 午夜福利 成人 91| 综合网少妇| 久久久久国产精品久久久| 伊人操| 国产无吗在线播放| 欧美大香蕉同搞| 99久久久久久久久| 婷婷大香蕉| 丁香六月婷| 96AV久久久| 伊人精品视频| 亚洲se电影| 国产深喉视频一区二区| 日日超碰亚洲| 9国产超碰| 国产精品人妻无码久久久老鸭窝 | 日日干日日操五月天伦理视频| 好吊色一区| 青娱乐手机日韩在线视频| 国产熟码AV| 97啪啪| WWW啪啪的com| 亚洲人妻AV| 免费看久久久性性| 99爱在线视频| 久久riav中文精品| 操操逼操操逼操操逼逼| 日本性爱不卡视频| 激情四射五月天| 夜夜操天天肏| 欧美亚洲涩涩| 激情小说亚洲色图| 国产久久日| 婷婷中文字幕| 成人五月天色网| 中国少妇啪啪视频| 综合 亚洲 欧美| 亚洲最大成人a毛毛片| 这里只有精品视频在线| 色情亚洲日本成人| 老司机福利社视频在线观看| 成·人免费午夜在线观看| 欧美亚洲第一页| 激情五月天丁香| 午夜天天碰综合视频| 少妇蹲下买菜露大唇0| 国产在线综合福利网站| 人妻人人做人人澡人人爽欧美一区| 嗯嗯啊啊视频在线看| 中出789在线视频| 人人妻人人玩人人澡人人爽| 免费看A片毛毛片在线播| 99热在线观看| 久久久精品中文字幕麻豆| 男人的天堂网页| 曰韩av中文字幕专区| 超碰538| 日本欧美不卡| 黑人精品成人一区二区三区| 日本少妇va7777| 欧美 亚洲| 成人福利视频网| 大香蕉综合久久| 3PAV乱伦视频| 欧亚在线视频| 在线免费试看60秒| 色黄污美女啪啪啪免费网站| 9l视频自拍9l九色成人| 精品妇操一区二区三区| 天天噜| 99久久9| 超碰在线在公开超碰在线在公开| 欧美日韩啪啪电影| 久久久久久久久久久人妻| 亚洲资源站| 国产超碰| 一卡二卡三卡| 东京热男人的天堂精品| 超碰97久久观看| 九九精品99| 亚洲天堂女优在线| 淫荡网址| 天天爱天天韩国日本牛牛牛牛| 2020天天色综合| 爱做久久久久久| 性交一区二区在线播放| 天天艹天天日| 无码9区| 91九九| 日韩女优在线| 久久精品久久久久久久| 91狠狠综合久久久| 91制服丝袜| 五月婷婷久久综合| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 哑洲在线| 色一射色一射| 成年人黄色| 日本一区二区电影网站| 亚洲日韩人妻中文字幕一区| 中文字幕二区日韩天堂| 中文字幕三四区| 日韩精品99999| 国产一级高清免费观看| 91啪9色| 97无码视频在线播放| 欧美亚洲一区二区久久久婷精品大包诱| 操逼无码操逼| 亚洲自拍欧美国产首页网曝| 老熟女搡BBBB搡BBBB视频| 大吊色| 国产黄色 A 片免费看| 国产自啪精品视频网站黑丝| 色官网在线| 久草成人| 加勒比AV网| 男人天堂站| 上海一级黄片| 国产精品毛片| 日韩无码成人电影| 五月婷亚洲精品天堂| 亚洲。日韩。欧美| 91九色蝌蚪在线观看| 少妇久久久免费| 99热91| 色欲久久久久综合网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 大香蕉久| 综合色欧美| 日韩在线女优天天干| 在线播放一级无码视频| 超碰视97中文| 婷婷在线播放| 操逼天美3区| 天天搞欧美| 欧美日韩222| 欧美日韩中文亚洲v在线综合| 欧美色图校园春色| 久久久久久久久久久久黄色| 亚洲国产麻豆一区二区三区 | 国产第二页| 99性视频| 看大黄色大片原件| 欧美九九九九九| 中文字幕乱码人妻一区二区三区,99精品 | 竹菊一区二区三区AV线| 亚洲美乱| 亚洲高清无码AAA久久久精品| 啪啪啪综合网| 男人的天堂2000| 青青草视频久久| 欧美日韩国产中文精品字幕自在自线 | 日本曲间由美性生活片| 夜夜天天噜狠狠爱2021| 亚洲97精品| 久久久久久久久久久999| 亚洲综合另类| 青娱乐久久艹| 尤物av网站免费在线播放| 美女上床网站| 亚洲大胆人体av| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 超碰激情808| 婷婷久久综合久| 欧美一级久久久丰满| 亚州性色| 夜夜嗨老熟女AV一区二区三区| a级理论午夜日本| A 在线网址| 玖玖爱在线视频免费观看| 超碰社区97| 亚州综合色图| 天天综合影院91| 户外裸露刺激视频第一区| 日本高清免费一本视频在线观看| 国产suv一区二区三区6| 久久99精品九九久久久婷婷| 青青草在线视频人人想人人上| 色婷婷丁香五月| 日本欧美一区二区三区免费| 91丨国产丨白浆秘 洗澡动漫| 国产精品一区二区三| 日日干夜夜骑| 91激情综合| 亚洲综合性网址| 韩国久久97| 五月色丁香| 婷婷五月色| 嗯啊视频免费在线观看| 久久双插| 高清国产无码av| 天天草天天日| 欧美日韩色| 精品人妻一区二区三区四区| 精品制服美女中文一区二区三区| 麻豆精品A片免费观看| 熟女在线视频| 九九精品美女高溯喷水| 狠狠狠狠狠狠| 一本久道久久综合狠狠爱| www狠狠| WWW黄片COM| 欧美伊人久久综合网| 午夜一区| 国产人人干| 欧美熟女妇同| 色999人与兽| 人妻人人操| 亚洲国产成人精品久久久国产成人一区二区三.| 最新AV在线| 操久久久久| 风韵犹存大大大大香蕉| 天天影视91看看| 1204人成网站色www| 欧美在线视频观看一二三四区高清 | 久久久四区| 国产精品禁久久久精品| 日韩欧美~中文字| 黄色工厂这里只有精品| 美女网站91| 丝袜美腿亚洲| 亚洲啪啪视频免费| 欧美激情另类一区二区| 国产精品蜜臀久久久久无码AV| 26uuu欧美日韩| 国产一区二区三区导航| 国内偷自视频区视频综合| 欧美性91| 欧美后入| A片A5445444| 黄色免费网页无码| 久久香蕉网| 人妻加勒比东京热| 久久免费看高潮毛片韩国| 精品无码人妻一区二区免费蜜桃| www.99在线| 亚洲图片视频小说| 久久久久久久唑| 亚洲视频中文一区| 国产A v无码专区| 噜噜噜无码AV一级一级久久影院| 搡老熟女老女人老熟妇免费视频| 依人大香蕉| 综合网欧| 少妇色欲综合网2| 97精品在线视频| 影视综合无码少妇| 色五月综合| 91蜜臀在线久久久久| 中文字幕日韩人妻视频一区二区三区交换夫妻| 亚洲日本天堂| 91中出在线| 精品国产Av无码久久久亚洲| 又粗又长又爽在线观看|