用途:hub-init 用于初始化一个 AgentHub 协作会话。它会创建 .agenthub/ 目录结构、生成会话 ID,并配置评估标准,为后续启动多个并行智能体做准备。当用户运行 /hub:hub-init 或要求启动会话时使用。
主要能力:支持交互式收集参数,也支持直接传入命令行参数;可配置任务描述、并行智能体数量、评估命令、指标名称、优化方向(越低或越高越好)以及基础分支。若提供评估命令,会在会话创建后运行基线测量,并把 baseline 值追加到 .agenthub/sessions/{session-id}/config.yaml,供 result_ranker.py --baseline 评估时展示差值。若评估命令失败,会警告用户但继续,因为基线是可选的。
使用方式:交互模式直接运行 /hub:hub-init,逐个收集任务、智能体数量、评估命令、指标名称、方向、基础分支等参数。带参数模式例如 /hub:hub-init --task "Optimize API" --agents 3 --eval "pytest bench.py" --metric p50_ms --direction lower。无评估命令时进入 LLM 评审模式,例如 /hub:hub-init --task "Refactor auth" --agents 2。底层调用 python {skill_path}/scripts/hub_init.py,并可附加 --base-branch。
输出:显示会话 ID、任务、智能体数量、评估配置、基础分支、状态 init,并提示下一步运行 /hub:spawn;若存在多个会话,可运行 /hub:spawn {session-id}。
限制:任务为必填;评估命令可选,未提供时使用 LLM 评审;指标名称和方向仅在给出评估命令时必填;基础分支默认为当前分支。其余平台或收费信息暂未提供。