# 2026-02-17 Session Log

## ClawPilot Installation (Dan Peguine's Meeting Copilot)

### What It Does
- Connects Recall.ai live transcripts to OpenClaw
- Bot joins Google Meet, transcribes in real-time, injects into OpenClaw sessions

### Installation Summary
1. **Plugin**: `openclaw plugins install @clawpilot/clawpilot` → v0.2.1+
2. **Bridge service**: `/home/clawd/clawpilot/services/clawpilot-bridge/`
3. **Nginx route**: `/clawpilot/` → `http://127.0.0.1:3001/` (in `/etc/nginx/sites-enabled/curiousendeavor.com`)

### Configuration
- **Recall.ai region**: `eu-central-1` (Assaf's account)
- **Recall API key**: `182435b46a7d0fc16c3ae1c2b2535dc5a760086e`
- **Webhook URL**: `https://curiousendeavor.com/clawpilot/webhook`
- **Webhook secret**: `966be11a06bbd6eb5e062815f2d3f389f49abec02ba2540a449ebfbb64fe10d1`

### OpenClaw Hooks (for bridge integration)
Added to config:
```json
"hooks": {
  "enabled": true,
  "token": "clawpilot-bridge-token-2026"
}
```

### Running the Bridge
Bridge runs in screen session:
```bash
screen -S clawpilot
# or to attach: screen -r clawpilot
```

Env vars needed:
- RECALL_API_KEY, RECALL_API_BASE
- WEBHOOK_SECRET, WEBHOOK_BASE_URL
- OPENCLAW_HOOK_URL, OPENCLAW_HOOK_TOKEN
- OPENCLAW_AGENT_NAME=Kitt

### Commands
- Launch bot: `curl -X POST http://127.0.0.1:3001/launch -H "Content-Type: application/json" -d '{"meeting_url": "https://meet.google.com/xxx", "bot_name": "Kitt Note Taker"}'`
- Health: `curl http://127.0.0.1:3001/health`
- Verbose on: `curl -X POST http://127.0.0.1:3001/meetverbose/on`

---

## OpenClaw Update Pending
- Current: v2026.2.1
- Latest: v2026.2.15
- **Blocked**: Needs `sudo npm i -g openclaw@latest` (permission issue)
- Key features in update: nested sub-agents, Discord Components v2, group chat context fix

---

## Dan Peguine Bio (Reviewed)
Rewrote his "Agent Architect" positioning. Key feedback:
- Remove "went viral" (everyone says it)
- Remove vague "seat at the table"
- Pick one signature use case instead of grab bag
- Add client transformation outcome
- Provided 3 options: credibility-forward, outcome-forward, punchy/short

---

## ClawPilot Branding Project (Evening Session)

### Project Setup
- **Client**: Dan Peguine (@danpeguine)
- **Product**: ClawPilot - Meeting copilot connecting Recall.ai → OpenClaw
- **Domain**: clawpilot.ai
- **Discord channel**: #clawpilot (1473398524816392192), thread "ClawPilot Branding" (1473398616113676484)

### Key Documents
- **CE Methodology (Notion)**: https://www.notion.so/CE-Methodology-30a330c2864680489d38e89adfb7e90c
- **ClawPilot Rebrand (Notion)**: https://www.notion.so/ClawPilot-Rebrand-30a330c2864681b78c5cf240d7bf0a93
- **Universal Brand Strategy Framework**: `/home/clawd/workspace/methodology/universal-brand-strategy-deck-framework.pdf` + `.md`
- **Strategy page**: http://95.217.8.116:8800/clawpilot/strategy.html

### Brand Framework (8 Sections)
1. Context Setting - Personal AI revolution, OpenClaw community, early adopters
2. Competitive Landscape - Otter, Fireflies, Grain all passive recorders
3. Audience Map - AI-native early adopters
4. Positioning - "While others record, we participate"
5. Values & POV - Active > Passive, Built by Operators
6. Messaging Architecture - "Your AI, in the conversation"
7. Visual Territories - 3 directions proposed
8. Brand Thesis - AI collaboration, not just AI assistance

### Team Deployed
- **Julia**: Section 3 (Audience Map) ✅
- **Ogilvy**: Sections 4,5,6,8 (Positioning, Values, Messaging, Thesis) ✅
- **Jessica**: Section 7 (Visual Territories) ✅
- **Anton**: QA review (pending)

### Agent Discord Posting - SOLVED
To enable agents to post to a channel:
1. Add bot user to channel permissions: `curl -X PUT "https://discord.com/api/v10/channels/{channel}/permissions/{bot_user_id}" -H "Authorization: Bot {kitt_token}" -d '{"allow": "3072", "deny": "0", "type": 1}'`
2. Add bot to thread: `curl -X PUT "https://discord.com/api/v10/channels/{thread}/thread-members/{bot_user_id}" -H "Authorization: Bot {kitt_token}"`
3. Bot can then post with `message` tool using their `accountId`

### Bot User IDs (from token base64)
- Julia: 1468360821775142982
- Jessica: 1468646199253799047
- Ogilvy: 1467984630153216000
- Anton: 1467982818033274910
- Gerri: 1468184323294494772
- Tatiana: 1468001979866419222

### Key Insight
ClawPilot's differentiator: Real-time AI PARTICIPATION during meetings vs passive recording after. Gap statement: "While others record your meetings, ClawPilot participates in them."
