用途
flow-research 用于运行 CocoFlow 多源研究流水线,面向需要多个独立来源的调研型问题(investigative questions)。它通过 $flow research 调用,支持 linear 或 deep 模式。
主要能力与流水线
该技能定义了一条由多个角色协作的流水线:
- Planner:将问题拆解为针对具体来源的子问题。
- 人工审批:在爬虫启动前,由人工批准检索计划。
- Crawlers:在配置的来源上并行运行,来源可包括 Snowflake 元数据、项目文件、官方文档、内部 runbook 或本地文档路径。
- Aggregator:合并带来源追踪的发现。
- Publisher:撰写带引用的报告。
- Reviewer:在不查看研究过程的情况下,依据引用校验报告。
- Revisor:持续更新报告,直到 Reviewer 满意。
模式
- Linear 模式:一次 Planner -> Crawler 组 -> Aggregator -> Publisher 的流程。
- Deep 模式:每个爬虫结果都可能产生后续子问题。深度(depth)默认值为 1,最高可配置为 3;广度(breadth)默认值为 2,最高可配置为 5。
配置
当存在 cocoplus.toml 时,从其中的 [research] 与 [session] 读取配置,包括:
- local_doc_paths
- default_mode
- max_depth
- max_breadth
- require_plan_approval
退出标准(Exit Criteria)
- 在检索前记录已批准的计划。
- 报告中的每一条主张都至少可追溯到一个来源。
- Reviewer 与 Revisor 与爬虫过程相互分离。
反合理化(Anti-Rationalization)
技能中列出了需要避免的捷径与诱惑:
- 因为文件存在就认为技能已完成:技能契约必须描述可观察的行为与验证方式,而不仅是命令名称。
- 因为命令小就跳过产物与安全检查:小命令同样会改变状态或引导执行,应保留相同的关卡。
适用场景
适用于需要跨多个独立来源进行取证式调研的问题,例如需要结合 Snowflake 元数据、项目文件、官方文档、内部 runbook 或本地文档路径进行交叉验证的研究任务。
限制
资料未提供关于收费、价格、平台支持范围、具体性能效果或详细使用步骤的说明,这些内容暂未提供。