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.

What it solves

CocoPlus provides a structured, multi-agent operating system for data engineering projects. It solves the problem of fragmented development lifecycles by enforcing a rigorous process—from initial specifications and planning to building, testing, and shipping—while managing the coordination of multiple specialized AI agents.

How it works

Built as a plugin for Snowflake Coco, it implements a comprehensive runtime that manages agentic workflows through several key components:

  • Orchestration & Control: Uses CocoFlow for tiered planning and dependency management, CocoPilot for natural-language orchestration, and CocoConsole as a visual browser-based control plane.
  • Specialized Personas: Deploys a fleet of data-centric roles (e.g., Data Engineer, Data Scientist, Chief Data Officer) to handle specific project phases.
  • Governance & Safety: A runtime policy engine applies allow/deny/instruct rules to Snowflake operations, preventing dangerous actions like dropping production tables without a WHERE clause.
  • Memory & Knowledge: CocoWisdom distills session logs into reusable knowledge and maintains "negative memory" to track what should not be used.
  • Continuity: CocoSession manages handoffs, cost budgets, and operator kill-switches for long-running tasks.

Who it’s for

Data engineers, analytics engineers, and data product managers working within the Snowflake ecosystem who need an autonomous, governed, and structured way to manage complex data pipelines and project lifecycles.

Highlights

  • Governance-Aware Execution: Built-in safety policies to protect production Snowflake environments.
  • Multi-Agent Coordination: Supports planner, producer, and critic roles with disjoint file scopes.
  • Lifecycle Management: Enforces phase gates and checkpoint-validated delivery across the development cycle.
  • Observability: Includes a local browser dashboard for tracking costs, sessions, and policy decisions.
  • Knowledge Distillation: Automatically converts terminal sessions into schema-declared wisdom for future use.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch