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のプラグインとして構築されており、いくつかの主要なコンポーネントを通じてエージェント型ワークフローを管理する包括的なランタイムを実装しています:

  • Orchestration & Control: CocoFlowを使用して階層的な計画と依存関係管理を行い、CocoPilotで自然言語によるオーケストレーションを行い、CocoConsoleをブラウザベースの視覚的なコントロールプレーンとして使用します。
  • Specialized Personas: 特定のプロジェクトフェーズを処理するために、データ中心の役割(例:Data Engineer, Data Scientist, Chief Data Officer)の艦隊を展開します。
  • Governance & Safety: ランタイムポリシーエンジンがSnowflakeの操作に対してallow/deny/instructルールを適用し、WHERE句なしで本番環境のテーブルを削除するといった危険なアクションを防ぎます。
  • Memory & Knowledge: CocoWisdomはセッションログを再利用可能な知識へと蒸留し、使用すべきでないものを追跡するための「ネガティブメモリ」を維持します。
  • Continuity: CocoSessionは、長時間実行されるタスクの引き継ぎ、コスト予算、およびオペレーターによるキルスイッチを管理します。

対象ユーザー

Snowflakeエコシステム内で作業しており、複雑なデータパイプラインやプロジェクトのライフサイクルを管理するための、自律的で、ガバナンスが効いた、構造化された方法を必要とするデータエンジニア、アナリティクスエンジニア、およびデータプロダクトマネージャー。

ハイライト

  • Governance-Aware Execution: 本番環境のSnowflake環境を保護するための組み込みの安全性ポリシー。
  • Multi-Agent Coordination: 分離されたファイルスコープを持つプランナー、プロデューサー、およびクリティックの役割をサポート。
  • Lifecycle Management: 開発サイクル全体を通じて、フェーズゲートとチェックポイント検証済みのデリバリーを強制。
  • Observability: コスト、セッション、およびポリシー決定を追跡するためのローカルブラウザダッシュボードを含む。
  • Knowledge Distillation: ターミナルセッションを、将来の使用のためにスキーマ宣言された知識へと自動的に変換。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch