<p align="center">
<img src="src/web/opencrow.png" alt="OpenCrow" width="120" />
</p>
<h1 align="center">OpenCrow</h1>
<p align="center">
<a href="https://github.com/gokhantos/opencrow/actions"><img src="https://img.shields.io/github/actions/workflow/status/gokhantos/opencrow/ci.yml?branch=master&label=build" alt="Build"></a>
<a href="https://github.com/gokhantos/opencrow/releases"><img src="https://img.shields.io/github/v/release/gokhantos/opencrow?label=release" alt="Release"></a>
<a href="https://github.com/gokhantos/opencrow/blob/master/LICENSE"><img src="https://img.shields.io/github/license/gokhantos/opencrow" alt="License"></a>
<a href="https://github.com/gokhantos/opencrow/stargazers"><img src="https://img.shields.io/github/stars/gokhantos/opencrow" alt="Stars"></a>
</p>
<p align="center">
A self-hosted multi-agent AI platform that orchestrates specialized agents across Telegram, WhatsApp, and a web dashboard — with 100+ tools, 15 autonomous data scrapers, vector memory, and cron scheduling.
</p>
What Can OpenCrow Do?
- Run AI agents on Telegram, WhatsApp, and web — each with its own persona, model, tools, and memory
- Scrape data sources autonomously — HackerNews, Reddit, GitHub, X/Twitter, App Store, Play Store, news, and more
- Remember everything — conversations, facts, and observations are indexed into vector memory and recalled across sessions
- Generate ideas — research agents collect signals, ideation agents synthesize them into product/crypto/AI startup ideas on a schedule
- Automate with cron — schedule any agent to run at intervals, one-shot times, or cron expressions
- Self-manage — agents can deploy code, restart processes, manage other agents, and monitor system health
- Scale horizontally — each agent, scraper, and subsystem runs as an isolated process with crash recovery
Architecture
OpenCrow runs as a thin core process that spawns and supervises isolated child processes. Each subsy