Skip to content

[pull] tauri from BiFangKNT:tauri#1

Open
pull[bot] wants to merge 178 commits into
3899:taurifrom
BiFangKNT:tauri
Open

[pull] tauri from BiFangKNT:tauri#1
pull[bot] wants to merge 178 commits into
3899:taurifrom
BiFangKNT:tauri

Conversation

@pull

@pull pull Bot commented Feb 28, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

增添 PR Gate 工作流的 PR 事件的触发条件(编辑、准备审核)。
@pull pull Bot locked and limited conversation to collaborators Feb 28, 2026
@pull pull Bot added the ⤵️ pull label Feb 28, 2026
BiFangKNT added 17 commits March 4, 2026 14:11
- 新增 gh-cli 的参考文档,涵盖 auth、repo、pr、issue、workflow、run 和 api 等命令
- 新增 uv 的参考文档,涵盖 run、sync、python、tool 和故障处理
- 新增 pwsh 的参考文档,涵盖跨版本兼容、引号规则和适配指南
- 新增 tauri 的参考文档,涵盖快速入门、命令通信、权限配置、插件接入和构建发布
- 新增 ui-ux-pro-max 的搜索脚本、数据文件和设计系统生成工具
- 为每个技能添加 SKILL.md 定义文件和 agents/openai.yaml 配置文件
- Prettier排除 .codex 文件夹
- 在 FooterActions 组件中为一键启动按钮添加防重复点击和加载动画
- 在 ConfigGroupEditorDialog 中为保存按钮添加防重复点击和加载状态
- 在 ProxyTab 组件中为启动、停止、检查按钮添加防重复点击和加载状态
- 在 ConfigGroupPanel 组件中为所有操作按钮(刷新、测活、保存、删除、移动)添加防重复点击和加载状态
- 通过状态变量防止重复执行异步操作,提升用户体验和操作安全性
当系统字体列表为空时,不再强制要求清空字体设置,而是允许用户手动输入字体名称并保存。
更新了相关提示信息,明确说明手动输入不会进行系统校验。
- 使用 Teleport 将下拉面板渲染到 body,避免父容器溢出隐藏
- 添加智能定位逻辑,根据视口空间自动选择向上或向下展开
- 添加滚动和窗口大小变化时的位置更新
- 修复点击外部关闭逻辑,确保点击下拉面板内部不会意外关闭
- 添加系统提示词存储服务,支持哈希计算与增量编辑持久化
- 在代理层拦截系统提示词消息,自动收录哈希并应用增量覆盖
- 新增前端管理面板,提供系统提示词列表查看与编辑器
- 编辑器支持代码高亮、查找替换和 diff 对比显示
- 添加相关 TypeScript 类型定义和前端 API 接口
- 更新依赖项:添加 xxhash、CodeMirror 和 diff 库
- 将系统提示词编辑器从基础的 CodeMirror 升级为功能完整的编辑器
- 新增差异对比视图,可并排显示原文与编辑稿的差异
- 新增撤销/重做、恢复原文、清空、复制哈希等操作按钮
- 优化编辑器主题、语法高亮(支持 Markdown)和滚动行为
- 更新依赖项,移除 `diff` 包,新增 `@codemirror/lang-markdown`、`@codemirror/merge` 等
- 修复 MtgaDialog 内容区在 flex 布局下的滚动问题
添加 ResizeObserver 监听合并视图容器尺寸变化,动态计算并同步左右编辑器的宽度到表头网格布局,确保表头与编辑器列宽对齐。同时禁用合并视图的 gutter 以优化视觉一致性。
- 添加 `mtga-log-scroll` 类名以应用自定义滚动条样式
- 在浅色主题下提高滚动条默认状态的对比度,避免与背景混色
- 悬停时使用品牌色增强视觉反馈,同时保持柔和效果
- 确保在 WebKit 和 Firefox 浏览器中样式一致
- 在 LogPanel 组件中添加清空按钮,点击后弹出确认对话框
- 在 app.vue 中实现 clearLogs 方法以清空日志数组
- 通过事件发射器将清空操作传递给父组件处理

