文件最后提交记录最后更新时间
修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !282 merge master into master 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 #### 问题修复 Bug Fix - **修复跨平台稳定性问题** - run-tests.sh:默认超时从 300s 提高到 600s,避免 behavior init test 在 CI 上因超时而失败。 - run-tests.sh:合并 --incremental 的重复 case,使该参数正确触发增量测试模式(同时兼容 eval-results 的增量)。 - test-helpers.shcompute_file_hash() 增加 shasum -a 256 fallback,解决 macOS 上 sha256sum 不存在的问题。 - test-line-endings.sh:当 file 命令不可用时(如 Alpine 精简容器),降级为按扩展名后缀白名单判断文件类型,避免 CRLF 检查漏检。 - test-version.sh:增加 git base ref 存在性校验。当本地缺少 origin/master 等 base ref 时,给出明确警告并优雅跳过版本检查(exit 0),不再阻塞开发者本地调试。 #### 新特性 New Features - **HTML 测试报告(本地调试)** - run-tests.sh 新增 --output html 选项,生成**自包含的单文件 HTML 报告**,默认写入 tests/test-ut-report.html。 - 支持 --output-path 自定义报告路径。 - 报告特性:Dashboard 统计面板、失败优先排序、可折叠测试卡片、实时搜索、状态筛选(全部/仅失败/仅通过/仅跳过)、ANSI 颜色码转 HTML 保留终端颜色、响应式暗色主题。 - 每次测试运行后**自动**生成 HTML 报告,并在有桌面环境时尝试用浏览器自动打开。 - **终端输出优化** - test-helpers.sh 新增 print_compact_result(),在终端打印紧凑的通过/失败/跳过/警告统计,内联提取失败详情,避免开发者在大段输出中翻找根因。 - run-tests.sh 测试结束后新增 **Failed Tests Recap**,汇总所有失败项并展示关键 FAIL/ERROR 行。 - **UT 失败修复指南(HTML 报告内嵌)** - 当测试存在失败时,HTML 报告自动展示可折叠的「UT Test 失败修复指南」面板。 - 包含:执行流程(收集失败→定位源文件→最小化修复→重跑验证)、允许/禁止事项对比、分析框架。 - 提供「复制提示词」按钮,一键复制给 AI 助手的修复提示词(支持 HTTPS 剪贴板 API + execCommand fallback)。 #### 配置变更 - **License 字段统一** - 将 4 个 infra/ 下 SKILL.md 和 7 个 plugin.json 中的 license 字段统一更新为 CANN-2.0。 ## 关联的Issue <!-- 无特定 Issue,属于测试框架持续优化 --> ## 测试 - 本地执行 ./run-tests.sh --fast 全部 10 项测试通过(约 430s)。 - ./run-tests.sh --fast --output html 成功生成 103KB 自包含 HTML 报告,10 个测试卡片 + 10 个日志块完整。 - ANSI 颜色转换验证通过(1209 处颜色标记正确)。 - 失败场景验证:手动构造失败测试,确认失败项置顶、badge 中文标签、红色高亮均正常。 - 混合排序算法验证(fail → skip → pass)通过。 - XSS 转义安全检查通过。 ## 文档更新 - run-tests.sh --help 已更新,新增 --output html--output-path 用法示例。 ## 类型标签 - [x] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [x] 🔧 配置变更 See merge request: cann/cannbot-skills!2829 天前
refactor: migrate model-infer-optimize to plugin layout with workflows Co-authored-by: zihengwang2<wangziheng8@huawei.com> # message auto-generated for no-merge-commit merge: !213 merge refactor-plugin into master refactor: migrate model-infer-optimize to plugin layout with workflows Created-by: zihengwang2 Commit-by: zihengwang2 Merged-by: cann-robot Description: ## 描述 将 model-infer-optimize 从旧 model/teams/infer-model-optimize-team 迁移到 plugins-official/ 主线结构。 新增 plugins-official/model-infer-optimize/:含 .claude-plugin/plugin.json、AGENTS.md、agents/、hooks/、workflows/optimize-workflow.md、init.sh、quickstart.md、.gitignore marketplace.json 新增两条目:model-infer-skills(11 个原子 skill 包)+ model-infer-optimize(应用 plugin,dependencies 引入 skills 包) 端到端 workflow 改为 plugin-local 普通 md(非 Claude skill),由 AGENTS.md 强制 Read 加载,沿用 ops-direct-invoke 的 workflows/ 模式 旧 model/teams/infer-model-optimize-team/ 转为兼容入口:init.sh 转发到新 plugin,AGENTS.md / quickstart.md 只保留迁移指引 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 单元 / 行为测试全 PASS(init-install 97 + structure 21 + version 10 + skills 60 + agents 14 + behavior 322) 手动 init.sh project <opencode|claude> 双向:11 skills + 3 agents + workflows/ 软链 + hooks + manifest 合法 真实 Claude Code plugin 安装:47 个文件(含 references/scripts/examples)完整拷贝,11 个 model-infer-* skill 在 /skills 列表里正确注册 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!21318 天前
refactor: migrate model-infer-optimize to plugin layout with workflows Co-authored-by: zihengwang2<wangziheng8@huawei.com> # message auto-generated for no-merge-commit merge: !213 merge refactor-plugin into master refactor: migrate model-infer-optimize to plugin layout with workflows Created-by: zihengwang2 Commit-by: zihengwang2 Merged-by: cann-robot Description: ## 描述 将 model-infer-optimize 从旧 model/teams/infer-model-optimize-team 迁移到 plugins-official/ 主线结构。 新增 plugins-official/model-infer-optimize/:含 .claude-plugin/plugin.json、AGENTS.md、agents/、hooks/、workflows/optimize-workflow.md、init.sh、quickstart.md、.gitignore marketplace.json 新增两条目:model-infer-skills(11 个原子 skill 包)+ model-infer-optimize(应用 plugin,dependencies 引入 skills 包) 端到端 workflow 改为 plugin-local 普通 md(非 Claude skill),由 AGENTS.md 强制 Read 加载,沿用 ops-direct-invoke 的 workflows/ 模式 旧 model/teams/infer-model-optimize-team/ 转为兼容入口:init.sh 转发到新 plugin,AGENTS.md / quickstart.md 只保留迁移指引 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 单元 / 行为测试全 PASS(init-install 97 + structure 21 + version 10 + skills 60 + agents 14 + behavior 322) 手动 init.sh project <opencode|claude> 双向:11 skills + 3 agents + workflows/ 软链 + hooks + manifest 合法 真实 Claude Code plugin 安装:47 个文件(含 references/scripts/examples)完整拷贝,11 个 model-infer-* skill 在 /skills 列表里正确注册 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!21318 天前
refactor: migrate model-infer-optimize to plugin layout with workflows Co-authored-by: zihengwang2<wangziheng8@huawei.com> # message auto-generated for no-merge-commit merge: !213 merge refactor-plugin into master refactor: migrate model-infer-optimize to plugin layout with workflows Created-by: zihengwang2 Commit-by: zihengwang2 Merged-by: cann-robot Description: ## 描述 将 model-infer-optimize 从旧 model/teams/infer-model-optimize-team 迁移到 plugins-official/ 主线结构。 新增 plugins-official/model-infer-optimize/:含 .claude-plugin/plugin.json、AGENTS.md、agents/、hooks/、workflows/optimize-workflow.md、init.sh、quickstart.md、.gitignore marketplace.json 新增两条目:model-infer-skills(11 个原子 skill 包)+ model-infer-optimize(应用 plugin,dependencies 引入 skills 包) 端到端 workflow 改为 plugin-local 普通 md(非 Claude skill),由 AGENTS.md 强制 Read 加载,沿用 ops-direct-invoke 的 workflows/ 模式 旧 model/teams/infer-model-optimize-team/ 转为兼容入口:init.sh 转发到新 plugin,AGENTS.md / quickstart.md 只保留迁移指引 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 单元 / 行为测试全 PASS(init-install 97 + structure 21 + version 10 + skills 60 + agents 14 + behavior 322) 手动 init.sh project <opencode|claude> 双向:11 skills + 3 agents + workflows/ 软链 + hooks + manifest 合法 真实 Claude Code plugin 安装:47 个文件(含 references/scripts/examples)完整拷贝,11 个 model-infer-* skill 在 /skills 列表里正确注册 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!21318 天前
feat: init.sh 自动适配 TRAE IDE 、TRAE Plugin 、TRAE CLI三种场景 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !234 merge master into master feat: init.sh 自动适配 TRAE IDE 、TRAE Plugin 、TRAE CLI三种场景 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 ### 新特性 New Features - 【环境安装】init.sh 自动适配 TRAE IDE / Plugin / CLI 三种场景: - 新增 detect_trae_variant() 函数,统一扫描用户全局根目录 ~/.trae-cn~/.marscode~/.traecli 来自动判断用户安装的 TRAE 变体 - **global 级别**:按检测结果安装到对应全局路径 - TRAE IDE → ~/.trae-cn/ - TRAE Plugin → ~/.marscode/ - TRAE CLI → ~/.traecli/ - **project 级别**:按检测结果安装到项目对应子目录 - TRAE IDE → .trae/ - TRAE Plugin → .marscode/ - TRAE CLI → .traecli/ - 安装时输出检测到的 TRAE 变体提示信息(IDE/Plugin/CLI/unknown) 参考资料: TRAE IDE: https://docs.trae.cn/ide/skills TRAE Plugin:https://docs.trae.cn/plugin/faq TRAE CLI: https://docs.trae.cn/cli/skills ### 问题修复 Bug Fix - 【环境安装】修正全局 TRAE IDE 路径:原脚本硬编码 ~/.trae/ 作为全局路径,实际 TRAE IDE 全局 Skill 目录为 ~/.trae-cn/skills/,项目 Skill 目录为 .trae/skills/ - 【环境安装】修复 TRAE Plugin 场景遗漏:原脚本仅支持 ~/.trae/ 路径,Plugin 用户安装后配置无法被识别。Plugin 标准配置路径为 ~/.marscode/ ### 方法说明 - 检测逻辑统一扫描**全局根路径**($HOME)而非项目目录,避免新项目目录为空导致检测失效 - 5 个官方 plugin 的 init.sh 同步改造:ops-code-reviewerops-direct-invokeops-registry-invokepypto-op-orchestratormodel-infer-optimize - 同步更新 .gitignore(新增 .marscode.traecli)、quickstart.md 文档、以及自动化测试用例 ## 关联的Issue <!-- 社区用户反馈:目前脚本仅适配 TRAE IDE 环境安装使用,Plugin 适配问题已记录 --> ## 测试 - tests/unit/test-line-endings.sh → PASSED - tests/unit/install/test-init-install.sh → PASSED(99/99) - tests/behavior/install/test-init-behavior.sh → PASSED(523/523,0 failed) - 新增自动化测试场景: - scenario_project_trae_ide() — 验证 ~/.trae-cn 存在时安装到 .trae/ - scenario_project_trae_plugin() — 验证 ~/.marscode 存在时安装到 .marscode/ - scenario_project_trae_cli() — 验证 ~/.traecli 存在时安装到 .traecli/ ## 文档更新 - 更新 5 个 plugin 的 quickstart.md,补充 TRAE Plugin(.marscode/)与 TRAE CLI(.traecli/)路径说明 - 更新 quickstart.md 中的安装路径表格和验证命令示例 ## 类型标签 - [x] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [x] 🧪 测试用例 - [x] 📝 文档更新 See merge request: cann/cannbot-skills!23415 天前
refactor: migrate model-infer-optimize to plugin layout with workflows Co-authored-by: zihengwang2<wangziheng8@huawei.com> # message auto-generated for no-merge-commit merge: !213 merge refactor-plugin into master refactor: migrate model-infer-optimize to plugin layout with workflows Created-by: zihengwang2 Commit-by: zihengwang2 Merged-by: cann-robot Description: ## 描述 将 model-infer-optimize 从旧 model/teams/infer-model-optimize-team 迁移到 plugins-official/ 主线结构。 新增 plugins-official/model-infer-optimize/:含 .claude-plugin/plugin.json、AGENTS.md、agents/、hooks/、workflows/optimize-workflow.md、init.sh、quickstart.md、.gitignore marketplace.json 新增两条目:model-infer-skills(11 个原子 skill 包)+ model-infer-optimize(应用 plugin,dependencies 引入 skills 包) 端到端 workflow 改为 plugin-local 普通 md(非 Claude skill),由 AGENTS.md 强制 Read 加载,沿用 ops-direct-invoke 的 workflows/ 模式 旧 model/teams/infer-model-optimize-team/ 转为兼容入口:init.sh 转发到新 plugin,AGENTS.md / quickstart.md 只保留迁移指引 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 单元 / 行为测试全 PASS(init-install 97 + structure 21 + version 10 + skills 60 + agents 14 + behavior 322) 手动 init.sh project <opencode|claude> 双向:11 skills + 3 agents + workflows/ 软链 + hooks + manifest 合法 真实 Claude Code plugin 安装:47 个文件(含 references/scripts/examples)完整拷贝,11 个 model-infer-* skill 在 /skills 列表里正确注册 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!21318 天前
fix: repair TRAE init and UT Co-authored-by: zihengwang2<wangziheng8@huawei.com> # message auto-generated for no-merge-commit merge: !261 merge refactor-plugin into master fix: repair TRAE init and UT Created-by: zihengwang2 Commit-by: zihengwang2 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> 修复并补全model infer 初始化中TRAE部分;UT测试用例同步修改,与其他plugin测试路径统一。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> 关联Issue #167 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [x] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!26112 天前
feat: init.sh 自动适配 TRAE IDE 、TRAE Plugin 、TRAE CLI三种场景 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !234 merge master into master feat: init.sh 自动适配 TRAE IDE 、TRAE Plugin 、TRAE CLI三种场景 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 ### 新特性 New Features - 【环境安装】init.sh 自动适配 TRAE IDE / Plugin / CLI 三种场景: - 新增 detect_trae_variant() 函数,统一扫描用户全局根目录 ~/.trae-cn~/.marscode~/.traecli 来自动判断用户安装的 TRAE 变体 - **global 级别**:按检测结果安装到对应全局路径 - TRAE IDE → ~/.trae-cn/ - TRAE Plugin → ~/.marscode/ - TRAE CLI → ~/.traecli/ - **project 级别**:按检测结果安装到项目对应子目录 - TRAE IDE → .trae/ - TRAE Plugin → .marscode/ - TRAE CLI → .traecli/ - 安装时输出检测到的 TRAE 变体提示信息(IDE/Plugin/CLI/unknown) 参考资料: TRAE IDE: https://docs.trae.cn/ide/skills TRAE Plugin:https://docs.trae.cn/plugin/faq TRAE CLI: https://docs.trae.cn/cli/skills ### 问题修复 Bug Fix - 【环境安装】修正全局 TRAE IDE 路径:原脚本硬编码 ~/.trae/ 作为全局路径,实际 TRAE IDE 全局 Skill 目录为 ~/.trae-cn/skills/,项目 Skill 目录为 .trae/skills/ - 【环境安装】修复 TRAE Plugin 场景遗漏:原脚本仅支持 ~/.trae/ 路径,Plugin 用户安装后配置无法被识别。Plugin 标准配置路径为 ~/.marscode/ ### 方法说明 - 检测逻辑统一扫描**全局根路径**($HOME)而非项目目录,避免新项目目录为空导致检测失效 - 5 个官方 plugin 的 init.sh 同步改造:ops-code-reviewerops-direct-invokeops-registry-invokepypto-op-orchestratormodel-infer-optimize - 同步更新 .gitignore(新增 .marscode.traecli)、quickstart.md 文档、以及自动化测试用例 ## 关联的Issue <!-- 社区用户反馈:目前脚本仅适配 TRAE IDE 环境安装使用,Plugin 适配问题已记录 --> ## 测试 - tests/unit/test-line-endings.sh → PASSED - tests/unit/install/test-init-install.sh → PASSED(99/99) - tests/behavior/install/test-init-behavior.sh → PASSED(523/523,0 failed) - 新增自动化测试场景: - scenario_project_trae_ide() — 验证 ~/.trae-cn 存在时安装到 .trae/ - scenario_project_trae_plugin() — 验证 ~/.marscode 存在时安装到 .marscode/ - scenario_project_trae_cli() — 验证 ~/.traecli 存在时安装到 .traecli/ ## 文档更新 - 更新 5 个 plugin 的 quickstart.md,补充 TRAE Plugin(.marscode/)与 TRAE CLI(.traecli/)路径说明 - 更新 quickstart.md 中的安装路径表格和验证命令示例 ## 类型标签 - [x] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [x] 🧪 测试用例 - [x] 📝 文档更新 See merge request: cann/cannbot-skills!23415 天前