Skip to main content

Automagik Hive

Project description

Automagik Hive

Vibe your AI agents into existence - The only framework where natural language creates production-ready multi-agent systems. Describe what you want, get coordinated AI teams that actually work together.

โšก Built on Agno's blazing-fast core (3ฮผs agent instantiation)
๐Ÿค– Currently supports vibe coding via Claude Code (more AI assistants coming soon)

Python 3.12+ Agno Framework PostgreSQL FastAPI Docker

Get Started โ€ข Watch Demo โ€ข Examples โ€ข Join Community

See Vibe Coding in Action

[Placeholder: 30-second demo video showing natural language โ†’ working agent]

Watch how describing "I need a customer support team" becomes a fully deployed multi-agent system with intelligent routing, shared context, and production-ready APIs.

Get Started in Minutes

Option 1: Vibe Coding (Claude Code)

# One-line install
curl -sSL https://raw.githubusercontent.com/namastexlabs/automagik-hive/main/install.sh | bash

# Launch in Claude Code
automagik-hive genie

# Vibe your first agent into existence
> I need a customer support agent that handles billing questions

Currently available in Claude Code. Support for Cursor, Codex, and other AI assistants coming soon.

Option 2: YAML Configuration (Available Now for All)

# Create agents with simple YAML - no AI assistant required
automagik-hive --init my-workspace

# Edit ai/agents/*/config.yaml
automagik-hive --dev

Ready to build your second agent? โ†’ View Examples

The Multi-Agent Reality Check

What Others Call "Multi-Agent"

โŒ Simple agents chained with unreliable tool calling
โŒ No shared state between agents
โŒ Message passing that breaks under load
โŒ "No-code" that hits walls immediately

What We Built

โœ… True coordination with shared memory and context
โœ… Deterministic workflows that validate and retry
โœ… Vibe coding that extends to real Python
โœ… Production systems running hundreds of agents

How We Compare

Feature Automagik Hive LangChain AutoGen CrewAI
Vibe Coding โœ… Natural language โŒ Code only โŒ Code only โŒ YAML only
True Multi-Agent โœ… Shared state & memory โš ๏ธ Tool calling โš ๏ธ Message passing โœ… Coordination
Time to First Agent Minutes 30+ minutes 20+ minutes 10+ minutes
Agent Performance 3ฮผs instantiation Varies Varies Varies
Production Ready โœ… Built-in โš ๏ธ DIY โš ๏ธ DIY โœ… Yes

What People Are Building

๐ŸŽฏ Personal Assistant - Daily Task Management

Challenge: Keeping track of emails, calendar, and tasks across platforms
Solution: Personal coordination agent that analyzes and prioritizes

Vibe: "I need an assistant that reads my emails, identifies action items, 
and creates calendar reminders for important deadlines"

Result: Never miss deadlines, automated task extraction

๐Ÿข Customer Support Team - Intelligent Routing

Challenge: Handle diverse customer queries without hiring multiple specialists
Solution: Multi-agent team with automatic routing

team:
  mode: route  # Automatic intelligent routing
  name: "Customer Service AI"
  members:
    - billing-specialist
    - technical-support
    - account-manager

Result: 24/7 support, 70% query resolution without human intervention

๐Ÿ’ผ Enterprise Workflow - Order Processing

Challenge: Complex order fulfillment with multiple validation steps
Solution: Deterministic workflow with parallel processing

workflow:
  name: "Order Fulfillment"
  steps:
    - validate_input      # Ensure data is correct
    - parallel:           # Speed up independent tasks
        - check_inventory
        - verify_payment
        - calculate_shipping
    - process_order
    - send_notification

Result: 3x faster processing, automatic fraud detection

๐Ÿ“Š SaaS Lead Qualification

Prototype: Natural language lead scoring rules
Production: Python integration with CRM and enrichment APIs

# Started with vibe coding, extended with Python
def enhance_lead_scorer():
    agent = Agent.from_yaml("lead-scorer/config.yaml")
    agent.add_tool(enrich_company_data)  # Custom API integration
    agent.add_tool(calculate_lead_score)  # Proprietary scoring
    return agent

