AI代碼助手需求說明書架構

AI代碼助手需求說明書架構

用戶管理服務器
客戶端環境
大模型OpenAI兼容API
服務器網關
大模型服務
用戶數據庫和數據統計頁面
校驗sk-xxx授權用戶服務的后端能力
用戶權限管理
Continue Core
JetBrains IDE擴展
VsCode擴展
用戶登錄界?獲取sk-xxxx
已經登錄授權sk--xxxx

Continue的中文架構圖:

外部服務
用戶界面層
通信協議層
核心層 (Core)
IDE擴展層
LLM服務
(OpenAI, Ollama等)
Continue服務器
文檔服務
GUI界面
React應用
聊天界面
設置界面
模型選擇界面
IDE協議
ToIdeProtocol
核心協議
ToCoreProtocol
Web視圖協議
ToWebviewProtocol
Core類
核心協調器
配置處理器
ConfigHandler
LLM提供商
LLM Providers
代碼庫索引器
CodebaseIndexer
自動補全提供商
CompletionProvider
上下文提供商
Context Providers
VS Code擴展
extensions/vscode
JetBrains擴展
extensions/intellij

higress的架構圖

根據您的請求,我為您提供Higress的中文架構圖。基于代碼庫中的信息,Higress是一個云原生API網關,主要包含以下幾個核心架構組件:

Higress 整體架構

外部服務
AI模型提供商
工具服務
Higress網關核心
基礎架構
插件系統
MCP服務器托管
客戶端層
搜索引擎API
地圖服務
數據庫服務
自定義API
OpenAI
通義千問
DeepSeek
本地模型(vllm/ollama)
MCP會話過濾器
SSE服務器
Redis集成
Go插件
Rust插件
AI插件
MCP服務器插件
Envoy代理
Istio服務網格
WebAssembly運行時
AI助手/客戶端
Higress控制臺

MCP服務器架構詳圖 1

外部服務接口
MCP服務器實現
Higress網關
MCP客戶端層
1. JSON-RPC請求
2a. SSE連接
2b. 路由請求
2c. 路由請求
2d. 路由請求
2e. 路由請求
2f. 路由請求
實時事件
搜索引擎
地圖位置服務
數據庫系統
自定義API接口
一體化MCP服務器
夸克搜索服務器
高德地圖工具服務器
自定義MCP服務器
數據庫服務器
MCP會話過濾器
Redis發布/訂閱系統
AI助手客戶端

插件系統架構 2

部署和配置
插件類型
插件開發框架
Go插件框架
Rust插件框架
WasmPlugin CRD
配置管理
插件倉庫
認證插件
流量管理插件
AI功能插件
安全插件
MCP服務器插件
Rust WebAssembly SDK
Rust生命周期管理
Rust HTTP包裝器
Go WebAssembly SDK
Go生命周期管理
Go HTTP包裝器

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/83113.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83113.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83113.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.NET開發主流框架全方位對比分析

文章目錄 1. ASP.NET Core核心特性代碼示例:基本控制器優勢劣勢 2. .NET MAUI核心特性代碼示例:基本頁面優勢劣勢 3. Blazor兩種托管模型核心特性代碼示例:計數器組件優勢劣勢 4. WPF (Windows Presentation Foundation)核心特性代碼示例&…

【系統架構設計師-2025上半年真題】案例分析-參考答案及部分詳解(回憶版)

