Proto commits in yaklang/yakit

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:7725625
Author:Youngster_程
Committer:GitHub

Codex/feat mitm large multipart replace (#4162) * feat(mitm): replace oversized multipart files fix(mitm): support oversized raw body replacement * feat: webfuzzer增加文件替换 * fix(mitm): 修复超大请求替换提示染色错位及切行后状态丢失 - 占位标记装饰按 Monaco model 行扫描,lineLength 仅覆盖 [[...]],提示用 NBSP 避免折行错位 - 替换结果按 TaskID 持久化,切行重开仍显示「已替换为」;丢弃/放行/Delete 时清理 - 存在替换记录时放行优先 Forward,避免 Submit skeleton 冲掉引擎临时文件 - 订阅 onDidChangeModelContent,model 同步后补挂装饰,避免切行丢失高亮与替换入口 - WebFuzzer 同步上述装饰逻辑,并补充 largeMultipartReplacement 单测 * fix(mitm): 超大请求替换 chip 保留原文并统一 Binary 样式避免折行断开 * feat: 增加HEX 编辑弹窗互斥,设置大小取消上限 * perf: 优化 Binary 折叠打开卡顿 ## Summary - 去掉重复 Uint8ArrayToString,右键菜单改为按需转字节 * style: apply prettier formatting [skip ci] * fix(webfuzz): 修复超大文件替换的存在性校验、glyph 栏与装饰重建 修复 Web Fuzzer 超大请求「替换为文件 fuzztag」的三处问题,并补齐 i18n。MITM 劫持替换与主进程分块上传未改。 - fuzzer 模式正确消费 is-file-exists 的 boolean,不存在的文件不再误通过 - YakitEditor 增加可选 glyphMargin(默认 false),Web Fuzzer 传入后标记行左侧 glyph 才能显示 - 弹窗标题复用 MITM i18n;chip/hover/toast 使用 webFuzzer 文案,保留「文件 fuzztag」语义 - 装饰 useEffect 去掉 newRequest 依赖,避免每个按键拆掉并重建 decoration * fix: 修复 sendAndWait 写回调永不返回导致的死锁 --------- Co-authored-by: Matrix-Cain <zwh_china@outlook.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

Commit:5c08fbd
Author:go0p
Committer:go0p

feat: add context menu plugin management

Commit:7725494
Author:Matrix-Cain
Committer:Youngster_yj

feat(mitm): replace oversized multipart files fix(mitm): support oversized raw body replacement

Commit:f26c8a5
Author:Matrix-Cain

fix(mitm): support oversized raw body replacement

Commit:45338ba
Author:Matrix-Cain

feat(mitm): replace oversized multipart files

Commit:ef2e49e
Author:Matrix-Cain

initial commit

Commit:7c689ee
Author:Matrix-Cain

Revert "Merge pull request #4127 from yaklang/fix/mitm-tail-latency-observability" This reverts commit 9ce0007fcdb886faf1387b6d41c23d8de1fedc3f.

Commit:9ce0007
Author:go0p
Committer:GitHub

Merge pull request #4127 from yaklang/fix/mitm-tail-latency-observability feat(mitm): show live request pipeline status

Commit:cfb2d6d
Author:go0p
Committer:go0p

feat(mitm): show live request pipeline status

Commit:5751a36
Author:limin
Committer:Youngster_yj

proto

Commit:753c235
Author:yhellow
Committer:GitHub

feat: 添加支持多子Agent的配置选项 (#4111) * feat: 添加支持多子Agent的配置选项 * style: 合并运行模式配置区分隔线,避免双配置项重复分割 Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: hubo <hubo@4dogs.cn> Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:8ae4f8d
Author:yhellow
Committer:GitHub

Merge pull request #4113 from yaklang/feat/mcp-tool-description-i18n feat: 添加MCP工具描述的国际化支持,并优化相关组件样式

Commit:d253589
Author:go0p
Committer:GitHub

fix(webfuzz): stop echoing request body in response when chunked transfer is enabled (#4100) The frontend unconditionally treated every RandomChunkedData entry as response content. With the backend now emitting request-body chunks through the same field, enabling random chunked transfer caused the request body to be appended to/echoed in the response view. - Sync grpc.proto with backend: add ChunkedDataDirection enum + Direction field on RandomChunkedResponse. - Add Direction field to RandomChunkedResponse TS type plus isResponseChunkedData/isRequestChunkedData helpers (unset defaults to RESPONSE for backward compatibility with old backends). - assembledResponsePackage / isStreamingResponse: only use response-direction chunks, so request chunks no longer get concatenated into the response body. - tryUpsertByUUID: dedupe key now combines Index + Direction so request and response chunks sharing an Index no longer clobber each other. - useChunkAutoScrollToBottom: filter to response chunks before streaming into the response editor. - RandomChunkedDataTable: add a Direction column to distinguish request/response. - Add zh/en/zh-TW locale strings for the new column.

Commit:27e16e7
Author:go0p

Merge remote-tracking branch 'origin/master' into fix/webfuzz-chunked-request-body-echo # Conflicts: # app/renderer/src/main/src/components/HTTPFlowTable/RandomChunkedDataTable/RandomChunkedDataTable.tsx # app/renderer/src/main/src/pages/fuzzer/hooks/useAutoScrollToBottom.ts

Commit:733bd07
Author:ywhkkx

feat: 添加MCP工具描述的国际化支持,并优化相关组件样式

Commit:42c6b2b
Author:ywhkkx
Committer:hubo

feat: 添加支持多子Agent的配置选项

Commit:8365c05
Author:ywhkkx

feat: 添加支持多子Agent的配置选项

Commit:6493125
Author:go0p

fix(webfuzz): stop echoing request body in response when chunked transfer is enabled The frontend unconditionally treated every RandomChunkedData entry as response content. With the backend now emitting request-body chunks through the same field, enabling random chunked transfer caused the request body to be appended to/echoed in the response view. - Sync grpc.proto with backend: add ChunkedDataDirection enum + Direction field on RandomChunkedResponse. - Add Direction field to RandomChunkedResponse TS type plus isResponseChunkedData/isRequestChunkedData helpers (unset defaults to RESPONSE for backward compatibility with old backends). - assembledResponsePackage / isStreamingResponse: only use response-direction chunks, so request chunks no longer get concatenated into the response body. - tryUpsertByUUID: dedupe key now combines Index + Direction so request and response chunks sharing an Index no longer clobber each other. - useChunkAutoScrollToBottom: filter to response chunks before streaming into the response editor. - RandomChunkedDataTable: add a Direction column to distinguish request/response. - Add zh/en/zh-TW locale strings for the new column.

Commit:0eb12f9
Author:luoluo
Committer:luoluo

update:update proto

Commit:d7bf015
Author:go0p
Committer:go0p

feat(browser): add extension integration workspaces

Commit:0e30057
Author:HJH
Committer:GitHub

Merge pull request #4085 from yaklang/hejiahui/feat/mcp-history feat: mcp 调用历史feat: mcp 调用历史

Commit:bb31252
Author:luoluo

update:update proto

Commit:31f9614
Author:HJH

feat: mcp 调用历史

Commit:19fb229
Author:Matrix-Cain

initial push

Commit:65f3e4c
Author:HJH

feat: mcp 调用历史

Commit:a1f9fa2
Author:go0p

refactor(grpc): merge HTTP flow live protocol

Commit:e4427de
Author:ywhkkx

feat: 添加插件错误复制功能,支持 AI 修复建议

Commit:885b53a
Author:go0p
Committer:go0p

perf(mitm): stream live flows and add Electron benchmarks

Commit:86a68e4
Author:Matrix-Cain

initial push

Commit:a31ebbd
Author:song_xiao_lin
Committer:GitHub

feat: 仅保留收藏数据 (#4037)

Commit:2ec2214
Author:go0p
Committer:GitHub

Feat/httpflow multipart file view (#4041) * feat(httpflow): per-file download dropdown for oversized multipart uploads Oversized multipart/form-data requests now expose a per-file download dropdown in the HTTPFlow detail view, instead of only the flat "Full Request" body download. Each spilled file part is a menu item labeled "<filename> (<size>)"; clicking it calls GetHTTPFlowBodyById with the part's PartIndex, and the save dialog defaults to the original filename. - Sync grpc.proto: GetHTTPFlowBodyByIdRequest.PartIndex (optional), HTTPFlow.MultipartFiles, MultipartFileInfo message. - HTTPFlow interface: add MultipartFiles?: MultipartFileInfo[]. - HTTPFlowBodyByIdRequest interface: add PartIndex?: number. - HTTPFlowDetail: add "Download File" YakitDropdownMenu driven by flow.MultipartFiles; reuses the existing GetHTTPFlowBodyById IPC channel (main process already forwards all params). - i18n: add HTTPFlowDetailRequestAndResponse.downloadMultipartFiles (en/zh/zh-TW). * refactor(httpflow): open multipart file parts directly, drop download dropdown The "View Body" entry is meaningless for an oversized multipart request (the body is skeletonized to a placeholder). Replace it inside the existing "Full Request" dropdown with one "View <filename>" entry per spilled file part, and open the part's on-disk file directly via openABSFileLocated — exactly like opening TooLargeRequestHeaderFile / flat TooLargeRequestBodyFile. - Sync grpc.proto: MultipartFileInfo.FilePath (absolute part file path). - MultipartFileInfo interface: add FilePath: string. - HTTPFlowDetail: in secondNodeReqExtraBtn, when flow.MultipartFiles is non-empty, the body slot becomes per-file items; clicking one opens f.FilePath. Falls back to "View Body" for non-multipart oversized requests. - Remove the separate "Download File" dropdown and its streaming IPC call (GetHTTPFlowBodyById with PartIndex remains supported server-side). - i18n: drop the now-unused downloadMultipartFiles key (en/zh/zh-TW). * feat(httpflow): truncate long multipart filenames in dropdown with tooltip Overlong filenames in the per-file "Full Request" dropdown stretched the menu. Truncate the displayed label head/tail (keeping the extension) and expose the full name via the menu item title/tooltip (isHint). - Add truncateFilename helper. - bodyItems: label uses short name + size, title holds full name + size. - Enable isHint on the too-large-request dropdown.

Commit:80afc30
Author:HJH
Committer:GitHub

fix: 插件查询列表 历史记录 次数排序 新增接口 (#4043) * feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs * fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑 --------- Co-authored-by: go0p <gp827782797@qq.com>

Commit:cbbd13f
Author:HJH
Committer:HJH

fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑

Commit:a341478
Author:go0p
Committer:HJH

feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs

Commit:30a3e48
Author:songxiaolin
Committer:songxiaolin

feat: 仅保留收藏数据

Commit:4725b04
Author:HJH

fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑

Commit:5a1717f
Author:go0p

fix: 修复 grpc.proto 文件中的注释和格式问题,确保一致性

Commit:237e86e
Author:go0p

refactor(httpflow): open multipart file parts directly, drop download dropdown The "View Body" entry is meaningless for an oversized multipart request (the body is skeletonized to a placeholder). Replace it inside the existing "Full Request" dropdown with one "View <filename>" entry per spilled file part, and open the part's on-disk file directly via openABSFileLocated — exactly like opening TooLargeRequestHeaderFile / flat TooLargeRequestBodyFile. - Sync grpc.proto: MultipartFileInfo.FilePath (absolute part file path). - MultipartFileInfo interface: add FilePath: string. - HTTPFlowDetail: in secondNodeReqExtraBtn, when flow.MultipartFiles is non-empty, the body slot becomes per-file items; clicking one opens f.FilePath. Falls back to "View Body" for non-multipart oversized requests. - Remove the separate "Download File" dropdown and its streaming IPC call (GetHTTPFlowBodyById with PartIndex remains supported server-side). - i18n: drop the now-unused downloadMultipartFiles key (en/zh/zh-TW).

Commit:268cbe3
Author:go0p

feat(httpflow): per-file download dropdown for oversized multipart uploads Oversized multipart/form-data requests now expose a per-file download dropdown in the HTTPFlow detail view, instead of only the flat "Full Request" body download. Each spilled file part is a menu item labeled "<filename> (<size>)"; clicking it calls GetHTTPFlowBodyById with the part's PartIndex, and the save dialog defaults to the original filename. - Sync grpc.proto: GetHTTPFlowBodyByIdRequest.PartIndex (optional), HTTPFlow.MultipartFiles, MultipartFileInfo message. - HTTPFlow interface: add MultipartFiles?: MultipartFileInfo[]. - HTTPFlowBodyByIdRequest interface: add PartIndex?: number. - HTTPFlowDetail: add "Download File" YakitDropdownMenu driven by flow.MultipartFiles; reuses the existing GetHTTPFlowBodyById IPC channel (main process already forwards all params). - i18n: add HTTPFlowDetailRequestAndResponse.downloadMultipartFiles (en/zh/zh-TW).

Commit:4ebe47b
Author:go0p

feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs

Commit:647ba4d
Author:rookie
Committer:hubo

update proto

Commit:f8272e2
Author:hubo
Committer:GitHub

Fix/ai tool verbose name (#4021) * fix: AITool 添加国际化字段 VerboseNameI18n * fix: 添加工具展示名称的国际化支持 --------- Co-authored-by: YWHKKX <2076064543@qq.com>

Commit:a7e8059
Author:YWHKKX

fix: AITool 添加国际化字段 VerboseNameI18n

Commit:71dd4dd
Author:rookie
Committer:hubo

update proto

Commit:a189d3f
Author:go0p

feat: 更新 IM 远程控制功能 - 修改 IM 远程控制接口,支持订阅 IM Engine 状态 - 移除获取 IM 控制状态的接口,改为使用订阅机制 - 增加 IM 控制状态的错误处理和重连逻辑 - 更新相关组件以支持新的状态管理和配置选项 - 添加 AI Agent 权限设置功能,支持不同的审批策略

Commit:59c713a
Author:rookie
Committer:rookie

update proto

Commit:64a4dec
Author:go0p

feat: 完善机器人控制功能

Commit:db1a466
Author:hubo
Committer:GitHub

可配置历史流量二进制 fuzztag 折叠展示 (#3945) * update proto * feat: 新增YakitEditor增加导出 * feat(history): 可配置历史流量二进制 fuzztag 折叠展示 - 高级设置持久化 binary-display-enabled,详情 Request 读取 store - Web Fuzzer 独立本地开关,与历史配置不同步 * fix: 修改binaryDisplayEnabled默认为true * fix: 修复 binaryDisplayEnabled 与复制菜单 memo 依赖 --------- Co-authored-by: z3 <z3r0ne@163.com>

Commit:7ac48df
Author:Youngster_程
Committer:GitHub

Yj/feat/login token 06 29 (#3943) * proto * feat: 暂存社区版用户菜单 * proto * feat: 社区版token信息获取 * style: apply prettier formatting [skip ci] * fix: 限额换算单位更换 * fix: 内置模型,不显示删除按钮 * feat: 增加内置Tag * feat: 增加token信息刷新 * fix: 代码优化 * style: outline线条宽度调整 * fix: 菜单合并优化 * fix: outline值为一替换 * fix: 优化项 --------- Co-authored-by: limin <1121044949@qq.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

Commit:a137327
Author:limin
Committer:Youngster_yj

proto

Commit:7181d78
Author:limin
Committer:Youngster_yj

proto

Commit:c8213e7
Author:z3

update proto

Commit:82c7142
Author:z3

update proto

Commit:ca3ee1d
Author:limin

proto

Commit:88b5787
Author:yan_
Committer:GitHub

Feat/ai re act/preview review (#3897) * update proto * feat: 新增detached_plan_requiret审阅 type * feat: task_review_require/tool_use_review_require 改为自动执行 * feat: 将type为detached_plan_require放入useChatIPCStore中 * feat: 修改预览 * fix: yolo模式弹出plan预览框 * fix: 删除无用代码 * fix: bugs * fix: 合并plan预览 * fix: 逻辑修改 * fix: bugs * fix: 修改时间线样式 * fix: bugs fix: bugs --------- Co-authored-by: z3 <z3r0ne@163.com> Co-authored-by: whale <hale@wdeMac-mini.local> Co-authored-by: hubo <hubo@4dogs.cn>

Commit:88e96ed
Author:limin

proto

Commit:4306b05
Author:z3
Committer:hubo

update proto

Commit:8e490f3
Author:yhellow
Committer:GitHub

feat: 添加超大请求处理及相关界面支持 (#3904)

Commit:9ee4ba4
Author:YWHKKX

feat: 添加超大请求处理及相关界面支持

Commit:800c8e6
Author:z3

update proto

Commit:b33b0b9
Author:luoluo
Committer:GitHub

Luoluo/feat/ai todolist details plan2 (#3871) * feat:增加mcp;perf:释放添加删除入口 * feat:任务卡片增加todolist入口 * perf:当前任务树的所有节点都可以点击查看详情;perf:详情4个列表响应式布局;perf:历史任务列表不展示详情icon;perf:todolist数据和详情数据统一存放;style-fix:自由对话todolist展示层级调为9 * perf:任务树的子节点都可以查看任务详情 * update proto * feat:todolist详情数据接统计数据以及一些关于taskid得相关数据处理 * feat:push_task增加taskid * perf:todolist详情页面列表UI优化 * doc:修改文案;fix:skill显示问题 * fix:自由对话任务详情没有数据问题;perf:自由对话详情按钮常驻;fix:任务详情数据调整 * perf:固定添加插件和skill数据 * style:外界高度最小为92 * style:设置外界最小高度 * feat:详情数据统计数据处理问题 * fix:改为1对1更新 * style:两列的时候样式异常问题 * fix:意图数据绑定改为taskid * fix:任务详情的todolist更新问题 * fix:index问题 * style:统计数据展示 * fix:定义问题 --------- Co-authored-by: z3 <z3r0ne@163.com>

Commit:7bd2da0
Author:z3
Committer:luoluo

update proto

Commit:9311766
Author:song_xiao_lin
Committer:GitHub

Song/feat/system protection (#3870) * feat: 系统保护 * update proto * feat: 系统保护接口对接 --------- Co-authored-by: rookie <rookie_is@qq.com>

Commit:ec24d93
Author:HJH
Committer:GitHub

feat: 热加载模板分组归类 (#3877) * update proto * feat: 热加载模板分组归类 * feat: 内置热加载统一接口获取 不再用本地的内容 * feat: 热加载模板分组归类增加移除分组按钮 * style: 热加载右键菜单设置字体12px * refactor: onUpdateTemplateTags的请求加上trycatch 删除QueryHotPatchTemplateListResponse --------- Co-authored-by: rookie <rookie_is@qq.com>

Commit:e0098f7
Author:Youngster_yj
Committer:Youngster_yj

feat: 接口数据接入

Commit:1067755
Author:whale
Committer:Youngster_yj

feat: irify首页暂存 feat: 暂存代码 wip: 1 feat: UI整体暂存 feat: 暂存代码 Revert "wip: 1" This reverts commit 025cc93e17c823fc13befbd7718bbe02ddc6e267.

Commit:f6ecf84
Author:YWHKKX

feat: 添加 OpenAPI 文档支持,包括解析、请求构建和导入功能

Commit:0a86486
Author:rookie

update proto

Commit:69af2bf
Author:luoluo
Committer:GitHub

Luoluo/feat/ai todolist details (#3850) * feat:任务详情UI * add:增加公用配置 * perf:替换todolist组件 * feat:yakitsidetab增加tabBarExtraContent,在horizontal状态下 * feat:对接任务详情的数据 * feat:任务详情UI * fix:todolist层级太高 * chore(proto): sync grpc.proto from yaklang backend Align frontend proto with latest yakgrpc.proto, including QueryYakScriptRequest.EnableForAI and other backend updates. Co-authored-by: Cursor <cursoragent@cursor.com> * fix:数据显示问题 * feat:动态添加列表 * feat:添加和删除对接 * style:文案超长处理 * feat:添加获取最新消息得sync * perf:样式问题和注释一些暂时不上的功能 --------- Co-authored-by: z3 <z3r0ne@163.com> Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:62ce9ca
Author:HJH
Committer:GitHub

feat: history 流量分析 tag新增 系统tag 列表上tag字段隐藏系统tag (#3849)

Commit:bd69527
Author:song_xiao_lin
Committer:GitHub

Merge pull request #3843 from yaklang/song/feat/riskHistory update proto

Commit:0dde770
Author:z3

chore(proto): sync grpc.proto from yaklang backend Align frontend proto with latest yakgrpc.proto, including QueryYakScriptRequest.EnableForAI and other backend updates. Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:63028fe
Author:song_xiao_lin
Committer:song_xiao_lin

feat: 部分调整

Commit:44837cf
Author:song_xiao_lin
Committer:song_xiao_lin

feat: yak mcp 工具列表

Commit:63b6a46
Author:Matrix-Cain
Committer:song_xiao_lin

feat: MCP settings tab with tier controls and bridge tool sync Split legacy, AITool framework, and external MCP bridge toggles in the MCP panel, wire EnableBridgeExternalMCP through StartMcpServer, and improve tool list pagination, source filtering, and remote STDIO hints. Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:0b4a2f5
Author:Matrix-Cain

feat: MCP settings tab with tier controls and bridge tool sync Split legacy, AITool framework, and external MCP bridge toggles in the MCP panel, wire EnableBridgeExternalMCP through StartMcpServer, and improve tool list pagination, source filtering, and remote STDIO hints. Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:ad8703e
Author:hubo
Committer:GitHub

Nonight/feat/concurrency task (#3827) * feat: 1. grpc新增PlanExecTaskConcurrency字段,用于设置任务规划并发任务数量,开发定义 2. 任务规划任务树新增semantic_identifier和depends_on字段,标识任务关联的其他任务功能,开发逻辑和定义 * test: 测试打印 * feat: TaskIndex初步分组 * feat: 将goal name status数据移入ContentMap * feat: 重定义renderElement的结构 * fix: 定义与逻辑处理 * feat: 新增任务数显示关联任务 * fix: 新增提示框最大高度 * fix: 修改无任务关联样式 * feat: 1. 将部分定义的import引入改为类型引入 2. 将部分节点数据里的TaskIndex移出到公共泛型定义AIChatQSDataBase上,方便所有数据类型都能记录使用 3. 因为新增任务节点,所以移除老的任务节点枚举、定义和相关开发逻辑 4. 新增生成任务节点唯一ID的方法 5. useTaskChat新增获取当前任务规划的计划ID参数,通过useChatIPC传入 6. 调整useTaskChat文件的部分逻辑 7. grpcAIMessageHandlers文件新增处理任务节点相关逻辑,并兼容历史数据的处理逻辑 * fix:修改流间距 * fix: 修改点击获取焦点hook 位置 * fix: 修改并发列表按需加载 * fix: 修改历史恢复 * fix:修改报错 * fix: 修改子窗口 * feat: 提供清除当前任务规划的方法,供恢复任务规划使用,防止恢复自己的问题 * fix: 恢复任务时多触发关闭请求的问题 * fix: 隐藏子窗口部分功能 * fix: 修改并发卡片样式 * fix: 删除无用代码 * update proto * fix: 修改折叠工具卡片 * feat: AI-Agent全局配置新增任务并发数配置项 * fix: 修改useClickFocus 触发事件 * fix: 屏蔽子窗口折叠流卡片 * fix: 修改 open-new-child-window 事件 --------- Co-authored-by: nonight <378099757@qq.com> Co-authored-by: Youngster_yj <907985037@qq.com> Co-authored-by: rookie <rookie_is@qq.com>

Commit:3ceeaf4
Author:wang lingze
Committer:GitHub

feat(http-package): support copy URL with and without query in Web Fuzzer (#3812) * feat(http-package): support copy URL with and without query in Web Fuzzer Add separate context menu actions and consume ExtractUrl.UrlWithoutQuery from the engine. Co-authored-by: Cursor <cursoragent@cursor.com> * add: history 流量分析 列表右键和批量操作 加上复制 URL(不含参数) --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: HJH <75428400+hjhke@users.noreply.github.com>

Commit:55d23a3
Author:limin
Committer:HJH

proto

Commit:6c20bca
Author:HJH
Committer:GitHub

feat: AI token下发 httpApi 去掉cancelInterrupt的相关逻辑 (#3808) * proto * fix: httpApi 去掉cancelInterrupt的相关逻辑 * feat: AI token下发 服务端 * fix: 获取服务端ai配置放到 useAlGlobalConfig里调用 * fix:去掉多余try catch --------- Co-authored-by: limin <1121044949@qq.com>

Commit:31758f0
Author:YWHKKX

feat: Enhance SSA project database handling and UI integration

Commit:9ea8fe4
Author:wlz

feat(http-package): support copy URL with and without query in Web Fuzzer Add separate context menu actions and consume ExtractUrl.UrlWithoutQuery from the engine. Co-authored-by: Cursor <cursoragent@cursor.com>

Commit:75ce94b
Author:Matrix-Cain

mcp panel for demo

Commit:2cb34b8
Author:z3
Committer:GitHub

fix proto file (#3786)

Commit:dbc7859
Author:z3

fix proto file

Commit:348f52a
Author:hubo
Committer:GitHub

Hb/fix/session list (#3754)

Commit:bd4a514
Author:YWHKKX
Committer:luoluo

fix grpc

Commit:e765f51
Author:YWHKKX

fix grpc

Commit:95edce7
Author:luoluo
Committer:GitHub

Luoluo/feat/ai setting diff sessions (#3740) * update proto * doc:修改文案 * feat:plan和意图识别绑定对话 * update proto * feat:plan和意图识别增加热更新 * fix:解决隐患 --------- Co-authored-by: z3 <z3r0ne@163.com>

Commit:8b7423f
Author:yhellow
Committer:GitHub

fix(irify): OpenSSAProject on enter and robust DeleteSSAProject handling (#3736) * fix(irify): OpenSSAProject on enter and robust DeleteSSAProject handling * fix(irify): remove openSSAProject * feat: 删除文案调整 --------- Co-authored-by: song_xiao_lin <song_xiao_lin@126.com>

Commit:72d3b8d
Author:z3

feat(ai-agent): add import and export for AI tool library

Commit:951403d
Author:luoluo
Committer:GitHub

Luoluo/feat/ai enter plan (#3710) * update proto * add:增加定义 * feat:ai设置增加两个开关 * feat:新增字段初始为false,切换会话后需要重置为false --------- Co-authored-by: z3 <z3r0ne@163.com>

Commit:b7d06fa
Author:song_xiao_lin
Committer:luoluo

feat: 规则新增ExactMatch

Commit:c0e41b8
Author:song_xiao_lin
Committer:GitHub

feat: 额外劫持端口 (#3705) * feat: 额外劫持端口 * pref: 额外端口非必填 * fix: 字段名错误 * style: 样式调整

Commit:0f20202
Author:intSheep
Committer:song_xiao_lin

feat(mitm): add PathSuffix filter to HTTPFlowTable and HTTPHistoryFilter - Add Suffixes field to HTTPFlowsFieldGroupResponse proto - Fetch suffix list via HTTPFlowsFieldGroup gRPC call - Add filterProps with IncludeSuffix select filter to PathSuffix column - Sync filter capability to HTTPHistoryFilter table

Commit:cd322f5
Author:intSheep
Committer:song_xiao_lin

feat(mitm): add PathSuffix extension column to HTTPFlowTable

Commit:9319f6d
Author:luoluo
Committer:GitHub

Luoluo/feat/ai model params (#3682) * update proto * update proto * feat:ai model add params\ * update:更新字段 * perf:增加文案提示 --------- Co-authored-by: z3 <z3r0ne@163.com>

Commit:338b25b
Author:z3
Committer:z3

feat: add sync intent recognition setting to AI agent

Commit:a690192
Author:nonight
Committer:hubo

feat: 1. spell-checker 新增自定义单词 2. 更新grpc.proto文件 3. 全局将AIChatInfo定义替换成AISession 4. AIChatData新增beforeID字段,标识会话的历史数据获取的偏移量 5. AISession新增字段RelatedRuntimeIDs,作用是存放历史会话的run-time-id 6. 新增定义Type AIChatQSDataType,用于代替AIChatQSDataTypeEnum枚举变量,并全局替换 7. 定义AIOutputEvent新增字段ID,用于标识获取时,历史数据的偏移位置 8. 新增UseHistroyChat-hook文件,开发获取会话历史数据的相关逻辑,定义开发 9. 将UseChatIPC-hook文件里,获取会话数据的方法里,获取不到返回error的逻辑改成返回空 10. 处理一些定义使用错误的地方

Commit:3416b0f
Author:z3
Committer:luoluo

update proto