Repository navigation
v0.4.0:画布变成对话命令
0.4.0:画布变成对话命令
以前画布只能「导出预设」(写 profile、要重启);现在画布变成一条斜杠命令,输入即生效。
新增
- 命令热注册:画布右上角「生成命令」→ 得到
/agentflow-<slug>;插件监听命令目录,注册/删除都不用重启 - DAG 驱动对话(
lib/flow.js):你的话进入口节点;按层强制 spawn teammate(名字=节点 id + 随机后缀),每个节点完成后才能进下一层 agentflow_node_done:节点完成必须显式声明,插件硬校验(产出 ≥10 字 / 前置已完成 / 已派发 / 只有发起者能标记)——模型不能自己把下游做完- 状态落盘:工作流状态写
<数据目录>/runs/,DSH 重启后接着跑(换新 teammate 名重新派发) - 观察器:
lib/observe.js记录每一步的消息形状与工具调用,npm run observe读成时间线 /命令 off退出并中断已派出的 teammate;撞名自动换名重试
变更
- 预设生成整链路下线(
preset-gen.mjs删除,persona 规则搬进orchestrator.mjs);设置页只留「旧预设清理」 - 设置页/菜单生成的命令跟随当前打开的画布
- 节点上配的 model / 推理档 / 技能 / 工具会写进派发指令;MCP 节点在命令模式标注为不执行
- 宿主内联适配并入引擎源,
npm run sync不再覆盖画布适配
测试
- 插件 479 项(bridge 91 / client 86 / observe 28 / commands 150 / flow 124)
- 引擎 72 项
需要 DSH 0.2.x + Node 22;目前只在 macOS 验证过。跑到多层画布时 teammate 名额默认 8,README §6 有改法。