Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

RuachTech/agenthive

Repository files navigation

AgentHive [under active development]

Unified multi-agent system built on LangGraph that provides both direct interaction with specialized AI agents and autonomous task delegation to a coordinated team of agents.

Features

  • Dual Operation Modes: Direct agent interaction and autonomous orchestration
  • Multi-Model Support: OpenAI, Anthropic Claude, and Google Gemini
  • Specialized Agents: Full Stack Engineer, QA Engineer, Product Designer, DevOps Engineer
  • Multimodal Processing: Support for images, PDFs, and design documents
  • Multiple Interfaces: Web UI and Slack integration
  • Extensible Architecture: Built on LangGraph with MCP tool integration

Quick Start

Prerequisites

  • Python 3.11+
  • uv (Python package manager)
  • Redis (for state management)

Installation

  1. Clone the repository:
git clone <repository-url>
cd agent-hive
  1. Quick setup (recommended):
make setup

This will:

  • Copy .env.example to .env
  • Install all dependencies
  • Start Redis using Docker
  • Run verification checks
  1. Manual setup:
# Install dependencies
make dev-install
# Copy environment configuration
make setup-env
# Configure your API keys in .env
# Edit .env with your API keys
OPENAI_API_KEY=your_key_here
ANTHROPIC_API_KEY=your_key_here
GOOGLE_API_KEY=your_key_here
# Start Redis
make redis-start
# Verify setup
make verify
  1. Run the application:
make run

The API will be available at http://localhost:8000

API Documentation

  • Interactive API docs: http://localhost:8000/docs
  • Health check: http://localhost:8000/health
  • System status: http://localhost:8000/status

Development

Available Commands

Run make help to see all available commands:

make help

Common development commands:

make dev-install # Install development dependencies
make test # Run test suite
make lint # Run linting checks
make format # Format code
make run # Start the server
make health # Check server health
make redis-start # Start Redis
make verify # Verify setup

Project Structure

agent_hive/
├── agent_hive/
│ ├── core/ # Core data structures and configuration
│ ├── agents/ # Agent implementations
│ ├── api/ # FastAPI application and routing
│ ├── integrations/ # External service integrations
│ └── utils/ # Utility functions
├── tests/ # Test suite
├── main.py # Application entry point
├── Makefile # Development commands
└── pyproject.toml # Project configuration

Development Workflow

# Format and check code
make dev
# Run tests with coverage
make test-coverage
# Check production readiness
make prod-check

License

[Add your license here]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /