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 생태계 내에서 작업하며 엔드 투 엔드 데이터 제품 라이프사이클을 관리하기 위한 엄격하고 자동화된 프레임워크가 필요한 데이터 엔지니어링 팀 및 실무자를 위해 설계되었습니다.
주요 특징
- 멀티 에이전트 페르소나: 데이터 엔지니어, 분석 엔지니어, 데이터 스튜어드 등 전문화된 역할.
- 단계별 게이트 워크플로우: 사양, 계획, 구축, 테스트, 검토 및 배포 단계의 구조화된 진행.
- 세션 연속성: 멀티 세션 핸드오프, 비용 예산 및 운영자 킬 스위치를 지원합니다.
- 통합 툴링: 리서치, 회고 및 하이진/모델 업그레이드를 위한 내장 명령어를 포함합니다.