Louis-CFM/coucou

★ 2,901⑂ 438

A tiny friend that lives in your notch (macOS) or at the top of your screen (Windows, Linux) and keeps an eye on your coding agents: Claude Code, Codex, Cursor, Gemini CLI, Antigravity and more.

About Louis-CFM/coucou

Louis-CFM/coucou is an open-source project on GitHub, mainly written in Swift. A tiny friend that lives in your notch (macOS) or at the top of your screen (Windows, Linux) and keeps an eye on your coding agents: Claude Code, Codex It currently holds 2,901 stars and 438 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository Louis-CFM/coucou · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/Louis-CFM/coucou/blob/HEAD/Coucou icon

Coucou

A tiny friend that lives in your Mac's notch — or at the top of your screen on Windows and Linux — and keeps an eye on your AI coding agent sessions.

Approve permissions, watch your agents work, drop a file, chat with Claude — all without leaving what you're doing.

macOS 15+ Windows 10/11 Linux Swift 6 SwiftUI Tauri 2 License: MIT GitHub stars https://github.com/Louis-CFM/coucou/blob/HEAD/Coucou in action

---

Why

Some studios showed off gorgeous notch companions… and never let anyone use them. Coucou is the open version. Every line of code, every animation, every sound — free to use, read, fork and remix.

Meet Mochi: a soft little squircle with big eyes that pops out of your notch, waves hello, follows your cursor with its eyes, gets annoyed when you poke it (and dizzy if you insist), and tells you the moment Claude Code needs you.

Features

https://github.com/Louis-CFM/coucou/blob/HEAD/Claude Code session https://github.com/Louis-CFM/coucou/blob/HEAD/Stripe payments
https://github.com/Louis-CFM/coucou/blob/HEAD/Chat with Claude https://github.com/Louis-CFM/coucou/blob/HEAD/Too many hits

Install

Download for macOS

1. Grab the latest Coucou.zip from Releases. 2. Unzip and move Coucou.app to /Applications. 3. Launch it, and click Open when macOS asks you to confirm. Updating from 0.1.0? macOS may ask you, once for each key you saved, to let Coucou use it: enter your Mac password and click Always Allow.

Windows

The Windows installer is temporarily unavailable. Microsoft Defender wrongly flags the unsigned installer as malware; a false-positive report is under review at Microsoft and the installer will come back once it is cleared and signed. Until then you can build it from source.

There is no notch on a PC, so the island slides out of the top edge of the screen instead of hiding inside one. See windows/README.md for the rest of the differences.

Linux

The first Linux build is out as a beta: download it from Coucou for Linux 0.1.1 (beta), x86_64 only for now. Later versions will be in Releases under linux-v* tags.

Check a download with sha256sum -c SHA256SUMS --ignore-missing. Gemini CLI, Antigravity and the Google AI and OpenAI chat are macOS only for now.

The island sits on the top edge on compositors with layer-shell — COSMIC, KDE Plasma, Hyprland, Sway and other wlroots compositors. GNOME has no layer-shell, so there it opens as a regular window. See windows/README.md.

Build from source

macOS — requirements: macOS 15+, Xcode 16+, XcodeGen.

brew install xcodegen
git clone https://github.com/Louis-CFM/coucou.git
cd coucou/NotchBuddy
xcodegen
open NotchBuddy.xcodeproj   # then ⌘R

Windows — requirements: Rust, Node 20+, MSVC build tools.

git clone https://github.com/Louis-CFM/coucou.git
cd coucou/windows
npm install
npm run pack                # installer lands in windows/release/

Linux — requirements: Rust, Node 20+, and the WebKitGTK, gtk-layer-shell and appindicator development packages (Debian/Ubuntu names below).

sudo apt install build-essential pkg-config \
  libwebkit2gtk-4.1-dev libgtk-layer-shell-dev libayatana-appindicator3-dev \
  librsvg2-dev libssl-dev libdbus-1-dev patchelf \
  gstreamer1.0-plugins-base gstreamer1.0-plugins-good
