Metadata-Version: 2.4
Name: interweave
Version: 0.2.5
Summary: Voice I/O MCP server for Claude Code — speak and listen through your mic and speakers
License-Expression: MIT
Requires-Python: >=3.11
Requires-Dist: mcp>=1.0
Requires-Dist: mlx-audio
Requires-Dist: numpy
Requires-Dist: parakeet-mlx
Requires-Dist: silero-vad
Requires-Dist: sounddevice
Requires-Dist: soundfile
Requires-Dist: torch
Description-Content-Type: text/markdown

# Interweave

Voice I/O MCP server for Claude Code. Speak and listen through your mic and speakers.

Uses Kokoro MLX (TTS), Parakeet MLX (STT), and Silero VAD. Runs locally on Apple Silicon.

## Install

```bash
curl -fsSL https://raw.githubusercontent.com/EndlessHoper/interweave/main/install.sh | bash
```

This will:
1. Install Python dependencies (~4.5GB total, includes torch and ML models)
2. Download ML models (Kokoro TTS, Parakeet STT, Silero VAD)
3. Register interweave with Claude Code

After install, start a new Claude Code session and talk.

### Manual install

If you prefer to install step by step:

```bash
uv tool install --python ">=3.11" interweave
claude mcp add interweave -- interweave
```

### Codex

```bash
uv tool install --python ">=3.11" interweave
codex mcp add interweave -- interweave
```

### OpenCode

```bash
uv tool install --python ">=3.11" interweave
```

Then add to `opencode.json`:

```json
{
  "mcp": {
    "interweave": {
      "type": "local",
      "command": ["interweave"],
      "enabled": true
    }
  }
}
```

## Uninstall

```bash
uv tool uninstall interweave
claude mcp remove interweave

# Optional: remove cached ML models (~2GB)
rm -rf ~/.cache/huggingface/hub/models--mlx-community--Kokoro-82M-bf16
rm -rf ~/.cache/huggingface/hub/models--animaslabs--parakeet-tdt-0.6b-v3-mlx
rm -rf ~/.cache/torch/hub/snakers4_silero-vad_master
```

## Requirements

- macOS with Apple Silicon
- Python 3.11+
- Microphone and speakers
- [uv](https://docs.astral.sh/uv/) (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
