Skip to content

v0.4.0:画布变成对话命令

Choose a tag to compare

@CC19990113 CC19990113 released this 29 Oct 09:21
· 1 commit to master since this release

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 有改法。