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 生態系統中工作的數據工程團隊與從業者設計,他們需要一個嚴格、自動化的框架來管理端到端的数据產品生命週期。

亮點

  • 多代理角色:包括數據工程師、分析工程師與數據管家在內的專業角色。
  • 階段關卡工作流:透過規範、規劃、構建、測試、審查與發佈階段的結構化推進。
  • 會話連續性:支援多會話交接、成本預算與操作員終止開關。
  • 整合工具鏈:包括用於研究、回顧以及衛生/模型升級的內建指令。