voice-call

ChinmayShringi/MischiefClaw

Otheropenclawby ChinmayShringi

Summary

OpenClaw plugin exposing 0 skills.

Install to Claude Code

openclaw plugin add ChinmayShringi/MischiefClaw

Run in Claude Code. Add the marketplace first with /plugin marketplace add ChinmayShringi/MischiefClaw if you haven't already.

README.md

Mischief Claw

A social chaos simulator built on OpenClaw — managing multiple fictional romantic relationships across messaging platforms with an AI-powered operator.

What Is This?

Mischief Claw is a hackathon demo product. It simulates a chaotic relationship operations assistant that:

  • Chats with multiple fictional characters across WhatsApp, Telegram, Discord, and Slack
  • Classifies message intents (date requests, gift hints, conflict escalation, etc.)
  • Generates contextual reply suggestions based on relationship state
  • Schedules dates while avoiding area conflicts
  • Recommends and "purchases" gifts within a fake budget
  • Tracks relationship metrics: affection, mood, trust, suspicion
  • Narrates every decision in a funny, overconfident operator voice

All characters, data, and interactions are entirely fictional.

Architecture

Built as three OpenClaw plugins:

| Plugin | Owner | Purpose | |--------|-------|---------| | mischief-core | Shared | Types, state management, character profiles | | mischief-chat | Chinmay | Conversations, relationships, narration | | mischief-calendar | Bharath | Dates, gifts, budget, area risk, scenarios |

Plus a SKILL.md that gives the AI agent its "tactical operator" personality.

Characters

| Name | Platform | Archetype | |------|----------|-----------| | Luna | WhatsApp | The Romantic Dreamer | | Priya | Telegram | The Ambitious Go-Getter | | Mei | Discord | The Chill Creative | | Sofia | Slack | The Free Spirit |

Quick Start

Docker

cd openclaw
cp .env.example .env
# Edit .env — set ANTHROPIC_API_KEY

docker build -t openclaw:local .
docker compose up -d openclaw-gateway
docker compose run --rm openclaw-cli agent --message "What's the Mischief Claw status?"

Local Development

cd openclaw
pnpm install
pnpm build
export ANTHROPIC_API_KEY=your-key-here
pnpm gateway:watch
# In another terminal:
pnpm openclaw agent --message "Check on all the characters"

Demo Scenarios

Trigger predefined events for live demos:

| Scenario | What Happens | |----------|-------------| | birthday_tomorrow | Sets a character's birthday to tomorrow | | angry_followup | Injects an angry message after silence | | date_collision | Creates two overlapping dates in same area | | expensive_gift_hint | Character hints at a $500+ gift | | high_risk_area | Spikes risk where a date is scheduled | | low_budget_emergency | Drops available funds to $20 |

Project Structure

SM/
├── srs.md                     # Software requirements specification
├── chinmay.md                 # Chat workstream guide
├── bharath.md                 # Calendar workstream guide
├── SETUP.md                   # Detailed setup instructions
├── CLAUDE.md                  # AI assistant project context
├── README.md                  # This file
└── openclaw/                  # OpenClaw with Mischief Claw plugins
    ├── extensions/
    │   ├── mischief-core/     # Shared types + state
    │   ├── mischief-chat/     # Conversation + relationship engine
    │   └── mischief-calendar/ # Dates + gifts + budget + risk
    ├── skills/
    │   └── mischief-claw/     # Agent personality
    ├── Dockerfile
    └── docker-compose.yml

Tech Stack

  • OpenClaw — AI assistant platform with multi-channel messaging
  • TypeScript (ESM)
  • Docker + Docker Compose
  • Anthropic Claude (LLM)

Team

  • Chinmay — Chat, conversations, relationship tracking, narration
  • Bharath — Date scheduling, gifts, budget management, area risk

License

Hackathon project — for demo purposes only.

Related plugins

Browse all →