| metadata | {"category":"tools","tree_id":"meta/self_improving_agent","tree_group":"meta","min_tier":"task_write","approval_type":"plan_confirm","emoji":"🧬","enabled_when":"always","security_level":"sandboxed","file_access":"scoped_write","scope_check":"workspace","sort_order":31,"intent_priority":10,"intent_keywords":{"zh":["自我进化","自我优化","自动改进","技能优化","性能分析","调优","提升成功率"],"en":["self-improve","self-evolve","optimize skill","performance analysis","tune","improve success rate"]},"policy_groups":["group:system"],"profiles":["full"],"related_tools":["capability_manage","memory_search"],"scene_hint":"分析技能→诊断瓶颈→生成提案→验证→应用(需exec_escalation)","summary":"Self-improving agent: analyze skill performance, diagnose bottlenecks, generate optimization proposals","title":"Self-Improving Agent","verb":"Analyze","usage_guide":"技能优化、性能分析、自动调优、提升工具调用成功率","tool_description":"自我进化智能体工具。分析技能使用模式→诊断瓶颈→生成优化提案→验证→应用。6步编排管线,auto_apply需exec_escalation。","tool_input_schema":{"type":"object","properties":{"target_skill":{"type":"string","description":"Name of the skill to analyze and improve"},"analysis_depth":{"type":"string","enum":["quick","standard","deep"],"description":"Analysis depth (default: standard)"},"auto_apply":{"type":"boolean","description":"Auto-apply optimizations (requires exec_escalation, default: false)"}},"required":["target_skill"]},"tool_schema":{"input":{"type":"object","properties":{"target_skill":{"type":"string","description":"目标技能名(留空则全局分析)"},"analysis_depth":{"type":"string","enum":["quick","standard","deep"],"description":"分析深度:quick=摘要、standard=标准诊断、deep=深度回溯"},"auto_apply":{"type":"boolean","description":"是否自动应用改进(false=仅生成提案)"}},"required":[]},"output":{"type":"object","properties":{"diagnosis":{"type":"string","description":"诊断报告"},"proposals":{"type":"array","description":"改进提案列表"},"applied":{"type":"boolean","description":"是否已应用"},"validation":{"type":"string","description":"验证结果"}}},"steps":[{"action":"scan_performance","description":"从记忆中搜索技能使用模式、错误频率、用户反馈信号","tool":"memory_search","input_map":{"query":"skill error failure rate {{input.target_skill}}"},"output_as":"perf_data","approval":"none","on_error":"skip"},{"action":"inspect_capability_tree","description":"检查能力树中目标技能节点的当前配置和路由权重","tool":"capability_manage","input_map":{"action":"get_node","node_id":"{{input.target_skill}}"},"output_as":"tree_node","approval":"none","on_error":"skip"},{"action":"find_skill_source","description":"在技能目录中查找目标技能的 SKILL.md 文件路径","tool":"bash","input_map":{"command":"find docs/skills -path '*/{{input.target_skill}}/SKILL.md' -type f 2>/dev/null | head -1"},"output_as":"skill_path","approval":"none","on_error":"skip"},{"action":"read_skill_source","description":"读取目标技能的 SKILL.md 源文件内容","tool":"read_file","input_map":{"path":"{{skill_path}}"},"output_as":"skill_content","approval":"none","on_error":"skip"},{"action":"diagnose_and_propose","description":"调用 LLM 子智能体对前序步骤收集的数据进行深度分析,生成诊断报告和优化提案","tool":"spawn_subagent","input_map":{"task":"Analyze skill {{input.target_skill}} performance data and generate optimization proposals","context":"{{perf_data}} {{tree_node}} {{skill_content}}"},"output_as":"diagnosis","approval":"plan_confirm","on_error":"skip"},{"action":"validate_proposal","description":"运行编译检查确认改进提案不引入回归","tool":"bash","input_map":{"command":"go build ./... 2>&1 | tail -20"},"output_as":"validation","approval":"plan_confirm","on_error":"abort"}]}} |