工作流与进化引擎(Workflows / Evolution)
Lyncore 提供两类"自动化"能力:DAG 工作流(把多步任务编排成一条线)与进化引擎(让 Agent 越用越聪明,自动学会你的重复操作)。
⚠️ 退役提示:个人版
/api/v1/dag全系路由已退役(410 Gone),DAG 不再暴露独立 HTTP 接口,改为对话式任务分解内部执行体。下面的 API 方式仅作历史参考;推荐用自然语言对话或直接调用长任务接口。
版本:两者个人版与企业版共有。企业版的长任务由 Temporal 驱动,个人版用内置 DAG 引擎(内部执行体,不暴露路由)。
DAG 工作流
如何创建
⚠️ 当前没有可视化画布 / 拖拽编辑器。DAG 通过以下两种方式创建:
- 自然语言描述(推荐):对智能体说"搜索 10 个竞品价格 → 打开页面 → 截图 → 汇总到 Excel → 发邮件",LLM 会自动拆解为
DAGNode[] - 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 从你的重复操作中自动学习,但每次都要你点头才生效——不是黑箱自动执行。
五步循环
- 观察(Observe):影子模式记录你的重复操作(环形缓冲,按阈值合并)
- 挖掘(Mine):识别高频模式(最小频次 5)
- 生成(Generate):LLM 生成技能草稿(DAG 蓝图)
- 质量门(Gate):5 项校验——单测 / Lint / Build / LLM 审查 / 红线检查(6 条红线,含
roles.go、jwt.go) - 沉淀(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,长任务更可靠、可恢复