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
CocoFlowfor tiered planning and dependency management,CocoPilotfor natural-language orchestration, andCocoConsoleas 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/instructrules to Snowflake operations, preventing dangerous actions like dropping production tables without a WHERE clause. - Memory & Knowledge:
CocoWisdomdistills session logs into reusable knowledge and maintains "negative memory" to track what should not be used. - Continuity:
CocoSessionmanages 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