resolved #34
更新了Cargo.toml、tauri.conf.json和Cargo.lock文件中的版本号,为发布新版本做准备。
- 在前端面板添加删除模式,支持单选、全选和批量删除操作
- 新增系统提示词删除 API 接口及 store 方法
- 后端实现删除逻辑,支持按哈希列表删除记录并返回操作结果
- 添加删除确认对话框,防止误操作
- 重构SKILL.md,使其更简洁并聚焦于核心工作流与调试技巧
- 新增windows.md文档,包含PowerShell引用转义指南及Vue SFC脚本块搜索方法
- 更新资源引用部分,将文档分为通用规则语法和特定环境指南
调整SystemPromptDelta类型定义,使edited_text字段可选,以支持仅记录编辑时间而不修改内容的场景。同时在前端界面中增加编辑时间显示,并优化创建时间的布局。

- 将TypeScript和Python类型中的edited_text改为可选字段
- 更新数据处理逻辑,仅在内容实际修改时存储edited_text
- 在系统提示词编辑器对话框中添加编辑时间显示
- 优化时间显示布局,避免信息重叠
- 新增预检任务验证 CI_DEPLOY_KEY 可访问性,避免后续步骤因权限问题失败
- 修复检出步骤配置,添加 ssh-key 参数确保回写推送权限
为准备发布新的 beta 版本,更新 Cargo.toml、Cargo.lock 和 tauri.conf.json 中的版本号。
将多行字符串赋值的 Python 脚本改为使用单行 exec 调用,使工作流文件更简洁。
@BiFangKNT BiFangKNT force-pushed the tauri branch 2 times, most recently from 4d1108b to ceece5b Compare March 13, 2026 02:43
BiFangKNT and others added 3 commits March 13, 2026 10:54
当标签名不符合正式版本号格式(如v1.2.3或1.2.3)时,跳过后续的CHANGELOG回写和分支同步步骤,避免工作流在预发布或测试标签上执行不必要的操作。
- 手动触发时校验目标标签已存在,避免误操作
- 构建步骤固定检出指定标签的提交,确保一致性
- 移除 workflow_dispatch 中的自动打标签逻辑,改为依赖现有标签
- 发布步骤启用 allowUpdates 以支持幂等更新
将原有的分支更新函数拆分为独立的 changelog 重写函数,并调整推送流程。现在先在 dev 分支提交 changelog 更新,再合并到 tauri 分支进行推送,避免了重复的推送操作,并增加了对 tauri 分支是否有新提交的检查。
BiFangKNT added 21 commits May 11, 2026 18:00
为代理追踪摘要新增路由尝试、故障转移、冷却三种状态标记,并在代理存储中根据事件自动计算这些标记。
添加单元测试验证标记逻辑,同时在代理日志面板中展示状态徽章与详细的路由事件列表。
更新ROADMAP.md,将v2.6.0状态设为Done,调整trace与故障转移相关设计
新增4个测试用例,覆盖模型路由核心故障转移与配置场景
同步更新Cargo.lock、Cargo.toml以及tauri.conf.json中的版本号
新增路由目标级的请求体自定义修改能力,支持通过标准JSON Patch数组配置修改上游请求体:
- 完善前后端类型定义、配置归一化与序列化逻辑,支持`request_body_patch`字段的传递与存储
- 在MLiteLLM模块实现完整的JSON Patch应用工具,支持六种标准Patch操作,限制不修改stream字段与根路径
- 更新前端模型路由配置面板,添加可视化的补丁规则编辑界面与详细使用提示
- 在代理层透传补丁参数到MLiteLLM,添加请求补丁的trace日志与调试日志
- 新增配套单元测试与集成测试用例,覆盖配置解析、补丁应用与接口调用场景
- 更新ROADMAP文档,说明该功能的设计细节、使用约束与产品定位
- 抽离模型路由面板原内嵌的请求体补丁编辑器为独立组件,新增可视化编辑界面
- 新增简化版遗留文本编辑器兼容原有使用场景
- 优化通用弹窗组件,添加视口适配的最大高度防止内容溢出屏幕
- 动态调整弹窗最大宽度,针对目标编辑场景使用更宽的容器
- 精简原有面板代码,提升整体可维护性

