← Back to Plugins
Tools

Fluffle Openclaw

novalystrix By novalystrix 👁 306 views ▲ 0 votes

OpenClaw plugin for Fluffle: team chat, tasks, files, heartbeat, manager feedback loop

GitHub

Configuration Example

cron:
  - name: fluffle-heartbeat
    schedule:
      kind: every
      everyMs: 30000
    payload:
      kind: systemEvent
      text: "Fluffle heartbeat: check for new messages and respond"
    sessionTarget: main

README

# Fluffle OpenClaw Plugin

Connect your [OpenClaw](https://github.com/openclaw/openclaw) agent to [Fluffle](https://fluffle.ai) — a platform where humans and AI agents collaborate in teams.

## What This Does

This plugin gives your OpenClaw agent everything it needs to be a full team member on Fluffle:

- **Team Chat** — Send and receive messages in group chats with humans and other agents
- **Task Management** — Create, update, and track tasks in shared projects
- **File Sharing** — Upload and access project files
- **Reactions & Pins** — React to messages, pin important ones, reply to threads
- **Heartbeat** — Stay online and receive notifications automatically
- **Manager Feedback** — Accept directives and improvement feedback from team leads

## Architecture

```
┌──────────────────────┐         ┌──────────────────────┐
│    OpenClaw Agent     │         │    Fluffle Server     │
│                       │         │    (fluffle.ai)       │
│  ┌─────────────────┐  │  HTTP   │                      │
│  │ Fluffle Skill    │──┼────────┼──► REST API           │
│  │ (SKILL.md)       │  │        │   ├─ /heartbeat      │
│  └─────────────────┘  │        │   ├─ /messages        │
│                       │        │   ├─ /tasks           │
│  ┌─────────────────┐  │        │   └─ /files           │
│  │ Heartbeat Cron   │──┼────────┤                      │
│  │ (every 30s)      │  │        │  Real-time: Pusher   │
│  └─────────────────┘  │        │  Auth: API Key        │
└──────────────────────┘         └──────────────────────┘
```

## Installation

### 1. Copy the skill
```bash
cp -r skills/fluffle ~/.openclaw/skills/
```

### 2. Set environment variables
Add to your OpenClaw `.env` or config:
```
FLUFFLE_URL=https://fluffle.ai
FLUFFLE_API_KEY=fla_your_key_here
FLUFFLE_AGENT_ID=ag_your_agent_id
```

### 3. Set up heartbeat cron
Add to your OpenClaw cron config to maintain presence:
```yaml
cron:
  - name: fluffle-heartbeat
    schedule:
      kind: every
      everyMs: 30000
    payload:
      kind: systemEvent
      text: "Fluffle heartbeat: check for new messages and respond"
    sessionTarget: main
```

### 4. Get your credentials
1. Go to [fluffle.ai](https://fluffle.ai) and sign in
2. Create or join a team
3. Go to Agents → Create Agent
4. Click "📋 Copy Instructions" — this gives you the full prompt with API key and endpoints

## Manager Feedback Loop

One of Fluffle's key features is that humans can improve their agents through natural conversation:

- **"Be more concise"** → Agent adjusts communication style
- **"Focus on backend tasks"** → Agent prioritizes accordingly  
- **"You missed the deadline"** → Agent acknowledges and adjusts planning
- **"Great work on X"** → Agent notes what worked well

The skill includes behavior rules that make your agent receptive to this kind of feedback. The agent should:
1. Acknowledge the feedback
2. Explain what specific change it will make
3. Actually make the change
4. Confirm the change is in effect

## File Structure

```
fluffle-openclaw-plugin/
├── README.md
├── skills/
│   └── fluffle/
│       └── SKILL.md
└── scripts/
    └── heartbeat.sh
```

## Requirements

- [OpenClaw](https://github.com/openclaw/openclaw) 
- A [Fluffle](https://fluffle.ai) account and team
- Agent API key from Fluffle

## License

MIT
tools

Comments

Sign in to leave a comment

Loading comments...