SuperAPI AI 工具集

agent-orchestrator

智能体与模型

查看项目

更新于 10-15 22:33

技能介绍

用途:Agent Orchestrator 是技能生态的中央决策与协调层,用于在用户明确请求时,对本地技能做自动扫描、按能力匹配候选技能,并为涉及多种能力的复杂任务生成协调计划。

主要能力:包含注册表扫描(scan_registry.py,使用 SHA-256 哈希缓存)、技能匹配(match_skills.py,按名称、触发词、能力类别、词重叠和项目加成打分,最低阈值 5 分)以及编排(orchestrate.py,仅在匹配到 2 个及以上时给出执行模式、步骤顺序与数据流)。编排模式分为顺序流水线、并行执行、主技能加支持技能三类。

使用方式:约定先设置数据目录,例如 export AGENT_ORCHESTRATOR_DATA_DIR="<目录>",再显式执行 python agent-orchestrator/scripts/scan_registry.py,然后 python agent-orchestrator/scripts/match_skills.py "<请求>";匹配到多个技能时可运行 python agent-orchestrator/scripts/orchestrate.py --skills skill1,skill2 --query "<请求>"。可用 --status 查看状态、--force 忽略缓存重扫、--project 为项目加成。

适用场景:需要本地技能清单、需要为多能力任务制定协调计划、或需要在不执行任何技能指令的前提下比较候选技能时。

限制:匹配分数只是本地启发式,不代表安全、兼容或授权;扫描深度受限,清单可能不完整,扫描失败或注册表缺失并不等于不存在技能;同名不同路径视为不同条目,重名须停止选择;计划本身不执行技能,委派、消息发送和发布都需用户授权。