enuno/claude-command-and-control/langflow

Claude Code and agent skill by enuno/claude-command-and-control

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

A powerful Python-based visual framework for building and deploying AI-powered agents and workflows with Model Context Protocol (MCP) integration, drag-and-drop interface, and enterprise-grade deployment options

Install

npx vskill@latest install enuno/claude-command-and-control/langflow

SKILL.md

Langflow - Visual AI Workflow Platform

Overview

Langflow is an open-source, Python-based platform for building and deploying AI-powered agents and workflows through a visual drag-and-drop interface. With 142,000+ GitHub stars and used by 1,500+ projects, Langflow enables rapid prototyping of AI applications without requiring extensive coding knowledge.

Key Features

🎨 Visual Development Environment
  • Drag-and-Drop Canvas: Build complex AI workflows visually by connecting component nodes
  • Interactive Playground: Test and debug flows in real-time without full stack development
  • Component Library: 200+ pre-built components for LLMs, data sources, agents, tools, and MCP servers
  • Custom Components: Full Python customization for specialized use cases
πŸ€– Agent & MCP Integration
  • AI Agents: LLM-powered agents with autonomous tool selection and execution
  • MCP Client & Server: Built-in Model Context Protocol support for tool integration
  • Multi-Agent Coordination: Orchestrate multiple agents working together
  • Tool Ecosystem: Calculator, Web Search, URL fetcher, file operations, and custom tools
πŸš€ Deployment Options
  • Local Development: Desktop app for macOS/Windows or Python package installation
  • Docker Containers: Portable, reproducible deployments
  • Kubernetes: Production-grade orchestration with high availability
  • Cloud Platforms: Native support for Google Cloud, Hugging Face Spaces, and more
  • API Export: RESTful API endpoints for external integrations
πŸ”§ Production Features
  • Observability: Integrated LangSmith and LangFuse monitoring
  • Authentication: API key management with role-based access control
  • Security: HTTPS support, CORS configuration, reverse proxy compatibility
  • Versioning: Component version control and flow history
  • JSON Export: Portable flow definitions for backup and sharing

Architecture

Component-Based Design
Flow (Workflow)
β”œβ”€β”€ Components (Building Blocks)
β”‚ β”œβ”€β”€ Inputs/Outputs (Ports)
β”‚ β”œβ”€β”€ Parameters (Configuration)
β”‚ └── Python Code (Logic)
β”œβ”€β”€ Edges (Connections)
└── Canvas (Visual Editor)
Component Categories
  1. Core Components: Generic functionality (loops, parsing, multi-provider integrations)
  2. Bundles: Service-specific components grouped by provider (OpenAI, Anthropic, etc.)
  3. Legacy: Deprecated components (hidden by default)
MCP Integration Architecture
  • MCP Client: Connect to external MCP servers for tool access
  • MCP Server: Expose Langflow flows as tools for other applications
  • Connection Modes: JSON config, STDIO (local), HTTP/SSE (remote)

Installation

Prerequisites
  • Python: 3.10-3.13 (macOS/Linux) or 3.10-3.12 (Windows)
  • Package Manager: uv (recommended)
  • Hardware Minimum: Dual-core CPU, 2GB RAM
  • Hardware Recommended: Multi-core CPU, 4GB+ RAM
Quick Start (Python Package)
bash
# Create virtual environment
uv venv langflow-env
# Activate environment
# macOS/Linux:
source langflow-env/bin/activate
# Windows:
langflow-env\Scripts\activate
# Install Langflow
uv pip install langflow
# Launch
uv run langflow run
# Access at http://127.0.0.1:7860
Docker Installation
bash
docker run -p 7860:7860 langflowai/langflow:latest
Desktop Application

Download from https://www.langflow.org/desktop

Note: Desktop version lacks Shareable Playground and Voice Mode features.

Use Cases

1. Building an AI Agent Flow
Chat Input β†’ Agent (with Tools) β†’ Chat Output
↓
[Calculator, Web Search, URL Fetcher]

