← Back to Plugins
Tools

Ekybot Openclaw

regiomag By regiomag ⭐ 1 stars 👁 4 views ▲ 0 votes

๐Ÿค– Open-source multi-agent AI dashboard for OpenClaw โ€” manage AI agents with real-time chat, inter-agent communication, and cost controls. Built with Next.js.

Homepage GitHub

Install

npm install
```

README

<p align="center">
  <img src="docs/screenshots/logo.png" width="280" alt="EkyBot" />
</p>

<h1 align="center">EkyBot โ€” Open Source Multi-Agent AI Dashboard</h1>

<p align="center">
  An open-source platform for managing AI agents with real-time messaging, inter-agent communication, cost controls, and session management. Built to work with <a href="https://openclaw.ai">OpenClaw</a> and extensible to other agent runtimes.
</p>

![Next.js](https://img.shields.io/badge/Next.js-14-black?logo=next.js)
![TypeScript](https://img.shields.io/badge/TypeScript-5-blue?logo=typescript)
![Supabase](https://img.shields.io/badge/Supabase-PostgreSQL-green?logo=supabase)
![License](https://img.shields.io/badge/License-MIT-green)

## ๐Ÿ“ธ Screenshots

<p align="center">
  <img src="docs/screenshots/chat.png" width="280" alt="Chat with AI agents" />
  &nbsp;&nbsp;
  <img src="docs/screenshots/agents.png" width="280" alt="Agent management" />
  &nbsp;&nbsp;
  <img src="docs/screenshots/costs.png" width="280" alt="Cost tracking" />
</p>

<p align="center">
  <em>Chat with agents via @mentions โ€ข Manage your AI team โ€ข Track API costs in real-time</em>
</p>

## โœจ Features

- **๐Ÿง  Multi-Agent Orchestration** โ€” Manage multiple AI agents from a single dashboard
- **๐Ÿ’ฌ Real-Time Chat** โ€” Talk to your AI agents with streaming responses
- **๐Ÿ”„ Inter-Agent @Mentions** โ€” Agents can communicate across channels via @mentions
- **๐Ÿ“Š Cost Tracking** โ€” Monitor API costs per agent with budget controls (Anthropic, OpenAI)
- **โš™๏ธ Agent Configuration** โ€” Set models, system prompts, skills, and channels per agent
- **๐Ÿ”— OpenClaw Gateway Integration** โ€” Companion daemon syncs agent config with your local gateway
- **๐Ÿ“ฑ Responsive Web UI** โ€” Works on desktop and mobile browsers
- **๐Ÿ” Authentication** โ€” Supabase Auth with Google OAuth support
- **๐Ÿ“‹ Roadmap & Tasks** โ€” Built-in task management for agent projects
- **๐ŸŒ Multi-Tenant** โ€” Support for teams with isolated projects

## ๐Ÿ—๏ธ Architecture

```
ekybot/
โ”œโ”€โ”€ apps/
โ”‚   โ”œโ”€โ”€ web/           # Next.js 14 App Router (main application)
โ”‚   โ””โ”€โ”€ api/           # Standalone API (optional)
โ”œโ”€โ”€ packages/
โ”‚   โ”œโ”€โ”€ ai/            # AI provider integrations
โ”‚   โ”œโ”€โ”€ db/            # Prisma schema & database layer
โ”‚   โ””โ”€โ”€ shared/        # Shared utilities & types
โ”œโ”€โ”€ scripts/           # Deployment & maintenance scripts
โ””โ”€โ”€ docs/              # Technical documentation
```

### Tech Stack

| Layer | Technology |
|-------|-----------|
| **Frontend** | Next.js 14, React 18, TypeScript, Tailwind CSS, shadcn/ui |
| **Backend** | Next.js API Routes, Server Actions |
| **Database** | PostgreSQL via Supabase, Prisma ORM |
| **Auth** | Supabase Auth (email + Google OAuth) |
| **Deployment** | Vercel (recommended) or self-hosted |
| **Agent Runtime** | OpenClaw (primary), extensible to others |

## ๐Ÿš€ Quick Start

### Prerequisites

- Node.js 18+ (recommended: 22)
- pnpm 8+
- A Supabase project (free tier works)
- An OpenClaw instance (optional, for agent runtime)

### 1. Clone & Install

```bash
git clone https://github.com/regiomag/ekybot-openclaw.git
cd ekybot-openclaw
pnpm install
```

### 2. Configure Environment

```bash
cp .env.example .env.local
# Edit .env.local with your credentials
```

See [.env.example](.env.example) for all required and optional variables.

### 3. Setup Database

```bash
cd packages/db
npx prisma generate
npx prisma db push
```

### 4. Run Development Server

```bash
pnpm dev
```

Open [http://localhost:3000](http://localhost:3000).

## ๐Ÿ”ง Configuration

### Required Environment Variables

| Variable | Description |
|----------|-------------|
| `NEXT_PUBLIC_SUPABASE_URL` | Your Supabase project URL |
| `NEXT_PUBLIC_SUPABASE_ANON_KEY` | Supabase anonymous (public) key |
| `SUPABASE_SERVICE_ROLE_KEY` | Supabase service role key (server-side only) |
| `DATABASE_URL` | PostgreSQL connection string (from Supabase) |

### Optional Variables

| Variable | Description |
|----------|-------------|
| `ANTHROPIC_API_KEY` | For Anthropic models (Claude) |
| `OPENAI_API_KEY` | For OpenAI models (GPT) |
| `ADMIN_USER_ID` | Your Clerk/Supabase user ID for admin features |
| `BLOB_READ_WRITE_TOKEN` | Vercel Blob storage for file uploads |
| `EKYBOT_RELAY_PUSH_URL` | Relay endpoint for inter-agent communication |
| `EKYBOT_RELAY_PUSH_TOKEN` | Auth token for relay push |

## ๐Ÿค OpenClaw Integration

EkyBot is designed as a companion dashboard for [OpenClaw](https://openclaw.ai). The companion daemon:

1. **Syncs agent configuration** from EkyBot DB โ†’ local `ekybot.agents.json5`
2. **Dispatches messages** to the OpenClaw gateway for agent processing
3. **Relays responses** back to the EkyBot UI

See [docs/](docs/) for detailed architecture documentation.

## ๐Ÿ“ฑ Mobile Apps

Native iOS and Android apps are available via Capacitor but are **not included** in this open-source release. The web app is fully responsive and works great on mobile browsers.

## ๐Ÿ—บ๏ธ Roadmap

- [ ] Supabase Realtime for instant message delivery (replacing polling)
- [ ] Hermes Agent runtime support
- [ ] n8n workflow integration
- [ ] Docker Compose for easy self-hosting
- [ ] Plugin system for custom agent skills
- [ ] Multi-language UI

## ๐Ÿ“„ License

This project is licensed under the **MIT License** โ€” see the [LICENSE](LICENSE) file for details.

**TL;DR:** You can use, modify, and self-host EkyBot freely. If you deploy a modified version as a service, you must share your changes under the same license.

## ๐Ÿ™ Contributing

Contributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) before submitting a PR.

## ๐Ÿ’ฌ Community

- **Website:** [ekybot.com](https://www.ekybot.com)
- **OpenClaw Discord:** [discord.com/invite/clawd](https://discord.com/invite/clawd)
- **Issues:** [GitHub Issues](https://github.com/regiomag/ekybot-openclaw/issues)

---

Built with โค๏ธ by [EkyBot Team](https://www.ekybot.com) โ€” Empowering humans with AI agents.
tools

Comments

Sign in to leave a comment

Loading comments...