Skip to content

工作流与进化引擎(Workflows / Evolution)

Lyncore 提供两类"自动化"能力:DAG 工作流(把多步任务编排成一条线)与进化引擎(让 Agent 越用越聪明,自动学会你的重复操作)。

⚠️ 退役提示:个人版 /api/v1/dag 全系路由已退役(410 Gone),DAG 不再暴露独立 HTTP 接口,改为对话式任务分解内部执行体。下面的 API 方式仅作历史参考;推荐用自然语言对话或直接调用长任务接口。

版本:两者个人版与企业版共有。企业版的长任务由 Temporal 驱动,个人版用内置 DAG 引擎(内部执行体,不暴露路由)。

DAG 工作流

如何创建

⚠️ 当前没有可视化画布 / 拖拽编辑器。DAG 通过以下两种方式创建:

  1. 自然语言描述(推荐):对智能体说"搜索 10 个竞品价格 → 打开页面 → 截图 → 汇总到 Excel → 发邮件",LLM 会自动拆解为 DAGNode[]
  2. API(历史参考,已退役):原 POST /api/v1/dag 已退役(410 Gone),请改用对话式任务分解或长任务 /api/v1/longtask

相关接口:

方法路径说明
POST/api/v1/dag ⚠️创建 DAG(已退役 410 Gone
GET/api/v1/dag ⚠️列出 DAG(已退役 410 Gone
POST/api/v1/dag/stream ⚠️SSE 流式执行(已退役 410 Gone
POST/api/v1/dag/:dagID/resume ⚠️恢复执行(已退役 410 Gone

行为与限制

  • 支持重规划回路(replan):执行失败可自动重规划,有最大重试次数防死循环
  • 检查点管理器为内存态:进程重启后不可恢复
  • 企业版 DAG 由 Temporal 驱动;Temporal 不可用时降级为空列表

更完整的自定义 / 模板用法见 工作流模板

进化引擎(Evolution Engine)

让 Agent 从你的重复操作中自动学习,但每次都要你点头才生效——不是黑箱自动执行。

五步循环

  1. 观察(Observe):影子模式记录你的重复操作(环形缓冲,按阈值合并)
  2. 挖掘(Mine):识别高频模式(最小频次 5)
  3. 生成(Generate):LLM 生成技能草稿(DAG 蓝图)
  4. 质量门(Gate):5 项校验——单测 / Lint / Build / LLM 审查 / 红线检查(6 条红线,含 roles.gojwt.go
  5. 沉淀(Store):通过后成为正式技能

人工审核与自愈

  • 生成失败或达阈值时置 NeedsHumanReview,需人工确认
  • 蓝绿发布:部署绿 → 健康检查 → 灵魂迁移 → 10% 影子流量 → 金丝雀切换 → 全量 → 退役蓝
  • 看门狗:错误率 5% / P99 5s / CPU 90% / 内存 85% 预警;严重(错误率 10% / P99 10s)自动回滚
  • 自愈:覆盖 20 种错误类型(11 逻辑 + 9 基础设施)

接口

/api/v1/evolution/{status, rules, heal, audit, insights, skills},个人版另有 /curator/scan/watchdog/check/workflows/*/skills/:id/lineage

提示

  • DAG 适合"明确的多步流水线";进化技能适合"重复出现、可被抽象的操作"
  • 进化引擎默认是保守的:观察但不自动改你的习惯,必须你审核
  • 企业版用 Temporal,长任务更可靠、可恢复