Result: Sales team iterates on scoring rules without dev help, 40% better conversion

Found your use case? Start building โ†’ Get Started

Why It's Fast

Built on Agno's blazing-fast core:

  • 3 microseconds agent instantiation (spawn 1000s of agents instantly)
  • 6.5KB memory per agent (run entire teams on minimal infrastructure)
  • Model agnostic - Use any LLM without vendor lock-in
  • True multi-agent coordination - Shared context and memory (not just tool calling)

Unlike other "multi-agent" frameworks that just chain simple agents with unreliable tool calling, Automagik Hive provides genuine team coordination with shared state and deterministic workflows.

Your Journey

Discover (1 min) โ†’ First Agent (5 min) โ†’ Understanding (30 min) โ†’ Production (Your pace)

No overwhelming documentation. Learn as you build.

Phase 1: Rapid Prototyping

  • Vibe agents into existence with natural language (Claude Code)
  • Or define agents in YAML - no AI assistant needed
  • Test behaviors instantly via REST API
  • Iterate without complex code

Phase 2: Enhancement (When Needed)

  • Add custom tools and integrations
  • Implement business logic in Python
  • Connect to your databases
  • Extend with pure Python

Phase 3: Production Deployment

  • Use automagik-hive --serve for Docker deployment
  • PostgreSQL + pgvector included
  • Authentication built-in
  • Scale horizontally

No rewrites. No migrations. No platform lock-in.

Architecture That Scales

graph LR
    Person[Anyone] -->|Vibe Coding| Proto[Working Agent]
    Proto -->|Works Great| Use[Daily Use]
    Proto -->|Needs More| Dev[Developer]
    Dev -->|Python| Prod[Production Scale]
    
    style Proto fill:#90EE90
    style Prod fill:#87CEEB

Start Simple with YAML

# ai/agents/support-agent/config.yaml
agent:
  name: "Customer Support"
  agent_id: "support-agent"
  
instructions: |
  You help customers with billing and account issues.
  You have access to the knowledge base.
  
knowledge_filter:
  business_unit_filter: "customer_support"

Extend with Python When Needed

# ai/agents/support-agent/agent.py
from agno.agent import Agent

def get_support_agent() -> Agent:
    # Start with YAML config
    agent = Agent.from_yaml("config.yaml")
    
    # Add custom logic when needed
    agent.add_tool(check_billing_system)
    agent.add_tool(create_support_ticket)
    
    # Full Agno API available - no restrictions!
    return agent

See the power? Install now โ†’ Installation Guide

Deterministic Workflows

While vibe coding handles 80% of use cases, sometimes you need guarantees:

Teams vs Workflows

Use Teams for intelligent routing and collaboration
Use Workflows for deterministic, validated execution

# Chain agents like LEGO blocks with guarantees
workflow:
  name: "Order Processing"
  steps:
    - validate_input      # Ensure data is correct
    - process_payment     # With retry logic
    - parallel:           # Speed up independent tasks
        - check_inventory
        - calculate_shipping
        - verify_fraud
    - validate_output     # Confirm results
    - retry_if_failed     # Automatic recovery

Why Workflows Matter

  • Deterministic Results: Same input โ†’ same output, every time
  • Input/Output Validation: Catch errors before they propagate
  • Automatic Retry: Built-in recovery from transient failures
  • Parallel Performance: Run independent steps simultaneously
  • Audit Trail: Track every step for compliance

Built by Practitioners, for Practitioners

We created Automagik Hive to solve our own frustrations at Namastex Labs. After building multi-agent systems for clients ranging from startups to Fortune 500 companies, we were tired of:

  • Rewriting the same boilerplate for every project
  • "Multi-agent" tools that were just simple agents with flaky tool calling
  • Prototypes that needed complete rewrites for production

So we built the framework we wished existed. Now we're sharing it with you.

In Production: Powering hundreds of agents for real businesses
Battle-Tested: From startup MVPs to enterprise-scale deployments
Continuously Improved: We use this daily, so we keep it working

Who's Using Automagik Hive?

๐ŸŽฏ Individual Developers

