| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
【msmodelslim】【feature】Quantizer Agent支持端到端自动调优 Co-authored-by: zhangz200102<zhangzheng183@huawei.com> Co-authored-by: joejoezhou<zhourongchen1@huawei.com> # message auto-generated for no-merge-commit merge: !89 merge feature/modelslim-tuning-after-pre-commit into master 【msmodelslim】【feature】Quantizer Agent支持端到端自动调优 Created-by: zhangz200102 Commit-by: zhangz200102;joejoezhou Merged-by: ascend-robot Description: 改动点: (1)msmodelslim对应的Quantizer Agent新增支持端到端自动调优能力 (2)修复msagent无法拉起subagent的bug See merge request: Ascend/msagent!89 | 17 天前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
add cli handlers ut case Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge add_ut into master add cli handlers ut case Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!68 | 23 天前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
update skill readme & refactor skill names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !103 merge skill_readme into master update skill readme & refactor skill names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 修改描述 **修改原因:** 统一 Skill 命名规范为 kebab-case(ascend- 前缀 + 连字符),避免下划线和大写带来的歧义,提升跨 Agent 互操作性;同时补充完整的接入指南和 Skill 分类索引,降低用户集成门槛。 **修改描述:** 1. 4 个 Skill 重命名: - mindstudio_profiler_data_check → ascend-profiler-data-validation - ascend_pytorch_profiler_db_explorer → ascend-profiler-db-explorer - cluster-fast-slow-rank-detector → ascend-cluster-fast-slow-rank-detector - msprof-analyze-cli → ascend-msprof-analyze-cli 涉及 skills/ 目录名、SKILL.md 内 name 字段、Agent 配置 Profiler.yml、Prompt Profiler.md、设计文档、测试文件(test_catalog_interfaces.py、test_initializer_runtime_context.py、test_renderer_welcome.py)中所有引用。 2. 新增 docs/zh/user_guide/integration-guide.md — Trae IDE 实操接入指南,覆盖 Skill 安装、MCP 配置、msprof-analyze 安装等完整流程。 3. 重写 skills/README.md — 从简单列表升级为按分类(性能/精度/量化/算子/文档审查)组织的 Skill 索引,补充 npx skills 和手动拷贝两种安装方式,以及 /add-skill 等交互命令说明。 4. build-and-package.md 补充构建步骤注释 — 添加 pip install uv、test -d skills、uv lock --check 的步骤说明。 5. 新增 docs/zh/figures/ 截图 — 4 张 Trae IDE 实操截图。 6. msagent_design.md 格式修复 — 修正列表项缩进(-- → -)和中文引号('' → "")。 See merge request: Ascend/msagent!103 | 2 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add skill command Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !22 merge add_skill_command into master add skill command Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: 1. 修改描述 修改原因:新增 /add-skillcommand,支持用户自定义添加skill 修改内容:/add-skill <path> 校验用户给的 skill 路径,复制到本地的 .msagent/skills 下面,自动把对应 pattern 追加到当前 agent 的 skills 白名单里,触发 session reload,使得在当前会话中即可加载新的skill * add_skill.py 中新增AddSkillHandler处理相关命令 * installer.py新增SkillInstaller实现安装与校验逻辑 2. 功能验证   See merge request: Ascend/msagent!22 | 1 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add cli handlers ut case Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge add_ut into master add cli handlers ut case Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!68 | 23 天前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
[init] msmodeling agent init Co-authored-by: wendellX<wenxiaoping6@huawei.com> # message auto-generated for no-merge-commit merge: !83 merge agent_mssmodeling into master [init] msmodeling agent init Created-by: wendellX Commit-by: wendellX Merged-by: ascend-robot Description: [init] msmodeling agent init ## 修改内容: 1、新增 modeling agent 作为 msmodeling 工具 agent 总入口 2、将 msmodeling 仓的 部署、执行(2)、导入硬件画像这 4 个 skill 迁移到 msagent 3、msmodeling 的部署 skill 新增 git clone 能力 --- ## 验证报告: ### 1 msagent 以 modeling agent 加载  ### 2 msmodeling 部署 skill 正常加载    #### 2.1 部署新增 git clone 功能(当代码仓不存在时也能部署)   ### 3 性能仿真模拟执行 skill正常加载  ### 4 吞吐优化执行 skill 正常加载  ### 5 自然语言导入设备画像 skill 正常加载  See merge request: Ascend/msagent!83 | 18 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
msagent编包脚本调整,提供web ui可控制打包能力 Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
update skill readme & refactor skill names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !103 merge skill_readme into master update skill readme & refactor skill names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 修改描述 **修改原因:** 统一 Skill 命名规范为 kebab-case(ascend- 前缀 + 连字符),避免下划线和大写带来的歧义,提升跨 Agent 互操作性;同时补充完整的接入指南和 Skill 分类索引,降低用户集成门槛。 **修改描述:** 1. 4 个 Skill 重命名: - mindstudio_profiler_data_check → ascend-profiler-data-validation - ascend_pytorch_profiler_db_explorer → ascend-profiler-db-explorer - cluster-fast-slow-rank-detector → ascend-cluster-fast-slow-rank-detector - msprof-analyze-cli → ascend-msprof-analyze-cli 涉及 skills/ 目录名、SKILL.md 内 name 字段、Agent 配置 Profiler.yml、Prompt Profiler.md、设计文档、测试文件(test_catalog_interfaces.py、test_initializer_runtime_context.py、test_renderer_welcome.py)中所有引用。 2. 新增 docs/zh/user_guide/integration-guide.md — Trae IDE 实操接入指南,覆盖 Skill 安装、MCP 配置、msprof-analyze 安装等完整流程。 3. 重写 skills/README.md — 从简单列表升级为按分类(性能/精度/量化/算子/文档审查)组织的 Skill 索引,补充 npx skills 和手动拷贝两种安装方式,以及 /add-skill 等交互命令说明。 4. build-and-package.md 补充构建步骤注释 — 添加 pip install uv、test -d skills、uv lock --check 的步骤说明。 5. 新增 docs/zh/figures/ 截图 — 4 张 Trae IDE 实操截图。 6. msagent_design.md 格式修复 — 修正列表项缩进(-- → -)和中文引号('' → "")。 See merge request: Ascend/msagent!103 | 2 天前 | |
【msmodelslim】【feature】agent量化调优审计日志 Co-authored-by: xyxin_006<xyxin_hit@163.com> # message auto-generated for no-merge-commit merge: !86 merge feature/auto-tune-audit-log into master 【msmodelslim】【feature】agent量化调优审计日志 Created-by: xyxin_006 Commit-by: xyxin_006 Merged-by: ascend-robot Description: agent量化调优审计日志: 1、优化md制定主agent与subagent输入/输出协议 2、增加审计日志系统,捕获agent交互过程中的关键动作并落盘。 See merge request: Ascend/msagent!86 | 16 天前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
添加对OpenAI推理内容的支持补丁,支持deepseek v4 Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add cli handlers ut case part2 Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !69 merge add_handler_ut into master add cli handlers ut case part2 Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!69 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
修改工具调用时相关命令的截断长度,/tool_output同时显示命令参数 Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !26 merge tool_call into master 修改工具调用时相关命令的截断长度,/tool_output同时显示命令参数 Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改原因 当前 msagent 在工具调用展示上信息不完整: * execute 等工具调用在主界面里参数预览会被折叠,用户看不到实际执行命令 * /tool_output 只能看工具输出正文,无法看到本次调用的 tool 名称和参数,排查问题不方便 ## 2. 修改内容 优化 tool call header 展示逻辑: * 对 command / cmd / script 参数提升展示优先级 * 放宽 execute / run_command 相关参数的预览长度,使实际执行命令尽量直接可见 增强 /tool_output 查看器: * 在缓存的 tool output 中追加保存 tool_args * 在查看器中增加 Tool、Args、Output 三段信息展示 * /tool_output 中参数不再按固定字符数截断,而是按终端宽度自动折行 ## 3. 自验证效果   See merge request: Ascend/msagent!26 | 1 个月前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
change agent names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !77 merge agent_names into master change agent names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 1. 修改描述 修改原因:修改agents的名称 修改内容:修改代码中的Agent名字呈现、相关config、docs ## 2. 功能验证 [x] 功能自验  See merge request: Ascend/msagent!77 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
update skill readme & refactor skill names Co-authored-by: fanglanyue<lanyuefang0916@163.com> # message auto-generated for no-merge-commit merge: !103 merge skill_readme into master update skill readme & refactor skill names Created-by: fanglanyue0916 Commit-by: fanglanyue Merged-by: ascend-robot Description: ## 修改描述 **修改原因:** 统一 Skill 命名规范为 kebab-case(ascend- 前缀 + 连字符),避免下划线和大写带来的歧义,提升跨 Agent 互操作性;同时补充完整的接入指南和 Skill 分类索引,降低用户集成门槛。 **修改描述:** 1. 4 个 Skill 重命名: - mindstudio_profiler_data_check → ascend-profiler-data-validation - ascend_pytorch_profiler_db_explorer → ascend-profiler-db-explorer - cluster-fast-slow-rank-detector → ascend-cluster-fast-slow-rank-detector - msprof-analyze-cli → ascend-msprof-analyze-cli 涉及 skills/ 目录名、SKILL.md 内 name 字段、Agent 配置 Profiler.yml、Prompt Profiler.md、设计文档、测试文件(test_catalog_interfaces.py、test_initializer_runtime_context.py、test_renderer_welcome.py)中所有引用。 2. 新增 docs/zh/user_guide/integration-guide.md — Trae IDE 实操接入指南,覆盖 Skill 安装、MCP 配置、msprof-analyze 安装等完整流程。 3. 重写 skills/README.md — 从简单列表升级为按分类(性能/精度/量化/算子/文档审查)组织的 Skill 索引,补充 npx skills 和手动拷贝两种安装方式,以及 /add-skill 等交互命令说明。 4. build-and-package.md 补充构建步骤注释 — 添加 pip install uv、test -d skills、uv lock --check 的步骤说明。 5. 新增 docs/zh/figures/ 截图 — 4 张 Trae IDE 实操截图。 6. msagent_design.md 格式修复 — 修正列表项缩进(-- → -)和中文引号('' → "")。 See merge request: Ascend/msagent!103 | 2 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add cli handlers ut case Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge add_ut into master add cli handlers ut case Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!68 | 23 天前 | |
【Feature】增加PyTorch Snapshot分析Skills Co-authored-by: leo920320<liupengcheng8@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge snapshot into master 【Feature】增加PyTorch Snapshot分析Skills Created-by: leo920320 Commit-by: leo920320 Merged-by: ascend-robot Description: # 修改原因 增加对PyTorch Snapshot分析Skills # 本地验证     See merge request: Ascend/msagent!97 | 1 天前 | |
【Feature】增加PyTorch Snapshot分析Skills Co-authored-by: leo920320<liupengcheng8@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge snapshot into master 【Feature】增加PyTorch Snapshot分析Skills Created-by: leo920320 Commit-by: leo920320 Merged-by: ascend-robot Description: # 修改原因 增加对PyTorch Snapshot分析Skills # 本地验证     See merge request: Ascend/msagent!97 | 1 天前 | |
【bugfix】优化Quantizer Agent能力 Co-authored-by: zhangz200102<zhangzheng183@huawei.com> # message auto-generated for no-merge-commit merge: !100 merge improve/simplified_dataset into master 【bugfix】优化Quantizer Agent能力 Created-by: zhangz200102 Commit-by: zhangz200102 Merged-by: ascend-robot Description: 针对当前Quantizer Agent的一些缺陷做出优化 【improve】优化精简数据集流程 【improve】优化测评的样例配置 【improve】强调服务化测评可能时间比较长,避免中途关闭 【bugfix】修复敏感层分析默认值无法正确启动敏感层分析 【bugfix】约束生成的浮点和量化的测评配置一致 See merge request: Ascend/msagent!100 | 3 天前 | |
add cli handlers ut case Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge add_ut into master add cli handlers ut case Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!68 | 23 天前 | |
add utils ut case Co-authored-by: Mrtutu<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !67 merge add_ut_case into master add utils ut case Created-by: kali20gakki1 Commit-by: Mrtutu Merged-by: ascend-robot Description: 新增/补强的测试场景包括: file.py:补充文件语言识别成功与异常降级为 Plaintext 的场景。 matching.py:补充空白归一化、模糊匹配、渐进匹配、匹配失败提示信息生成等场景。 patterns.py:补充正向/反向 pattern 匹配、两段式/三段式 matcher、MCP matcher 的合法与非法输入场景。 render.py:补充模板递归渲染、工具返回内容格式化、文本截断、ToolMessage 构造、diff 生成、diff 行号调整、长行换行和富文本格式化场景。 time.py:补充 ISO 时间、Z 时区、Unix 时间戳、datetime 对象、未来时间、非法输入等相对时间格式化场景。 validators.py:补充 JSON 字符串转 list[BaseModel]、自动修复 JSON、非数组报错、字段默认值解析、json_safe_tool schema 生成场景。 version.py:补充版本号读取、特性列表汇总、更新检查成功/失败/无更新场景。 rate_limiter.py:补充桶更新、token 消耗、同步/异步 acquire、同步/异步 LLM 调用限流场景。 compression.py:补充 tokenizer 正常路径、tiktoken fallback、字符估算 fallback、自动压缩阈值判断、消息压缩与总结生成场景。 path.py:补充 Windows/UNC 绝对路径识别、路径解析、symlink escape、防越界判断、glob 展开、gitignore pattern 转 regex、隐藏路径匹配场景。 bash.py:补充流读取、任务取消、流收尾、超时清理、Windows/Posix 进程终止、spawn 失败场景。 See merge request: Ascend/msagent!67 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add cli handlers ut case part2 Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !69 merge add_handler_ut into master add cli handlers ut case part2 Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!69 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
add cli handlers ut case part2 Co-authored-by: kail20gakki<zhangwei983@huawei.com> # message auto-generated for no-merge-commit merge: !69 merge add_handler_ut into master add cli handlers ut case part2 Created-by: kali20gakki1 Commit-by: kail20gakki Merged-by: ascend-robot Description: 补充 src/msagent/cli/handlers 测试用例 新增测试文件 - test_bash_handler.py — BashDispatcher 空命令跳过、正常执行流程、stderr/非零退出码输出、ValueError 及通用异常兜底 - test_mcp_handler.py — MCPHandler 无 server 提示、修改后保存+reload、无修改不 reload、加载异常;_format_server_list enabled/disabled 复选框与选中高亮 - test_models_handler.py — ModelHandler 按 provider 分组、tabbed 列表格式化(current/default 标记、provider tab);仅一个 model 不可切换、成功切换更新 context、取消跳过、异常兜底 - test_tools_handler.py — ToolsHandler 空 tools 提示;_format_tool_list 名称展示、选中高亮、展开描述、scroll 分页、长描述换行、Unknown name 兜底、异常兜底 扩充已有测试文件 - test_interrupt_handler.py — 空 interrupt 列表、未知 payload 形状、空 action_requests;always_approve 持久化、always_reject 自动拒绝;_selection_to_decision 映射;非 dict args 降级;prompt 返回 None 取消 session;多 interrupt dict 返回;handle 异常兜底 - test_agents_handler.py — 空 agents 提示、选同 agent 跳过更新、选不同 agent 更新 context+model;异常兜底;_format_agent_list 无 description、非当前 agent 无 current 标签、空列表返回空字符串 - test_skills_handler.py — _build_description_preview 缩短/空值;_wrap_description 段落/空值;_build_skill_task_prompt 含 get_skill 调用;排序、normalize、resolve/try_resolve 各边界;shortcut name/input 规则;handle_shortcut False/queue/dispatch;空 skills 提示、异常兜底 - test_threads_handler.py — _build_preview HumanMessage 优先/截断/降级/空值;_extract_interrupts channel 过滤/提取/短 writes;_format_thread_list pending 标签;无 thread 提示、选择取消、异常兜底、checkpoint 为 None - test_tool_output_handler.py — _stringify_tool_arg dict/list/CRLF/非 string;_wrap_block 保留换行/空值/indent;_build_body_lines 展开模式、空 content 兜底 - test_add_skill_handler.py — 无 args Usage 提示、SkillInstallError 异常、通用异常兜底 - test_compression_handler.py — agent 未找到、graph 为 None、空 messages、backend 不可用、offload 返回 None(已在保留窗口内) See merge request: Ascend/msagent!69 | 23 天前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
sync code from github Co-authored-by: Mrtutu<zhangwei983@huawei.com> | 2 个月前 | |
[fix]优化网页抓取能力-web_search Co-authored-by: yuliangbin<y1416490440@163.com> # message auto-generated for no-merge-commit merge: !33 merge add_web into master [fix]优化网页抓取能力-web_search Created-by: yu_liangbin Commit-by: yuliangbin Merged-by: ascend-robot Description: 一、合入说明: - 新增内置web_search工具 - 接入DuckDuckGoSearch搜索能力 - 支持Tavily MCP优先 - 无Key时保留内置兜底 - 补充配置与测试覆盖 - 补充TAVILY KEY配置的资料 二、验证结果: 1.配置了TAVILY的KEY,正常走TAVILY的MCP查询:  查询结果:  2.未配置TAVILY的KEY,走默认web_search查询:   See merge request: Ascend/msagent!33 | 18 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 23 天前 | ||
| 17 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 18 天前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 天前 | ||
| 16 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 3 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 18 天前 |