OpenCrew
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 -dManual 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.pySlack 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 .envConfiguration
.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:6379agents.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
- editingUsage
Slack Commands
/opencrew start "Research AI trends"
/opencrew status
/opencrew assign @agent task
/opencrew workflow run daily-reportAgent 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
| Component | Minimum | Recommended |
|---|---|---|
| OS | Linux, macOS, Windows | Linux (Ubuntu 20.04+) |
| Runtime | Python 3.9+, Node.js 18+ | Python 3.11+, Node.js 20+ |
| Memory | 2GB RAM | 4GB+ RAM |
| Storage | 1GB | 5GB |
| Network | Required | Stable 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
- GitHub: https://github.com/AlexAnys/opencrew
- Documentation: https://github.com/AlexAnys/opencrew#readme
- Issues: GitHub Issues tab
- Discussions: GitHub Discussions tab
Quick Start Guide
Get OpenCrew up and running quickly.
Step 1: Install
cd opencrew
npm install
npx opencrew setupStep 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