Caroline runs as a tray app with a global hotkey and a real chat window — no terminal, no IDE, nothing to configure before she's useful.
Reads and sends real email over IMAP/SMTP, keeps long-term notes, opens and edits docx/xlsx/pptx/pdf files in a real embedded editor.
Sees your screen, moves the mouse, types, drives a real browser session — she can operate the same desktop apps and sites you do.
Talks back with low-latency local TTS, listens through a mic button, and can show an animated on-screen presence instead of a wall of text.
Long-running sessions don't get cut off or blow their context — old context ages out automatically while she keeps working, indefinitely.
A hung or crashed session gets caught by a watchdog and restarted automatically, replaying whatever didn't get answered. You never have to notice.
Every capability is a standard MCP server. Add your own, remove ones you don't want, same mechanism Claude Code itself uses — no proprietary plugin format.
"Caroline isn't a tool. She's an assistant — with her own opinion, and her own responsibility for the outcome."
"She holds broad permissions by design, because she has to be able to act on her own. Autonomy comes first — deliberately, ahead of safety. If that trade-off isn't for you, run her in a VM and sandbox her there."
The same assistant, pointed at very different workdays.
Caroline is Apache-2.0 licensed and built to be extended. Add your own MCP servers, port her to a new platform, wire in a tool she doesn't have yet. This is AI for everyone, built in the open — not a product roadmap you wait on.
See how to contribute| Shell | WPF (C#), tray app, global hotkey |
|---|---|
| Backend | Node.js / TypeScript, Claude Agent SDK |
| Chat account | Your own Claude Pro/Max or Console login |
| Tools | Standard MCP servers, add/remove freely |
| License | Apache 2.0 |
Requires Windows 10/11 (x64), the WebView2 runtime (usually already installed), and a Claude Pro/Max subscription or Anthropic Console account to log in with.