RayClaw

Multi-Channel
Agentic AI Runtime

Connect Telegram, Discord, Slack, Feishu, and Web UI through a unified agent engine. Tool execution, persistent memory, and smart scheduling — all in a single binary.

Built for Real Work

Everything you need to run an agentic AI assistant across every channel your team uses.

Tool Execution

Shell commands, file operations, web search, browser automation, and custom tools — all path-guarded and sandboxed.

Persistent Memory

File-based and structured SQLite memory with quality scoring, deduplication, and automatic reflection.

Smart Scheduling

Cron-based task scheduler with timezone support. Schedule reminders, reports, and recurring agent tasks.

LLM Abstraction

Native Anthropic Messages API plus any OpenAI-compatible endpoint. Switch providers with a config change.

Session Continuity

Full conversation history persisted in SQLite with context compaction. Resume any session across restarts.

MCP & ACP

Federate external tools via MCP servers. Orchestrate coding agents (Claude Code, Gemini CLI) through ACP.

One Bot, Every Channel

Deploy once, connect everywhere. The same agent engine powers every channel with full feature parity.

Telegram
Discord
Slack
Feishu / Lark
Web UI

How It Works

Channels
Telegram Discord Slack Feishu Web UI
Agent Engine
Tool-calling loop
Context management
Sub-agent spawning
LLM Layer
Anthropic native API
OpenAI-compatible
Provider abstraction
Tools
bash / files / web
MCP & ACP
browser
Memory
file-based
SQLite structured
agent notes
Scheduler
cron tasks
background jobs
memory reflection

Get Started

Single binary, no dependencies. Install in seconds.

Linux / macOS
curl -fsSL https://rayclaw.ai/install.sh | bash
From Source
git clone https://github.com/rayclaw/rayclaw.git
cd rayclaw && cargo build --release
Then
rayclaw setup # Interactive config wizard
rayclaw start # Start the bot
rayclaw doctor # Check dependencies