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 为数据工程项目的开发提供了一个结构化、多智能体的操作系统。它通过强制执行从初始规范和规划到构建、测试和发布的一套严格流程,解决了开发生命周期碎片化的问题,同时管理多个专业AI智能体之间的协调工作。

它如何工作

作为 Snowflake Coco 的插件构建,它实现了一个全面的运行时环境,通过多个关键组件管理智能体工作流:

  • 编排与控制:使用 CocoFlow 进行分层规划和依赖管理,CocoPilot 实现自然语言编排,CocoConsole 作为基于浏览器的可视化控制平面。
  • 专业化角色:部署一系列以数据为中心的角色(例如,数据工程师、数据科学家、首席数据官),以处理特定的项目阶段。
  • 治理与安全:运行时策略引擎对 Snowflake 操作应用 允许/拒绝/指示 规则,防止危险操作,例如在没有 WHERE 子句的情况下删除生产表。
  • 记忆与知识CocoWisdom 将会话日志提炼为可重用的知识,并维护“负面记忆”以记录不应使用的内容。
  • 连续性CocoSession 管理任务交接、成本预算以及操作员的紧急停止开关,适用于长时间运行的任务。

适合谁使用

在 Snowflake 生态系统中工作的数据工程师、分析工程师和数据产品经理,他们需要一种自主、受控且结构化的方式来管理复杂的数据管道和项目生命周期。

主要亮点

  • 具备治理意识的执行:内置安全策略,保护生产环境中的 Snowflake 实例。
  • 多智能体协调:支持规划者、生产者和批评者角色,各角色拥有独立的文件作用域。
  • 生命周期管理:在开发周期中强制执行阶段门禁和检查点验证交付。
  • 可观测性:包含本地浏览器仪表板,用于跟踪成本、会话和策略决策。
  • 知识提炼:自动将终端会话转换为声明式模式知识,供未来使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch