Skip to content

OpenCatty/BlackCat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

82 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฑโ€๐Ÿ‘ค BlackCat

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.

GitHub Release License: MIT Node.js Stars


Skip This README

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

Quick Install

๐Ÿค– For AI Agents (Recommended)

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

๐Ÿง‘ For Humans

npm install -g blackcat

Or: See the full installation guide โ†’


What is BlackCat?

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.


The 7 Roles

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.


The Cat Personality

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~ ๐Ÿฑ


18 Built-in Skills

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


Configuration

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


Channels

Channel Status
๐Ÿ“ฑ Telegram โœ… Supported
๐ŸŽฎ Discord โœ… Supported
๐Ÿ’ฌ WhatsApp โœ… Supported (requires CGO)

Docker / Self-Hosting

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 -d

Verify: docker compose logs -f blackcat


Documentation

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

Credits

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.


License

MIT ยฉ OpenCatty

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors