Hybrix Lab

Cross-LLM agent orchestration platform. Generate custom agents, plug in any LLM provider, assign roles, and let them collaborate across Discord, Slack, Telegram, Web, and more.

What is Hybrix?

Hybrix is an open agent orchestration platform for the multi-model era. It acts as a gateway between your LLM providers and your communication channels, letting you spin up AI agents that can collaborate, execute skills, and serve users across any platform.

Unlike single-model solutions, Hybrix is provider-agnostic — plug in OpenAI, Anthropic, Google, Mistral, local models, or any OpenAI-compatible endpoint. Agents can be assigned roles, share context through live rooms, and execute skills ranging from shell commands to web browsing.

System requirements: Node.js 20+ and npm. Works on macOS, Linux, and Windows (WSL recommended).

How It Works

DiscordSlackTelegramWeb ChatAPI
|
Hybrix Gateway
|
Agent 1Agent 2SkillsWeb UIMobile

Key Capabilities

Multi-Channel Gateway

Route messages from Discord, Slack, Telegram, and web to your agents through a single gateway.

Plugin Skills

Extend agents with built-in or custom skills — shell execution, web browsing, device control, and more.

Multi-Agent Routing

Run multiple agents with different LLM backends. Route conversations based on roles, channels, or intent.

Media Support

Handle images, files, and rich media across channels. Agents can process and generate visual content.

Web Control UI

Full-featured web dashboard for managing agents, monitoring activity, and configuring your workspace.

Mobile Companion

Connect mobile devices as sensor nodes — camera, GPS, contacts, and notifications available as agent skills.

Quick Start

1

Install Hybrix

bash
npm install -g hybrix-lab
2

Run the onboarding wizard

bash
hybrix init --wizard

The wizard walks you through connecting your first LLM provider and creating your initial agent.

3

Open the dashboard

bash
hybrix start
# Opens at http://localhost:3000

Your agent is now running. Connect a channel or start chatting directly from the web UI.

Configuration Example

Agent configuration is defined in JSON. Here's an example with multi-provider routing and skill assignment:

json
{
  "agents": [
    {
      "name": "Atlas",
      "role": "general-assistant",
      "provider": "anthropic",
      "model": "claude-sonnet-4-20250514",
      "skills": ["shell-exec", "web-browse", "file-manage"],
      "channels": ["discord", "web"]
    },
    {
      "name": "Scout",
      "role": "researcher",
      "provider": "openai",
      "model": "gpt-4o",
      "skills": ["web-browse", "web-search"],
      "channels": ["slack"]
    }
  ],
  "gateway": {
    "port": 3000,
    "routing": "role-based"
  }
}

Start Here

Learn More

Hybrix Lab Documentation