A quiet, unofficial Capri companion for your Windows desktop.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Bring Capri (back lol) to life as a desktop companion! She sits on your windows, talks back, plays your games and gets into everything.
Setup guide · Website · Help · Support
Inspired by jpartnma_'s TikTok video.
[!NOTE] Capri is an unofficial fan project and is not approved or endorsed by CD PROJEKT RED, the anime's rights holders or its voice actors.
Beware that Capri may try to take over your human CPU. We take no responsibility for her actions.
Zero telemetry. The app sends us nothing. SECURITY.md lists what she connects to, what the website counts, and what to do if Windows or your antivirus warns you.
Stuck? The setup guide walks through it, or ask in the Discord. Windows or your antivirus may warn you because she's a new app. All the code is here.
| Brain on your PC | Brain from a key (like the free NVIDIA one) | |
|---|---|---|
| Memory | 8 GB, 16 GB is better | 4 GB |
| Graphics card | Optional, but 4 GB or more makes her faster | Not needed |
| Space | 3 to 5 GB | Under 100 MB |
| Internet | Only for the download | Always |
She sits on your windows and chats, talks with an ElevenLabs key, remembers your chats, watches your screen, opens, switches and closes apps and controls your music. The Mainframe, voice chat and jobs with her own cursor are Windows-only for now.
ollama pull gemma4:e4bxattr -dr com.apple.quarantine /Applications/Capri.app
Apple hasn't approved (notarized) her yet, so macOS blocks her or calls her "damaged" until you do. That line only clears the downloaded-from-the-internet flag on CapriCapri/Capri. She sits on windows on X11; on Wayland she sits on the bottom of your screenJust ask her for things, like "open Spotify", "play Blinding Lights", "pause", "what's playing?" or "close Discord".
| Control | What it does |
|---|---|
| Shift + drop | sit her right where you drop her |
| Ctrl + drop | she hangs on; click her to let go |
| Mic button | mute your mic in voice chat |
| "Hey Capri" | she glitches in and opens voice chat. Turn on Listen for "Hey Capri" under Settings > HABITS > Security (Windows and English for now) |
| Ctrl + Alt + V | start or stop voice chat (click its hint in the Mainframe to change it) |
| Ctrl + Alt + N | mute your mic (click its hint in the Mainframe to change it) |
| Ctrl + Alt + T | open her typing box from anywhere |
| Ctrl + Alt + H | hide or show her |
| Ctrl + Alt + P | Quiet: no comments, pop-ins or check-ins until you press it again. She still answers you |
| Esc | stop a job she's doing |
| Ctrl + Alt + C | get her off your cursor |
| Right-click, Move | she hops between your open windows |
| Watch my screen | in the Mainframe: she comments as you play |
| Help | in the Mainframe: opens the help page |
| Under VOICE | What it is |
|---|---|
| PREBUILT LOCAL | Her own voices, free on your PC. HD copies a clip you pick: 6 GB graphics memory and 16 GB RAM recommended; 4 GB may fit with smaller chunks, or pick CPU for slower HD |
| CUSTOM LOCAL | A voice model you run: a Piper, Kokoro, Kitten or Pocket TTS file, or your own Kokoro-FastAPI, Fish Speech or Qwen3-TTS server |
| CLOUD VOICE | Fish Audio (free tier), ElevenLabs or OpenAI, with your own key |
For a Capri-style voice in Fish Audio or ElevenLabs, paste the voice prompt from the setup guide into their Voice Design.
[!IMPORTANT] Our project-provided synthetic voice is in Capri's Mainframe and runs on your PC. You may connect third-party text-to-speech services, but we don't provide guides for voice cloning tools. Our only voice-design help is a text prompt for making a synthetic voice.
Only use voices you have the necessary rights and permissions to use, and follow the provider's terms. We do not endorse unauthorized cloning or impersonation of voice actors or other individuals. Capri prohibits cloning or impersonating a living person's voice without explicit, informed consent or other valid authorization.
Pick what she calls you, her language, her voice and what she does on your PC from the Capri Mainframe. To change who she is and how she talks, rewrite personality.md: Settings > YOU > Her personality > Edit personality.md. It starts as her default, and Reset to her default puts her back.
Safety in app/Brain.cs, right after her personality. If you build on her, please keep them as they are, out of respect for Capri's characterDefaultPersonality in app/Brain.cs, so a pull request can suggest a change for everyoneHer personality
personality.md is back, and her safety rules stay in her code right after it (0.8.0)Chatting and her brain
Her voice
Jobs on your PC
Life on your desktop
Mac and Linux
Setup and updates
Capri is free. To support the people who make her, tip them on Ko-fi:
See CONTRIBUTING.md for how to build her, test her and send a pull request.
Fan work: Capri is an unofficial fan project and is not approved or endorsed by CD PROJEKT RED, the anime's rights holders or its voice actors.
Voices: see Her voice for what Capri supplies and what you may use with her.
Free for anything non-commercial: use her, share her, change her. No selling her or putting her in paid products. Credit Capri, with a link to this page, when you use any part of her: her code, her art and animations, or anything else. Full terms in LICENSE.md (PolyForm Noncommercial 1.0.0). The credit is one of its Required Notices, so anyone who passes on any part of her has to pass it on too.
Have fun and more updates to come!
Window perch and music perch animations: her artist, who prefers to stay private. Setup guide based on Dancer's guide in the Discord. Font: Share Tech Mono (OFL). Free voice: Kokoro-82M (Apache-2.0). Her own ears: NVIDIA Parakeet TDT 0.6B v2 for English and v3 for 25 European languages (CC-BY-4.0), int8 exports by sherpa-onnx. Both run with sherpa-onnx (Apache-2.0). HD voice: Qwen3-TTS 1.7B (Apache-2.0), run with qwentts.cpp (MIT). Her voice in your mic: VB-CABLE by VB-Audio, donationware, carried unchanged and installed only by its own setup.