git clone https://github.com/Louis-CFM/coucou.git
cd coucou/windows
npm install
npm run pack                # AppImage, .deb and .rpm land in windows/release/

Setup

Click the Coucou icon in the menu bar (macOS) or in the system tray (Windows, Linux) → Settings…

| What | Why | Where the key goes | |---|---|---| | Claude Code hooks | live sessions and approvals | Install hooks — Coucou backs up ~/.claude/settings.json, merges its hooks and shows you the diff before writing anything | | Gemini CLI hooks (macOS) | Gemini CLI sessions in the island | Install hooks in Settings → Gemini CLI — backs up ~/.gemini/settings.json | | Antigravity (agy) hooks (macOS) | agy sessions in the island | Install hooks in Settings → Antigravity — backs up ~/.gemini/config/hooks.json | | Anthropic API key | chat and questions about files | Settings → Anthropic API · Keychain / Windows Credential Manager / Secret Service | | Google AI API key (macOS) | chat with Google AI (Gemini) | Settings → Chat — other providers · Keychain | | OpenAI API key (macOS) | chat with OpenAI | Settings → Chat — other providers · Keychain | | Active pills (macOS) | choose which tools and agents appear in the island | Settings → Active pills | | Stripe, n8n, GitHub, Vercel, Resend, Notion, Cal.com | the service pills | Keychain / Windows Credential Manager / Secret Service, all optional |

If Coucou isn't running, the hook exits immediately: Claude Code is never blocked.

Things to try

| Do this | Mochi does that | |---|---| | Hover the notch (top edge on Windows and Linux) | peeks out and says hi 👋 | | Click it | opens | | Hover Mochi | blinks, eyes grow | | Click Mochi | squish + annoyed | | Click 3 times fast | 😵‍💫 dizzy for a few seconds | | Drag a file onto the island | turns into a box and swallows it | | Drag Mochi onto a window (macOS) | attaches it as context | | Click the model name above the chat box (macOS) | switch AI provider or model |

How it works

macOS

The macOS app is native Swift 6 / SwiftUI / AppKit with zero third-party dependencies.

Windows

Linux overlay anchored to the top edge, and click-through is its input region. $XDG_RUNTIME_DIR; keys live in the Secret Service.

Contributing

Issues and PRs are very welcome — new integrations, new emotes, new sounds, bug fixes. See CONTRIBUTING.md.

Credits

Built by Louis Raillé with Claude Code. Inspired by the notch-companion concepts shared by design studios — this project is independent and not affiliated with any of them.

License

If Mochi made you smile, a ⭐ helps a lot.

Website · Privacy · Terms · Support

GitHub Stars & Activity

2,901Stars
438Forks
0Open issues
SwiftLanguage

GitHub Popularity

GitHub stars2,901
Forks438
Open issues0
Primary languageSwift
License-
Stars gained today0
Created-
Last pushed-

Trending History

Weekly boardrank #84 · ▲ 0 stars

Related AI Projects

1

manaflow-ai / cmux

Swift★ 27,581⑂ 2,431▲ 29 stars
→
2

tisfeng / Easydict

Swift★ 14,832⑂ 765▲ 11 stars
→
3

github / CopilotForXcode

Swift★ 6,313⑂ 2,039▲ 4 stars
→
4

obra / superpowers

Shell★ 294,369⑂ 26,315▲ 561 stars
→
5

mattpocock / skills

Shell★ 274,594⑂ 23,053▲ 955 stars
→
6

affaan-m / ECC

JavaScript★ 271,104⑂ 40,507▲ 572 stars
→
7

n8n-io / n8n

TypeScript★ 206,509⑂ 60,972▲ 100 stars
→
8

msitarzewski / agency-agents

Shell★ 155,791⑂ 25,133▲ 130 stars
→

More AI Rankings