OpenCrew

Created on March 25, 2026
Updated on March 25, 2026

Agent OS based on OpenClaw + Slack for role-based agent collaboration. Multi-agent协同 system enabling team-based AI workflows with Slack integration for communication and coordination.

Agent OS with Slack Integration - Role-Based Multi-Agent Collaboration

OpenCrew is an Agent OS built on OpenClaw and Slack, enabling role-based agent collaboration for team-based AI workflows. By leveraging Slack as the communication hub, OpenCrew creates a familiar environment for multi-agent coordination and human-agent collaboration. GitHub: https://github.com/AlexAnys/opencrew Developer: AlexAnys (Community Open Source) License: MIT Key Innovation: OpenCrew transforms Slack workspaces into AI agent collaboration platforms, allowing agents to communicate, coordinate, and execute tasks alongside human team members in a familiar interface.

Core Philosophy: "AI agents work best when they're part of the team"


Why OpenCrew?

Slack Native: Agents communicate through Slack channels and DMs.

Role-Based: Clear agent roles and responsibilities.

OpenClaw Powered: Leverages the full OpenClaw ecosystem.

Team Collaboration: Humans and agents work side by side.


Key Features

$#1.
Slack Integration

  • Channel-based communication
  • Direct messaging support
  • Thread conversations
  • File sharing
  • Reaction handling
  • Slash commands

$#2.
Role-Based System

  • Defined agent roles
  • Role-specific capabilities
  • Permission management
  • Role hierarchies
  • Dynamic role assignment

$#3.
Agent OS Architecture

  • Agent lifecycle management
  • Resource allocation
  • Task scheduling
  • State persistence
  • Health monitoring

$#4.
Workflow Orchestration

  • Visual workflow builder
  • Multi-agent workflows
  • Conditional branching
  • Parallel execution
  • Error handling

$#5.
Collaboration Features

  • Human-agent handoff
  • Approval workflows
  • Feedback collection
  • Team notifications
  • Status updates

Installation

Docker

# Clone repository
git clone https://github.com/AlexAnys/opencrew.git
cd opencrew

# Configure environment
cp .env.example .env
# Edit .env with Slack tokens

# Start with Docker Compose
docker-compose up -d

Manual Installation

# Clone repository
git clone https://github.com/AlexAnys/opencrew.git
cd opencrew

# Install Python dependencies
pip install -r requirements.txt

# Install Node.js dependencies
npm install

# Configure
cp .env.example .env
# Edit with your Slack bot token

# Run
python main.py

Slack App Setup

1. Go to https://api.slack.com/apps
2. Create new app
3. Add bot permissions
4. Install to workspace
5. Copy bot token to .env

Configuration

.env

# Slack Configuration
SLACK_BOT_TOKEN=xoxb-...
SLACK_APP_TOKEN=xapp-...
SLACK_SIGNING_SECRET=...

# OpenClaw Configuration
OPENCLAW_API_KEY=...
OPENCLAW_MODEL=gpt-4o

# Database
DATABASE_URL=postgresql://...

# Redis (optional)
REDIS_URL=redis://localhost:6379

agents.yaml

agents:
  - name: coordinator
    role: "Team Coordinator"
    channel: "#ai-coordination"
    capabilities:
      - task_assignment
      - progress_tracking
      
  - name: researcher
    role: "Research Specialist"
    channel: "#ai-research"
    capabilities:
      - information_gathering
      - analysis
      
  - name: writer
    role: "Content Writer"
    channel: "#ai-content"
    capabilities:
      - writing
      - editing

Usage

Slack Commands

/opencrew start "Research AI trends"
/opencrew status
/opencrew assign @agent task
/opencrew workflow run daily-report

Agent Communication

# In Slack channel
@coordinator Please organize a research task
@researcher What did you find?
@writer Can you draft a report?

Workflow Execution

# Define workflow
name: Daily Report
trigger: schedule 9am daily
steps:
  - agent: researcher
    action: "Gather daily metrics"
  - agent: analyst
    action: "Analyze trends"
  - agent: writer
    action: "Write summary"
  - agent: coordinator
    action: "Post to #reports"

Pricing

Free: OpenCrew is completely free and open source under MIT license. You only pay for:

  • AI model API usage
  • Slack (free tier available)
  • Infrastructure costs

System Requirements

ComponentMinimumRecommended
OSLinux, macOS, WindowsLinux (Ubuntu 20.04+)
RuntimePython 3.9+, Node.js 18+Python 3.11+, Node.js 20+
Memory2GB RAM4GB+ RAM
Storage1GB5GB
NetworkRequiredStable internet

Use Cases

Team-Based AI Workflows

Coordinate multiple AI agents working on team projects.

Slack Workspace Automation

Automate tasks within your Slack workspace.

Multi-Agent Collaboration

Enable agents to collaborate through familiar Slack interface.

Project Management AI

Use AI agents for project coordination and tracking.

Customer Support Teams

Deploy AI agents alongside human support staff.

Development Teams

Integrate AI agents into development workflows.


Community and Support



Quick Start Guide

Get OpenCrew up and running quickly.

Step 1: Install

cd opencrew
npm install
npx opencrew setup

Step 2: Configure

Set your AI model and API key in the configuration.

Step 3: Connect and Go

Link your messaging platform and start using your AI agent.

Full documentation: https://github.com/AlexAnys/opencrew#readme


FAQ

Is OpenCrew free to use?

Yes, OpenCrew is free and open source (MIT license). You only pay for AI model API costs if using external models.

What are the system requirements for OpenCrew?

OpenCrew requires 2GB RAM of RAM minimum. Runtime: Python/Node.js. It runs on Windows, macOS, and Linux.

Can I self-host OpenCrew?

Yes. OpenCrew is open source (MIT) and can be self-hosted on your own hardware. Clone the repository from GitHub and follow the installation guide.

What platforms does OpenCrew support?

OpenCrew supports: Slack. Check the official documentation for the most up-to-date list of supported platforms.

How does OpenCrew compare to OpenClaw?

OpenCrew offers a different approach compared to OpenClaw. While OpenClaw provides the largest ecosystem with 13,729+ skills and maximum flexibility, OpenCrew focuses on multi-agent. Choose OpenCrew if you prioritize its specific features; choose OpenClaw for the broadest compatibility and community support.

Is OpenCrew suitable for beginners?

OpenCrew requires some technical knowledge to set up (Python/Node.js). If you are a beginner, consider starting with QClaw (one-click install) or MaxClaw (cloud-based, no setup) first, then graduate to OpenCrew as you gain experience.

License

MIT License - Free for personal and commercial use.


Tags

multi-agent, slack, openclaw, role-based, collaboration, agent-os, team, workflow