更多內容請見: 備考系統架構設計師-專欄介紹和目錄 文章目錄 試題一(25分)【問題1】(12分)【問題2】(13分)試題二(25分)【問題1】(10分)【問題2】(6分)【問題3】(9分)試題三(25分)【問題1】(13分)【問題2】(8分)【問題3】(4分)試題四(25分)【問題1】(6分)【問題2】(12…

【中間件】Web服務、消息隊列、緩存與微服務治理:Nginx、Kafka、Redis、Nacos 詳解

Nginx 是什么:高性能的HTTP和反向代理Web服務器。怎么用:通過配置文件定義代理規則、負載均衡、靜態資源服務等。為什么用:提升Web服務性能、高并發處理、負載均衡和反向代理。優缺點:輕量高效,但動態處理能力較弱&am…

運動控制--小車的啟動和停止算法

一、現實問題 小車在啟動時由于受到慣性,后輪和前輪速度不一致,會引起車身不穩。 如小車上面裝的是水,會出現傾灑,體驗差。 二、數學研究 啟動時 停止時 急動度(jerk) 三、BLDC控制與S型曲線的融合邏…

WebFuture:Ubuntu 系統上在線安裝.NET Core 8 的步驟

方法一:使用官方二進制包安裝 下載.NET Core 8 SDK 二進制包:訪問 .NET Core 8 SDK 官方下載頁面,根據你的系統架構選擇對應的 Linux x64 版本等下載鏈接,將其下載到本地4. 創建安裝目錄:在終端中執行以下命令創建用于…

可視化預警系統:如何實現生產風險的實時監控?

在生產環境中,風險無處不在,而傳統的監控方式往往只能事后補救,難以做到提前預警。但如今,可視化預警系統正在改變這一切!它能夠實時收集和分析生產數據,通過直觀的圖表和警報,讓管理者第一時間…

深度解析 Linux 內核參數 net.ipv4.tcp_rmem:優化網絡性能的關鍵

文章目錄 引言一、認識 net.ipv4.tcp_rmem1. 最小值(min)2. 默認值(default)3. 最大值(max) 二、net.ipv4.tcp_rmem 的工作原理三、net.ipv4.tcp_rmem 的實際應用場景1. 高并發 Web 服務器2. 文件傳輸服務3…

Windmill:開源開發者基礎設施的革命者

前言 在企業內部,開發者經常需要構建各種內部工具來支持業務運營、數據分析和系統管理。這些工具通常需要前端界面、后端邏輯和工作流編排,開發過程繁瑣且耗時。今天要介紹的Windmill項目,正是為解決這一痛點而生,它讓構建內部工具變得簡單高效,堪稱開發者的得力助手。 …

國產化Excel處理組件Spire.XLS教程:用 Java 獲取所有 Excel 工作表名稱(圖文詳解)

在 Excel 中,工作表名稱通常能夠反映其用途或所含內容,提取這些名稱有助于理清整個工作簿的結構。對于新用戶或協作者來說,僅憑這些名稱就能快速掌握各表中的數據類型。本文將演示如何使用 Java 獲取 Excel 文件中的所有工作表名稱&#xff0…

day49python打卡

知識點回顧: 通道注意力模塊復習空間注意力模塊CBAM的定義 最近臨近畢業,事情有點多。如果有之前的基礎的話,今天的難度相對較低。 后面說完幾種模塊提取特征的組合方式后,會提供整理的開源模塊的文件。 現在大家已近可以去讀這類…

day27-shell編程(自動化)

1. 準備工具 添加到/etc/vimrc autocmd BufNewFile *.py,*.cc,*.sh,*.java,*.bash,Dockerfile,docker-compose.yml exec ":call SetTitle()"func SetTitle() if expand("%:e") ~ sh\|bash call setline(1,"#!/bin/bash")call setline(2, &quo…

【免殺】C2免殺技術(十五)shellcode混淆uuid/ipv6/mac

針對 shellcode 混淆(Shellcode Obfuscation) 的實戰手段還有很多,如下表所示: 類型舉例目的編碼 / 加密XOR、AES、RC4、Base64、Poly1305、UUID、IP/MAC改變字節特征,避開靜態簽名或 YARA結構偽裝PE Stub、GIF/PNG 嵌入、RTF OLE、UUID、IP/MAC看起來像合法文件/數據,弱…

Vite中定義@軟鏈接

在webpack中可以直接通過符號表示src路徑,但是vite中默認不可以。 如何實現: vite中提供了resolve.alias:通過別名在指向一個具體的路徑 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…

記錄一次opengl顯示不出物體的錯誤原因

是這樣的,我打算學PBR中的IBL章節,即基于圖像的渲染,它的觀點是創建一個大的外景圖片,可以根據圖像中的信息來將環境中的漫反射光和鏡面反射光打在物體上。 但是我在我的程序中創建了一個立方體作為天空盒,我是有兩套…

國產錄播一體機:科技賦能智慧教育信息化

在數字化時代,教育正經歷著前所未有的變革。國產工控機作為信息化教育的核心載體,正在重新定義學習方式,賦能教師與學生,打造高效、互動、智能的教學環境,讓我們一起感受科技與教育的深度融合!高能計算機推…

Android Native 之 lmkd進程和kernel kswapd的關聯

lwkd進程屬于native層啟動的一個守護進程,他的作用貫穿android世界的始終。他的另外一個大家都屬于的名字lowmemorykiller。 根據readme的介紹lmkd是用來對android系統內存檢查的守護進程,它通過終止不重要的進程來達到系統穩定運行的狀態。在Linux Kern…

【生活】程序員防猝si指南

note 一、定期體檢二、均衡飲食,多食用對心臟有保護作用的食物三、每周運動四、減壓五、保證睡眠六、戒煙限酒7、控制血壓8、警惕流感攻擊心臟9、關注牙齒健康10、不要抵觸吃藥 文章目錄 note一、定期體檢二、均衡飲食,多食用對心臟有保護作用的食物三、…

245. 2019年藍橋杯國賽 - 數正方形(困難)- 遞推

245. 數正方形(困難) 2019年藍橋杯國賽 - 數正方形(困難) 標簽:2019 國賽 遞推 題目描述 在一個 N N N N N N 的點陣上,取其中 4 個點恰好組成一個正方形的 4 個頂點,一共有多少種不同的取…

代碼隨想錄刷題day30

1、零錢兌換II 給你一個整數數組 coins 表示不同面額的硬幣,另給一個整數 amount 表示總金額。 請你計算并返回可以湊成總金額的硬幣組合數。如果任何硬幣組合都無法湊出總金額,返回 0 。 假設每一種面額的硬幣有無限個。 題目數據保證結果符合 32 位帶…

SpringBoot EhCache 緩存

一、EhCache核心原理 層級存儲 堆內緩存(Heap):高速訪問,受JVM內存限制堆外緩存(Off-Heap):突破JVM堆大小限制(直接內存)磁盤存儲(Disk)&#xff…