Open SourceOpenClaw Alternative

Your Personal AI Agent powered by Claude Agent SDK

Self-hosted AI assistant with admin bot, multi-agent support, and two-tier memory. Claude Agent SDK with a Telegram control plane.

Open source · MIT licensed

Create agents in seconds

Spin up specialized agents with a single Telegram command

Step 1
/newagent
Step 2
Choose mode
Step 3
Choose model
Done
Ready

Manage your AI agents from Telegram

Full control — create agents, switch models, approve tools, manage config. No terminal needed.

Your Server / Mac
camel — setup
$ camel setup
 
CamelAGI setup
 
How do you want to use CamelAGI?
○ Terminal (TUI)
○ Telegram
› Both
 
Provider
○ OpenAI
○ OpenRouter
› Anthropic
Model
› claude-opus-4-6
✔ anthropic / claude-opus-4-6
 
Telegram Admin Bot
Create a bot via @BotFather → /newbot
Bot token: ••••••:AAH••••••••••
✔ Bot valid: @CamelAdmin
✔ Admin bot running
 
ℹ Send any message to @CamelAdmin
✔ Request from @you
Approve @you? (Y/n): Y
✔ @you approved!
 
✅ Setup complete!
Telegram
9:41

BotFather

bot

Message

Core Features

Terminal, Telegram, Discord, or Claude Code — same agent, same tools, same memory.

💻

Claude Code via Telegram

Run Claude Code on your local machine, controlled from Telegram. /claudecode to start — browse directories, switch models, manage sessions. Your local CLI, remote-controlled from your phone.

⌨️

camel chat — Terminal UI

Full TUI with streaming, slash commands, model switching, session management, tool output, and markdown rendering.

🤖

Telegram — Admin Bot

Your @BotFather for AI agents. Create, configure, and manage agents entirely from Telegram — instant commands, zero tokens burned.

💬

Telegram — Agent Bots

Each agent gets its own Telegram bot. Message it like any chat — it runs tools, reads files, remembers context. Full Claude Agent SDK capabilities from your phone.

🎮

Discord Bots

Per-agent Discord bots with mention-only mode, role filtering, and channel restrictions. Same agent runtime, tools, and memory.

🧠

Agent Memory

Each agent gets isolated two-tier memory — curated MEMORY.md + daily auto-journaling with recency-boosted search. Powered by Claude Agent SDK.

🎙️

Voice Transcription

Send voice messages to agent bots — transcribed via Groq, OpenAI, or Deepgram and processed as text.

🔌

MCP Servers

Connect external tool servers (stdio, HTTP, SSE). Global or per-agent. Add/remove from Telegram with /mcp.

📋

Brief Mode

Toggle short text-message-style replies per chat or per agent — ideal for Telegram conversations.

📊

Usage Tracking

Per-agent token usage and cost breakdown — input, output, cache reads, API calls.

🧬

Agent Cloning

Clone an existing agent with all its config, personality, memory, and MCP servers.

💭

Extended Thinking

Claude reasons step by step before answering. Configure depth: off, low, medium, high.

Cron Jobs

Schedule AI tasks — daily summaries, monitoring, automations. Intervals, cron expressions, or one-shot timers.

🛡️

Tool Approvals

Human-in-the-loop safety. Approve dangerous operations from Telegram with inline buttons — even headless.

🔁

Multi-Provider

Anthropic, OpenAI, OpenRouter, Ollama — any OpenAI-compatible endpoint. Zero vendor lock-in.

🔐

Secure Pairing

OTP-based user verification. No hardcoded IDs — pairing code + 5-digit OTP from Telegram.

🪝

Skills & Hooks

Teach agents skills via markdown. Run shell/JS hooks before and after tool calls.

🔄

Auto Compaction

Summarizes old turns at 80% capacity. Flushes facts to memory first — nothing is lost.

⚙️

Same Engine

All three channels run the same agent loop, same 10 tools, same two-tier memory. Switch freely between them.

Agent Memory Structure
~/.camelagi/
├── agents/
│   ├── coder/
│   │   ├── SOUL.md          ← personality
│   │   ├── MEMORY.md        ← curated knowledge
│   │   └── memory/
│   │       └── 2026-03-14.md ← daily auto-journal
│   └── researcher/
│       ├── SOUL.md          ← personality
│       ├── MEMORY.md        ← curated knowledge
│       └── memory/
│           └── 2026-03-14.md ← daily auto-journal
└── config.yaml

CamelAGI vs OpenClaw

CamelAGI uses Claude Agent SDK. OpenClaw uses pi-agent-core.

Claude Agent SDKpi-agent-core
Built byAnthropicThird-party
Tool useNative function callingCustom protocol
ThinkingExtended thinking built-inNot available
SubagentsNative agent spawningCustom implementation
Prompt cachingBuilt-in, automaticManual
MemoryTwo-tier + recency boostVector DB (LanceDB)
StreamingNative SSE streamingCustom streaming

Claude Agent SDK is Anthropic's own runtime. When Anthropic ships improvements to tool use, thinking, or context handling, CamelAGI gets them automatically.

CamelAGI

Personal AI agent powered by Claude Agent SDK.

Open source · MIT License · © 2026 Nawaf Almutairi & Brickell Lab, Kuwait

Made with ❤️ in Kuwait