Snowflake-Labs/cocoplus

CocoPlus is an Agentic Operating System for Snowflake Coco. It brings structured, multi-agent workflows to data engineering projects — covering everything from project initialization through spec, plan, build, test, review, and ship phases.

解决的问题

CocoPlus 为数据工程项目提供了一个结构化的智能体操作系统。它通过使用多智能体工作流和治理关卡来强制执行从需求、规划到测试和发布的正式流程,从而解决开发生命周期碎片化的问题。

工作原理

构建在 Snowflake Coco 之上,它使用 Skills、Agents 和 Hooks 系统来编排工作。它将任务分解给专业角色(如数据工程师和数据科学家),并通过以下几个层级管理执行:

  • Orchestration:使用 CocoFlow 进行分层规划、依赖分发和综合处理。
  • Control Plane:提供本地浏览器仪表板 (CocoConsole) 和自然语言编排 (CocoPilot)。
  • Autonomous Modes:包括用于自主协调的 "Leviathan Mode" 和用于目标驱动型专家团队的 "CocoForge"。
  • Governance:实施基于证据的检查、PII 治理和 ReviewerLockout,以确保在发布前的质量和合规性。

适用对象

专为在 Snowflake 生态系统中工作的数据工程团队和从业者设计,他们需要一个严格、自动化的框架来管理端到端的数据产品生命周期。

亮点

  • 多智能体角色:包括数据工程师、分析工程师和数据管家在内的专业角色。
  • 阶段关卡工作流:通过规范、规划、构建、测试、评审和发布阶段的结构化推进。
  • 会话连续性:支持多会话交接、成本预算和操作员终止开关。
  • 集成工具链:包括用于研究、回顾以及卫生/模型升级的内置命令。