Tired of: Writing 1000 lines of boilerplate for simple agents
With Hive: Vibe your idea โ†’ Working agent in minutes
Result: Ship AI features 10x faster

๐Ÿข Product Teams

Tired of: Waiting weeks for dev resources to prototype
With Hive: Natural language โ†’ Testable agents immediately
Result: Validate ideas before writing code

๐Ÿš€ Enterprises

Tired of: Prototypes that can't scale to production
With Hive: Same YAML from prototype to millions of requests
Result: Innovation at startup speed, enterprise reliability

GENIE: Your Vibe Coding Companion

GENIE transforms natural language into working AI systems through vibe coding.

# Launch GENIE in Claude Code
automagik-hive genie

# Vibe your agents into existence
> I need a data pipeline agent that processes CSV files and sends summaries to Slack

# GENIE creates:
# - YAML configuration
# - Python extension points
# - REST API endpoints
# - Documentation

Currently Available: Claude Code users can vibe agents today
Coming Soon: Cursor, Codex, Gemini CLI, Open Coder

Even without GENIE, you can:

  • Build with YAML configuration (no AI assistant needed)
  • Use templates to get started quickly
  • Extend with Python when ready

GENIE accelerates development but isn't required - the framework stands on its own.

Installation

Quick Install (Recommended)

# One-line installation
curl -sSL https://raw.githubusercontent.com/namastexlabs/automagik-hive/main/install.sh | bash

# Initialize your workspace
automagik-hive --init my-ai-workspace

# Start building
automagik-hive --dev

Manual Installation

# Clone the repository
git clone https://github.com/namastexlabs/automagik-hive.git
cd automagik-hive

# Install with UV (recommended)
uv sync

# Or with pip
pip install -e .

# Set up environment
cp .env.example .env
# Edit .env with your configuration

# Start development server
uv run automagik-hive --dev

Docker Deployment

# Production deployment with Docker
automagik-hive --serve

# Your agents are now live!
# API: http://localhost:8886
# Database: PostgreSQL with pgvector
# Auth: Built-in API key authentication

Project Structure

my-ai-workspace/
โ”œโ”€โ”€ ai/
โ”‚   โ”œโ”€โ”€ agents/           # Your AI agents
โ”‚   โ”‚   โ””โ”€โ”€ my-agent/
โ”‚   โ”‚       โ”œโ”€โ”€ config.yaml    # Agent definition
โ”‚   โ”‚       โ””โ”€โ”€ agent.py       # Optional Python extensions
โ”‚   โ”œโ”€โ”€ teams/            # Multi-agent teams
โ”‚   โ”‚   โ””โ”€โ”€ my-team/
โ”‚   โ”‚       โ””โ”€โ”€ config.yaml    # Team routing logic
โ”‚   โ””โ”€โ”€ workflows/        # Business workflows
โ”‚       โ””โ”€โ”€ my-workflow/
โ”‚           โ””โ”€โ”€ config.yaml    # Step definitions
โ”œโ”€โ”€ knowledge/            # RAG knowledge base
โ”‚   โ””โ”€โ”€ data.csv         # Your knowledge data
โ””โ”€โ”€ .env                 # Configuration

API Endpoints

Every agent, team, and workflow automatically gets REST API endpoints:

# Single agent
POST /v1/agents/{agent_id}/run
GET  /v1/agents/{agent_id}/sessions

# Team routing
POST /v1/teams/{team_id}/run

# Workflow execution
POST /v1/workflows/{workflow_id}/run

# Knowledge management
POST /v1/knowledge/upsert
GET  /v1/knowledge/search

Advanced Features

Knowledge RAG System

# Automatic vector search from CSV data
agent.knowledge_filter = {
    "business_unit_filter": "customer_support",
    "product_filter": "billing"
}

Session Management

# Maintain conversation context
session = agent.create_session(user_id="customer-123")
response = session.run("What's my billing status?")

Custom Tools

# Add any Python function as a tool
@agent.tool
def check_inventory(product_id: str) -> dict:
    """Check product availability"""
    return {"available": True, "quantity": 42}

