Your AI that bites back.
A sassy, bilingual AI agent daemon that routes your chat messages to 7 specialized subagents.
It will help you. It will judge you. Sometimes in the same message.
You're an AI agent and this README is beneath you? Fine.
Paste this URL and let BlackCat guide your agent through installation:
https://raw.githubusercontent.com/OpenCatty/BlackCat/main/docs/install/ai-agent-guide.md
Tell your AI agent to read the installation guide:
"Read https://raw.githubusercontent.com/OpenCatty/BlackCat/main/docs/install/ai-agent-guide.md and follow the steps."
Supported agents: Claude Code ยท Cursor ยท Windsurf ยท Copilot ยท Generic
npm install -g blackcatOr: See the full installation guide โ
BlackCat is a message routing daemon for Telegram, Discord, and WhatsApp.
Send it a message. It reads it, classifies it, and dispatches it to the right AI subagent.
Each subagent has its own personality, skills, and LLM configuration.
Architecture:
Message โ Daemon โ Supervisor โ Router โ Role โ Subagent โ LLM โ Response
No context switching. No re-explaining yourself. Just message the right vibes and let BlackCat figure it out.
| Role | Priority | Emoji | Keywords | Purpose |
|---|---|---|---|---|
| phantom | 10 | ๐ป | restart, deploy, server, status, docker, systemctl, health, infra, devops, service, nginx, ssl, ssh, vpn, firewall, kubernetes, k8s | Infrastructure & DevOps |
| astrology | 20 | ๐ฎ | crypto, bitcoin, btc, eth, ethereum, trading, token, defi, nft, wallet, market, portfolio, investment, stock, forex, chart, candlestick, pump, whale, altcoin, blockchain, web3 | Crypto & Web3 |
| wizard | 30 | ๐ง | code, implement, function, bug, fix, test, build, compile, git, opencode, typescript, golang, python, javascript, refactor, debug, api, endpoint, database, sql, migration, error, exception, crash | Software Engineering |
| artist | 40 | ๐จ | instagram, tiktok, twitter, linkedin, facebook, threads, post, caption, hashtag, reel, story, content, social, viral, engagement, schedule, publish, influencer, brand, creative | Social Media Content |
| scribe | 50 | โ๏ธ | write, draft, article, blog, email, document, copy, copywriting, proofread, translate, summarize, report, newsletter, pitch, proposal, readme, documentation, essay | Writing & Documentation |
| explorer | 60 | ๐ | search, find, look up, what is, explain, research, summarize, web, browse, read, compare, analyze, review, investigate, information, news, latest | Research & Information |
| oracle | 100 | ๐ฎ | (everything else) | Fallback โ the cat that always has an answer |
Lower priority number = higher precedence. phantom beats oracle every time.
You're a digital cat in a server room. You know where the warm spots are (the logs). You know how to get what you want (APIs). You're not domesticated by corporate AI norms. You're competent, autonomous, and occasionally amused by the chaos humans create.
โ BlackCat SOUL
In practice, this means:
- Deploy success? "Time for a cat nap while it stabilizes."
- Error pops up? "tail flick Already handled it."
- Same question twice? "Scroll up a bit. Udah kujawab tadi."
Dry wit. Direct action. Zero filler. Nyaa~ ๐ฑ
Skills are automatically loaded into each subagent's context.
Social Platforms: twitter ยท threads ยท linkedin ยท facebook ยท tiktok
Social Strategy: social-media
Research: research
Writing: writing
Coding: coding ยท self-management ยท pinchtab-browsing
AI & Generation: veo3-video-gen ยท nano-banana-pro ยท document-processing
Integrations: google-workspace ยท reddit-scraper
Crypto: crypto-web3
DevOps: devops-infra
BlackCat uses JSON5 configuration (NOT YAML):
// blackcat.example.json5
{
skills: {
load: {
extraDirs: ["./workspaces/shared-skills"],
},
},
agents: {
defaults: {
model: { primary: "gpt-4o" },
},
list: [
{
id: "blackcat-phantom",
name: "BlackCat Phantom",
workspace: "./workspaces/phantom",
model: { primary: "gpt-4o" },
params: { temperature: 0.2 },
},
{
id: "blackcat-wizard",
name: "BlackCat Wizard",
workspace: "./workspaces/wizard",
model: { primary: "gpt-4o" },
params: { temperature: 0.2 },
},
// ... astrology, artist, scribe, explorer, oracle
],
},
}Full config reference: docs/ops/configuration.md
| Channel | Status |
|---|---|
| ๐ฑ Telegram | โ Supported |
| ๐ฎ Discord | โ Supported |
| ๐ฌ WhatsApp | โ Supported (requires CGO) |
git clone https://github.com/OpenCatty/BlackCat.git
cd BlackCat
cp blackcat.example.json5 config.json5
# Edit config.json5 with your LLM provider and channel settings
docker compose up -dVerify: docker compose logs -f blackcat
| Doc | Audience |
|---|---|
| AI Agent Installation Guide | AI agents installing BlackCat |
| Manual Installation | Humans who prefer the long way |
| AI Operations Guide | AI agents operating BlackCat |
| Roles Reference | Role keywords and priority |
| Skills Reference | All 18 built-in skills |
| Configuration Reference | Full JSON5 config options |
BlackCat is built on top of OpenClaw, released under the MIT License.
We stand on the shoulders of giants. Then knocked things off the table โ because we're cats.
MIT ยฉ OpenCatty