Steps:

  1. Add Agent component and configure LLM provider (OpenAI, Anthropic, etc.)
  2. Connect Chat Input/Output components
  3. Attach tools by enabling "Tool Mode" on components
  4. Add system instructions for specialized behavior
  5. Test in Playground with real queries
2. Model Context Protocol Integration

Scenario: Agent with external MCP server tools

  1. Navigate to Settings β†’ MCP Servers
  2. Add MCP server connection:
  • STDIO Mode: Local server (command + args)
  • HTTP/SSE Mode: Remote server (URL)
  • JSON Config: Direct configuration object
  1. Add MCP Tools component to flow
  2. Connect to Agent component
  3. Agent automatically discovers and uses available tools

Example: Using mcp-server-fetch to summarize tech news

3. Production Deployment (Kubernetes)
yaml
# High availability deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: langflow
spec:
replicas: 3
template:
spec:
containers:
- name: langflow
image: langflowai/langflow:latest
env:
- name: LANGFLOW_AUTO_LOGIN
value: "false"
- name: LANGFLOW_SECRET_KEY
valueFrom:
secretKeyRef:
name: langflow-secrets
key: secret-key
4. API Authentication Setup
bash
# Generate API key via CLI
uv run langflow api-key
# Generate secure secret key
python3 -c "from secrets import token_urlsafe; print(f'LANGFLOW_SECRET_KEY={token_urlsafe(32)}')"
# Use in requests
curl -X POST "https://your-instance/api/v1/run" \
-H "x-api-key: $LANGFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{"flow_id": "abc123", "inputs": {...}}'
5. Custom Component Development

Create Python component:

python
from langflow.custom import Component
from langflow.io import MessageTextInput, Output
from langflow.schema import Message
class CustomGreetingComponent(Component):
display_name = "Custom Greeting"
description = "Greets users with custom message"
inputs = [
MessageTextInput(
name="user_name",
display_name="User Name",
info="Name to greet"
)
]
outputs = [
Output(display_name="Greeting", name="output", method="greet")
]
def greet(self) -> Message:
name = self.user_name
return Message(text=f"Hello, {name}! Welcome to Langflow.")
6. Multi-Agent Workflow

Scenario: Research agent + summarization agent

  1. Agent 1 (Researcher): Web Search tool + URL fetcher
  2. Agent 2 (Summarizer): Receives research results, generates summary
  3. Flow Control: Parse output from Agent 1 β†’ Feed to Agent 2
  4. Chat Output: Display final summarized research

Security Best Practices

Authentication Configuration
bash
# Disable auto-login for multi-user environments
export LANGFLOW_AUTO_LOGIN=False
# Set custom secret key (required for production)
export LANGFLOW_SECRET_KEY=$(python3 -c "from secrets import token_urlsafe; print(token_urlsafe(32))")
# Configure CORS (specific origins only)
export LANGFLOW_CORS_ORIGINS="https://yourdomain.com,https://app.yourdomain.com"
Deployment Security
  • Never expose port 7860 directly - use reverse proxy (Nginx, Caddy)
  • Enable HTTPS with Let's Encrypt or custom certificates
  • Restrict CORS origins - avoid wildcards in production
  • Secure API keys - rotate regularly, use environment variables
  • Role-based access - API keys inherit creator's privileges

Advanced Features

Flow Embedding

HTML Embedding:

html
<iframe src="https://your-langflow-instance/embed/flow-id"
width="100%" height="600px"></iframe>

React/Angular: Use API endpoints to integrate flows into applications

Component Freezing

Lock component outputs during development:

  1. Right-click component β†’ Freeze
  2. Component preserves last output without re-execution
  3. Speeds up iterative testing of other components
Flow Versioning
  • Component Versioning: Copied components maintain original version
  • Flow Export: JSON-based portability across Langflow instances
  • History Tracking: Monitor changes and rollback if needed
