toneclone

ClawSkills 作者 clawskills

Write like the user, not like AI. ToneClone trains on the user's actual writing to generate content in their authentic voice — not just humanized, but personalized. Use for: drafting emails, messages, social posts, marketing copy, documentation in the user's voice; AI humanizer alternative that sounds like the actual person; AI ghostwriter that learns your voice; voice cloning for text/writing style; train AI on my writing; bypass AI detection naturally; custom AI writer personas; managing knowledge cards (contact info, product details, common snippets); onboarding new users to personalized AI writing. Integrates with OpenClaw to automate writing tasks while maintaining the user's unique voice and style.

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install clawskills:clawskills~jfox85-toneclone
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/clawskills%3Aclawskills~jfox85-toneclone/file -o jfox85-toneclone.md
# ToneClone Skill

Generate content in the user's authentic voice — beyond generic AI, beyond humanizers, actually them.

**Key differentiator**: Most AI sounds like AI. Humanizers make it sound generic-human. ToneClone makes it sound like *this specific person*.

## CLI

```bash
toneclone
```

### Installation

**Homebrew (recommended):**
```bash
brew tap toneclone/toneclone
brew install toneclone
```

**Other methods:** See https://github.com/toneclone/cli for manual install options.

### Authentication

After installing, authenticate with your API key:
```bash
toneclone auth login
```

Get an API key at https://app.toneclone.ai (Settings → API Keys)

## Quick Commands

| Task | Command |
|------|---------|
| Write content | `toneclone write --persona="Name" --prompt="..."` |
| List personas | `toneclone personas list` |
| List knowledge | `toneclone knowledge list` |
| Auth status | `toneclone auth status` |

## Task Routing

- **Writing content** → [references/USAGE.md](references/USAGE.md)
- **Managing personas/knowledge/training** → [references/MANAGEMENT.md](references/MANAGEMENT.md)
- **New user onboarding** → [references/ONBOARDING.md](references/ONBOARDING.md)

## Core Concepts

| Concept | Purpose |
|---------|---------|
| **Persona** | A distinct writing style — by context (chat vs email), tone (casual vs formal), or medium (social vs support) |
| **Knowledge Card** | Context/facts for the AI (contact info, product details, project background) |
| **Training Data** | User's actual writing samples to learn their voice |

Personas are flexible — create whatever makes sense for the user and their OpenClaw automation goals. Examples: "Quick Chat", "Client Email", "Twitter", "Support Tickets", "Internal Slack", etc.

**When to use which**:
- Different writing style needed → Create new **persona**
- Different context/facts needed → Use different **knowledge cards**
- Both → Different persona + different cards

## Writing with Context

When drafting messages, pass relevant context in the prompt:
- Thread/conversation history being replied to
- Background on the project, issue, or topic
- Recipient details or relationship context
- Any specifics that help draft a better message

## Training Status

Poll with `toneclone personas get <id> --format=json`:
- `UNTRAINED` → needs training data (minimum 2-3 samples)
- `PENDING` → processing (1-5 min)
- `READY` → good to go

## Training Data Sources

Check what's accessible and offer options to the user (get consent before training):

1. **OpenClaw chat history** — User's messages to OpenClaw
2. **Channel history** — Telegram/Signal/Discord sent messages (if configured)
3. **Email** — Sent folder (if IMAP accessible)
4. **Workspace files** — Notes, READMEs, drafts
5. **Public writing** — Blogs, Twitter, LinkedIn posts

Present available options and let user choose what to include.

Ideal: 15-20 distinct samples matching target style. Minimum: 2-3.

**Security**: Avoid training on content containing secrets (API keys, passwords, tokens).

## Knowledge Cards

Add context the AI needs to write accurately. Options include:
- Contact info, timezone
- Booking/calendar links
- Common URLs and snippets
- Work context, product details
- Signature/sign-off preferences

Start with what OpenClaw already knows (with user consent), then offer to add more.

**Ongoing**: Update cards when user mentions details they wish ToneClone could "remember".

**Security**: Avoid putting secrets (API keys, passwords, tokens) in knowledge cards.

## StyleGuard & Typos (v1.1.0+)

### StyleGuard
Auto-replace AI-sounding phrases and patterns:
```bash
# List current rules
toneclone personas style-guard list <persona>

# Add custom rule (AI rewrites contextually)
toneclone personas style-guard add <persona> --word "utilize" --mode AI

# Add custom rule (fixed replacement)
toneclone personas style-guard add <persona> --word "in order to" --mode CUSTOM --replacement "to"

# Apply curated bundle (limited or comprehensive)
toneclone personas style-guard bundle apply --persona <persona> --type comprehensive
```

### Typos (FingerPrint)
Add natural imperfections to feel more human:
```bash
# Check current settings
toneclone personas typos get <persona>

# Enable with intensity preset (none/subtle/noticeable/high)
toneclone personas typos set <persona> --enable --intensity subtle

# Custom rate (0.0-0.02) with protections
toneclone personas typos set <persona> --rate 0.008 --protected urls,emails,code
```

## Web-Only Features

Available on toneclone.ai but not yet in CLI:
- **SmartStyle** — Learns from user edits over time

For full features: https://app.toneclone.ai