flock  by Onelevenvy

Low-code platform for chatbot, RAG, and multi-agent app dev

created 11 months ago
936 stars

Top 39.9% on sourcepulse

GitHubView on GitHub
Project Summary

Flock is a low-code platform for building chatbots, RAG applications, and multi-agent systems. It targets developers and researchers seeking to rapidly prototype and deploy complex AI workflows using a visual, node-based interface. The platform leverages LangGraph and Langchain for orchestration, offering a flexible and modular approach to agent collaboration.

How It Works

Flock utilizes a workflow-based architecture where complex AI tasks are broken down into interconnected nodes. These nodes represent specific functionalities like LLM interactions, data retrieval, tool execution, and human-in-the-loop validation. The platform's core innovation lies in its visual, low-code approach to orchestrating these nodes, enabling users to construct sophisticated agentic systems and multi-agent teams without extensive custom coding. This modular design promotes reusability and maintainability of complex AI logic.

Quick Start & Requirements

  • Deployment: Docker Compose (recommended) or local source code.
  • Prerequisites: Python 3.12.x (recommended via pyenv), PostgreSQL, Qdrant, Redis.
  • Frontend: pnpm for dependency management.
  • Backend: Poetry for Python dependency management.
  • Setup: Local build and setup involves cloning the repo, configuring .env files, setting up databases via Docker, installing backend dependencies with Poetry, and running the backend with Uvicorn. Frontend setup requires pnpm install and then pnpm dev.
  • Resources: Requires PostgreSQL, Qdrant, and Redis instances.
  • Docs: Getting Started

Highlighted Details

  • Supports multimodal chat (image modality currently).
  • Includes conditional logic (If-Else nodes) and code execution (Python).
  • Features human-in-the-loop for tool call review and LLM output validation.
  • Integrates with CrewAI for advanced multi-agent capabilities.

Maintenance & Community

  • Actively developed with recent updates including MCP Tools, Parameter Extractor, and Subgraph Nodes.
  • Roadmap includes more multi-agent features and integration with Langchain Templates.
  • Inspired by StreetLamb, Lobe-chat, Dify, and fastgpt.

Licensing & Compatibility

  • The repository does not explicitly state a license in the README.

Limitations & Caveats

  • The project's licensing is not specified, which may impact commercial use or closed-source integration.
  • While CrewAI integration is present, the roadmap indicates plans for "More multi-agent" features, suggesting current multi-agent capabilities might be foundational.
Health Check
Last commit

21 hours ago

Responsiveness

1 day

Pull Requests (30d)
9
Issues (30d)
3
Star History
145 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.