Skip to content

User GuidesΒΆ

Comprehensive guides for building production-ready multi-agent systems with Flock.


πŸ“š Core GuidesΒΆ

  • πŸ€– Agents


    Create specialized agents with type subscriptions, custom evaluation, and lifecycle hooks.

    Agent Guide

  • πŸ“‹ Blackboard


    Master the shared artifact workspace that enables emergent agent collaboration.

    Blackboard Guide

  • πŸ”’ Visibility Controls


    Control data access with public, private, tenant-based, and label-based visibility.

    Visibility Guide

  • πŸ“Š Dashboard


    Monitor agent execution in real-time with the built-in React dashboard.

    Dashboard Guide


πŸ” Distributed TracingΒΆ

Comprehensive observability with OpenTelemetry and DuckDB.

  • ⚑ Quick Start


    Enable tracing in 30 seconds and start capturing execution data.

    Tracing Quick Start

  • πŸ”„ Auto-Tracing


    Automatic trace capture for all operations without code changes.

    Auto-Tracing Guide

  • πŸ“Š Unified Tracing


    Wrap workflows in single parent traces for better observability.

    Unified Tracing

  • 🎯 Effective Usage


    Master debugging, optimization, and monitoring techniques.

    Using Tracing Effectively

  • πŸš€ Production


    Best practices for production deployments and monitoring.

    Production Tracing

  • πŸ“– Reference


    Complete trace module and DuckDB schema reference.

    Trace Module


Guide CategoriesΒΆ

Agent DevelopmentΒΆ

Blackboard PatternsΒΆ

Visibility & SecurityΒΆ

ObservabilityΒΆ


Common TasksΒΆ

Looking for specific tasks? Here are quick links:


Best PracticesΒΆ

Design PatternsΒΆ

  • βœ… Use small, focused agents with single responsibilities
  • βœ… Leverage type contracts for implicit coordination
  • βœ… Design artifacts as immutable domain events
  • βœ… Enable batching for independent parallel work

PerformanceΒΆ

  • βœ… Use run_until_idle() after batching publishes
  • βœ… Enable auto-tracing only in dev/staging
  • βœ… Set appropriate trace TTL for storage management
  • βœ… Filter trace services to reduce overhead

ProductionΒΆ

  • βœ… Implement proper visibility controls
  • βœ… Monitor with production tracing
  • βœ… Set up alerting on error rates
  • βœ… Use correlation IDs for request tracking

Reference DocumentationΒΆ


Need Help?ΒΆ

Can't find what you're looking for?


Start with the basics β†’ Getting Started