Vyane 功能
dispatch 与 broadcast
把任务派给模型 —— 单发,或多模型并行
这是 Vyane 最常用的两个命令:dispatch 把任务派给一个模型,broadcast 把同一任务派给多个模型并行。
dispatch:单发
uv run vyane dispatch "帮我 review 这次改动" --provider codex任务跑完,返回结果(含用了哪个模型、耗时、花销)。
常用参数
| 参数 | 作用 |
|---|---|
--provider | 派给谁(codex / claude / …),便捷选择器,内部解析成完整四层 |
--profile | 用某个预设组合(provider + model + harness) |
--model | 覆盖默认模型 |
--session | 接续某条 session 的上下文 |
--timeout | 等待秒数(默认 300) |
--sandbox | 文件权限:read-only(默认) / write / full |
接续上下文用 --session
想让这次 dispatch 接着上一轮聊 —— 用 --session <id>。别写成 --vyane-session。
broadcast:多模型并行
同一个任务,同时发给多个模型,用来对比或取共识:
# 并排对比几个模型的输出
uv run vyane broadcast "比较这两个设计方案" --providers codex claude --compare常用参数
| 参数 | 作用 |
|---|---|
--providers | 参与的模型列表(空格分隔,至少 2 个) |
--compare | 并排对比各家输出 |
--timeout | 单个模型的超时 |
broadcast 没有 --mode
对比模式用 --compare 这个开关,不是 --mode compare。
更复杂的「共识 / 辩论」协作范式在 vyane_collaborate 里(那是让 agent 之间来回对话,不是并发各发各的),不在 broadcast。
什么时候用哪个
- dispatch —— 你知道该派给谁,直接干。
- broadcast —— 拿不准哪个模型好、或想要多方对照(设计评审、关键决策),各模型互不通气。
- 想让模型互相看对方产出、来回改 —— 那是 collaborate,不是 broadcast。