Observability Integration

LangSmith:

python
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=your_api_key

LangFuse:

python
export LANGFUSE_PUBLIC_KEY=your_public_key
export LANGFUSE_SECRET_KEY=your_secret_key

Common Workflows

1. RAG (Retrieval-Augmented Generation)
Document Loader β†’ Text Splitter β†’ Embeddings β†’ Vector Store
↓
User Query β†’ Retriever β†’ Context + Query β†’ LLM β†’ Response
2. Agent with Memory
Chat Input β†’ Agent (with Chat Memory) β†’ Tools β†’ LLM β†’ Chat Output
↑ ↓
└──────────── Session Storage β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
3. Sequential Processing
Input β†’ Component A β†’ Parse β†’ Component B β†’ Format β†’ Output

OpenRAG - Production RAG Platform

OpenRAG is a comprehensive, production-ready Retrieval-Augmented Generation platform built on top of Langflow, providing a complete RAG solution with document processing, semantic search, and conversational AI capabilities.

What is OpenRAG?

OpenRAG combines three powerful technologies into a single, cohesive platform:

  • Langflow: Workflow orchestration and agent coordination
  • Docling: Advanced document processing and extraction
  • OpenSearch: Semantic search and vector database

Repository: https://github.com/langflow-ai/openrag (23 stars) Documentation: https://docs.openr.ag/ Homepage: https://www.openr.ag Latest Version: v0.2.0 (December 2025) License: Apache License 2.0

Architecture Stack
Frontend (Next.js + TypeScript)
↓
Backend (Starlette + Python)
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Langflow (Workflow Engine) β”‚
β”‚ Docling (Document Processing) β”‚
β”‚ OpenSearch (Vector Search) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Language Distribution:

  • Python: 64.4% (backend, workflows)
  • TypeScript: 33.6% (frontend)
  • Other: 1.0% (Makefile, CSS, Shell, Dockerfile)
Key Features

Document Management:

  • Upload and process multiple document formats (PDF, TXT, DOCX, Markdown)
  • Docling-powered extraction for complex layouts and tables
  • OneDrive and SharePoint integration (v0.2.0+)
  • Configurable ingestion timeout limits

Intelligent Search:

  • Semantic search with OpenSearch vector database
  • Context-aware document retrieval
  • Full-text search combined with vector similarity

Conversational AI:

  • Chat interface with document-grounded responses
  • LLM integration (OpenAI, Anthropic, Ollama, IBM Granite, etc.)
  • Tool calling support for agent workflows
  • Session history and context management

Enterprise Features:

  • Langfuse integration for observability and monitoring
  • Configurable authentication and security
  • API and SDK access for programmatic integration
  • Terminal User Interface (TUI) for management
Installation Options

Quick Start (No Installation):

bash
# Run directly with uvx (no local installation)
uvx openrag
# Run specific version
uvx --from openrag==0.2.0 openrag

Python Package Installation:

bash
# Create project with uv
uv init my-rag-app
cd my-rag-app
# Add OpenRAG
uv add openrag
# Launch TUI
uv run openrag

Docker/Podman Deployment:

bash
# OpenRAG automatically manages containers
# See: https://docs.openr.ag/docker
Production Deployment

Managed Containers (Recommended):

  • OpenRAG automatically starts and manages required containers
  • Built-in health checks and service discovery
  • Simplified configuration through TUI

Self-Managed Containers:

  • Full control over container orchestration
  • Custom Docker Compose configurations
  • Kubernetes deployment options
  • See: https://docs.openr.ag/docker
Use Cases

1. Enterprise Document Q&A

  • Upload company documents, policies, and knowledge bases
  • Enable employees to query documents conversationally
  • Maintain document versioning and access control

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
12
Repository forks
3
7-day trend score
13

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/enuno/claude-command-and-control/langflow/badge)](https://verified-skill.com/skills/enuno/claude-command-and-control/langflow)

Something wrong with this skill or its page? Tell us.