ForjinnForjinn
Components Guide

Forjinn Components Guide Overview | AI Agent Builder

Explore Forjinn's component-based architecture. Build AI agents and workflows visually across multiple builder modes including Chat Builder, Langflow, Google ADK, CrewAI, AutoGen, and more.

Components Guide Overview

Forjinn Dashboard showing multiple builder modes including Chat Builder, Langflow, Google ADK, CrewAI, and AutoGen

The Forjinn platform provides a powerful, extensible component-based architecture with multiple builder modes to suit different development workflows. These components — often referred to as "nodes" — are the building blocks you use to construct AI agents, workflows, and applications.

Builder Modes

Forjinn supports multiple ways to build AI applications, each designed for different use cases and developer preferences:

Chat Builder home screen showing conversational interface for building AI agents

The Chat Builder is Forjinn's conversational, no-code builder mode. Describe what you want to build in natural language, and the Chat Builder constructs the agent or workflow for you. This is the recommended starting point for most users.

  • Natural language prompts to build agents
  • Conversational interface — no canvas required
  • Ideal for beginners and rapid prototyping
  • Learn more about Chat Builder

Langflow (Visual Canvas)

Langflow canvas showing visual drag-and-drop node-based workflow editor

Langflow is Forjinn's visual canvas builder, formerly known as Agentflows. It provides a drag-and-drop interface for building complex AI workflows by connecting nodes on a canvas. Ideal for developers who prefer visual programming.

  • Drag-and-drop node editor on a visual canvas
  • Connect components to define data flow and logic
  • Supports complex multi-step workflows
  • Real-time testing and debugging on canvas

Chatflows

Chatflows page showing conversational flow builder for creating chatbot interactions

Chatflows focuses on building conversational AI applications. Design chatbot interactions, define conversation branches, and manage dialogue flows visually.

  • Conversational flow design with branching logic
  • Chat-specific components for dialogue management
  • Template library for common chatbot patterns
  • Embedded chat testing interface

Google ADK (Automated Development Kit)

Google ADK builder page showing advanced agent development framework with Google Cloud integration

Google ADK is a new builder mode powered by Google's Agent Development Kit. Build sophisticated agents with native Google Cloud integration, Vertex AI model access, and enterprise-grade capabilities.

  • Native Google Cloud integration — Vertex AI, BigQuery, Cloud Storage
  • Multi-agent orchestration with supervisor and worker patterns
  • Google Workspace tools — Gmail, Drive, Calendar integration
  • Enterprise security with Google Cloud IAM
  • Marked as "New" on the dashboard
  • Full Google ADK documentation

CrewAI (Collaborative AI Framework)

CrewAI builder page showing multi-agent crew creation interface with role-based agent teams

CrewAI is a new builder mode for creating collaborative teams of AI agents. Define agents with specific roles, goals, and tasks, then orchestrate them as coordinated crews.

  • Role-playing autonomous agents with defined specialties
  • Sequential, hierarchical, and consensus processes
  • Shared memory and tool access across crew members
  • Supervisor and worker agent patterns
  • Marked as "New" on the dashboard
  • Full CrewAI documentation

AutoGen (Automated Generative Workflows)

AutoGen builder page showing automated code and content generation workflow interface

AutoGen is a new builder mode for automated generative workflows. Build agents that can generate, test, fix, and document code or content through conversational orchestration.

  • Automated code generation — Python, JavaScript, Bash, SQL, and more
  • Agent conversations and orchestration with multi-agent patterns
  • Code execution and testing in sandboxed environments
  • Self-correction loops — agents fix their own output
  • Marked as "New" on the dashboard
  • Full AutoGen documentation

Coming Soon

Forjinn is expanding its builder ecosystem with additional frameworks:

  • MetaGPT — Multi-agent software development framework
  • CAMEL — Communicative agents for AI collaboration
  • SmolAgents — Lightweight agent framework for simple tasks

What are Components (Nodes)?

Components are modular units of functionality that you use across all builder modes. Each component performs a specific task, such as:

  • Interacting with Large Language Models (LLMs)
  • Fetching data from external sources (tools)
  • Managing conversational memory
  • Loading and processing documents
  • Performing analytical tasks
  • Controlling workflow logic (conditions, loops, iterations)
  • Triggering automated execution (webhooks, cron schedules)

By connecting these components, you define the flow of data and logic, creating sophisticated AI applications without writing code.

Structure of This Guide

This Components Guide is organized by categories, mirroring how they appear in the Forjinn UI's component library:

  • Langflow Nodes: Components for the visual canvas builder (Start, Agent, Condition, LLM, Tool, HTTP, etc.)
  • Agents: Different types of AI agents that can reason and use tools
  • Analytic Nodes: Components for integrating with analytics and observability platforms
  • Google ADK Nodes: Components for the Google Agent Development Kit framework
  • CrewAI Nodes: Components for multi-agent crew orchestration
  • AutoGen Nodes: Components for automated generative workflows
  • Cache Nodes: Components for implementing caching mechanisms
  • Document Loaders: Components for loading data from diverse sources
  • Embeddings: Components for generating vector embeddings of text
  • Memory Nodes: Components for managing conversational context
  • Moderation Nodes: Components for content moderation
  • Multi-Agents: Components for orchestrating multiple agents
  • Output Parsers: Components for structuring LLM outputs
  • Record Manager: Components for managing records
  • Response Synthesizer: Components for synthesizing responses
  • Retrievers: Components for retrieving relevant information
  • Speech-to-Text: Components for converting speech to text
  • Text Splitters: Components for splitting text into smaller chunks
  • Tools: General-purpose tools for external interactions
  • Triggers: Webhook and cron-based automation triggers
  • Utilities: Miscellaneous utility components
  • Vector Stores: Integrations with various vector databases

How to Use This Guide

For each component, you will find:

  • Description: What the component does and its primary use case
  • Icon/Appearance: How it looks on the canvas (if applicable)
  • Configuration: A detailed explanation of all input parameters and settings
  • Inputs & Outputs: What kind of data the component expects and produces
  • Example Usage: A scenario demonstrating how to use the component

By exploring this guide, you will gain a deep understanding of Forjinn's capabilities and how to effectively build powerful AI applications across all builder modes.

On this page