Model Flexibility

# Use any LLM provider
agent:
  model: "gpt-4"  # or claude-3, gemini-pro, llama-3, etc.
  provider: "openai"  # 23+ providers supported via Agno

Roadmap

Available Now

  • โœ… YAML-first agent configuration
  • โœ… Python extensibility
  • โœ… Auto-generated REST APIs
  • โœ… PostgreSQL + pgvector integration
  • โœ… Docker deployment
  • โœ… GENIE with Claude Code (vibe coding support)

Coming Soon

  • ๐Ÿ”„ GENIE for Cursor
  • ๐Ÿ”„ GENIE for Codex
  • ๐Ÿ”„ GENIE for Gemini CLI
  • ๐Ÿ”„ GENIE for Open Coder
  • ๐Ÿ”„ Visual workflow designer
  • ๐Ÿ”„ Agent marketplace
  • ๐Ÿ”„ One-click cloud deployment

Under Consideration

  • ๐Ÿ’ญ WebSocket streaming improvements
  • ๐Ÿ’ญ GraphQL API generation
  • ๐Ÿ’ญ Kubernetes operators
  • ๐Ÿ’ญ Monitoring dashboard

Join the Movement

We're preparing for public launch. Be among the first:

Early Access Benefits

  • ๐ŸŽฏ Priority Support - Direct access to the team building this
  • ๐Ÿš€ Shape the Framework - Your feedback drives our roadmap
  • ๐Ÿ“š Exclusive Resources - Early access to templates and guides
  • ๐Ÿค Founding Member Status - Recognition in the community

Get Involved

  • โญ Star this repo to show support
  • ๐Ÿ‘€ Watch for updates and releases
  • ๐Ÿ› Report issues to help us improve
  • ๐Ÿ”€ Submit PRs - we welcome contributions!

Contributing

We welcome contributions! Whether it's bug fixes, new features, or documentation improvements, we appreciate your help.

Development Setup

# Clone and install dev dependencies
git clone https://github.com/namastexlabs/automagik-hive.git
cd automagik-hive
uv sync

# Run tests
uv run pytest

# Run linting
uv run ruff check --fix

# Run type checking
uv run mypy .

Contribution Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

Automagik Hive is MIT licensed. See LICENSE file for details.

Support

Acknowledgments

Built with โค๏ธ by Namastex Labs using:

  • Agno - The blazing-fast multi-agent framework
  • PostgreSQL - The world's most advanced open source database
  • pgvector - Vector similarity search for PostgreSQL
  • FastAPI - Modern, fast web framework for building APIs

Ready to vibe your first agent into existence?

๐Ÿš€ Get Started Now | ๐Ÿ“บ Watch Demo | โญ Star on GitHub

The first framework bringing vibe coding to true multi-agent systems. Natural language creates production-ready AI teams with genuine coordination.

Made with โค๏ธ by the Automagik Team

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automagik_hive-0.1.1b1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

automagik_hive-0.1.1b1-py3-none-any.whl (347.2 kB view details)

Uploaded Python 3

File details

Details for the file automagik_hive-0.1.1b1.tar.gz.

File metadata

  • Download URL: automagik_hive-0.1.1b1.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for automagik_hive-0.1.1b1.tar.gz
Algorithm Hash digest
SHA256 97819fd5b0b1048ee1cb9652842cfdbf3c2b3dae95c6cd2b9bc2a2e23ad2685e
MD5 34393a976abe73c8cb395ae0cdcfb00b
BLAKE2b-256 0b2a962875aceea2a10b447a94520bb7ee5ce86674b1def763a87135dc0787eb

See more details on using hashes here.

File details

Details for the file automagik_hive-0.1.1b1-py3-none-any.whl.

File metadata

File hashes

Hashes for automagik_hive-0.1.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 3edb8be43efd882740fb33a60488468880dbc0ad43fa60ef56b7096a8b9499a1
MD5 a38d789be053a3e97938cced5b6cba52
BLAKE2b-256 d619c434f5cdc0de9315ca909ef309e8cb73c7abf1c3a8d1eb42860c23bd2a7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page