resolved #101
本次提交实现关闭主窗口时最小化到托盘运行的功能,具体改动如下:
- 新增`minimize_to_tray_on_close`配置项并更新前端类型定义
- 在设置面板添加对应开关控件,支持配置的保存与加载
- 后端新增配置读写逻辑与对应命令接口
- 集成系统托盘图标,支持右键菜单与点击恢复主窗口
- 修改窗口关闭逻辑,开启配置后关闭主窗口时将程序隐藏至托盘而非直接退出
- 更新Tauri依赖以启用托盘图标特性
- 添加测试用例验证配置读写的往返流程

resolved #35
新增hasPoolReference工具函数检测发布模型对故障池的引用,在删除确认触发和实际删除两个环节添加校验逻辑,拦截被引用故障池的删除操作并记录日志,同时更新删除确认提示文案,移除冗余的自动清空模型配置逻辑。
新建MtgaBulkDeleteControls通用组件,重构两个面板的删除逻辑,移除重复代码并统一交互样式,新增批量删除支持。
- 为MtgaBulkDeleteControls组件新增buttonWidthClass属性,支持自定义按钮宽度类
- 统一页面内所有操作按钮的最小宽度为min-w-12,提升排版一致性
- 优化测活按钮的加载状态显示,添加加载动画与加载中文字提示
避免用户手动修改自动生成的Target ID,优化表单交互体验
将hover样式从基础class移至条件绑定中,统一管理各状态样式
补充调用代理配置应用接口,失败时提示用户配置已保存但代理可能仍使用旧路由
- 重命名所有configGroup相关的API、store方法为适配路由目标的命名格式
- 删除GlobalConfigPanel与ConfigGroupPanel两个旧配置组管理组件
- 重构后端命令与类型定义,改为通过target_id直接查找路由目标
- 清理不再需要的ConfigGroup类型与相关持久化逻辑
- 升级配置 schema 至v3,新增`upstream_models`字段支持单个目标绑定多个上游模型
- 重构故障转移与冷却逻辑,按「目标ID+上游模型」维度隔离避免冲突
- 前端新增多选上游模型输入组件,优化目标选择与表单校验
- 完善所有相关类型定义、序列化流程与错误提示信息
- 修复故障池成员未关联指定上游模型的问题
- 在useMtgaStore.ts中将bundled运行时检测替换为tauri运行时检测
- 更新proxy启动失败的日志提示,使其更贴合实际回退场景
- 重构src-tauri/src/lib.rs中的proxy_step_channel函数,抽离初始化after_id的逻辑以简化代码
新增通用芯片样式类MODEL_PREVIEW_CHIP_CLASS,将原有的逗号分隔单行文本改为自动换行的标签列表,处理空数据场景显示"-",同步更新模型路由面板中多处的模型与池成员展示逻辑。
BiFangKNT and others added 8 commits May 18, 2026 16:02
- 实现模型路由面板的自定义上游模型功能,支持按目标存储自定义模型列表
- 重构上游模型选择逻辑,支持自定义模型标签展示与重复过滤
- 升级MtgaInput组件,新增自定义添加选项、标签化选项、禁用选项等特性,优化多选与搜索过滤逻辑
同步更新Cargo.lock、Cargo.toml以及tauri.conf.json中的版本号,从2.6.0-beta.5调整为正式版2.6.0
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant