Herdr UI
Herdr의 TUI가 뛰어나며, 창을 통해 추가되는 기능
에이전트 요청 허가·거부, 실시간 세션 시청, 오프라인 지시 후 ‘OK Ciel’ 말하기. 무료 오픈소스, Windows·Linux 지원
Allow or deny your agents' requests, watch every session live, dictate offline and say « OK Ciel ». Free and open source, for Windows and Linux.
개발 도구Rust · TypeScriptGitHub @jean-eudes-asg온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A little cloud at the top of your screen that keeps an eye on your AI coding agents. Windows & Linux. Forked from Coucou (MIT).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A little cloud at the top of your screen that keeps an eye on your AI coding agents.
Website · Download for Windows and Linux · Changelog
Ciel lives in a small island at the top of your screen. It shows what Claude Code, Codex and your other agents are doing, asks you before anything runs, and gets out of the way the rest of the time. It also takes your dictation, answers « OK Ciel », keeps an eye on your spending, and paints your desktop with a sky that follows the real sun. It's free, open source, and it can run entirely on your own computer.
Try it in your browser: the website runs the real island in demo mode, under a sky that follows his mood. In the app: Settings → General → Try demo mode.
Skies drawn in code and lit by the real sun where you are, with the weather following Ciel's mood: clear while he works, golden when he waits for you, a storm on errors, stars when he sleeps. Live on your desktop, behind your icons (it pauses when a window or a game covers it); a calm still picture on your lock screen.
Or free photos from NASA (public domain) and Wikimedia Commons, credited. It's off until you turn it on in Settings → Wallpaper, with one click to restore your own wallpaper and lock screen.
Windows 10/11: download Ciel-Windows-setup.exe (or the .msi) from the
latest release and run it.
Windows will warn you the first time: the installer isn't code-signed yet, so SmartScreen doesn't know the publisher. Click More info, then Run anyway. You can check a download against
SHA256SUMSon the release page.
Linux (X11 and Wayland): from the same release, the .deb for Debian and
Ubuntu 22.04+, the .rpm for Fedora, or the AppImage for anything else.
sudo apt install ./Ciel-Linux-amd64.deb
Then open Settings → Claude Code → Install hooks…. You see the exact change to
~/.claude/settings.json and where its dated backup goes, and nothing is written
until you click. The other agents have the same page.
Ciel's chat, « OK Ciel », dictation clean-up and call summaries can all run on a local model, with no key and nothing sent anywhere. With Ollama, natively or in Docker:
docker run -d --name ollama --gpus all -p 11434:11434 -v ollama-models:/root/.ollama --restart unless-stopped ollama/ollama
docker exec ollama ollama pull qwen3.5:9b
Then Settings → Chat: connect Ollama, pick the model, and set Ciel's brain
to Local model. qwen3.5:9b (6.6 GB) runs well on an 8 GB graphics card; on
less, try qwen3.5:4b.
For « OK Ciel » to answer out loud on your computer too, pick Kitten in Settings → OK Ciel → Answers and download it (about 63 MB, English only).
No telemetry, no account. Keys live in Windows Credential Manager or the Linux Secret Service. Your voice never leaves the computer; only text goes to the AI providers you choose, and with a local model nothing goes anywhere. With Claude, « OK Ciel » reads only what you allow in Settings → Chat → Ciel's brain: your calendar and your call notes (their summaries, never what was said), and your spending only once you turn it on. Ciel talks only to the services you connect.
| Agent | Installs | Permissions |
|---|---|---|
| Claude Code | .claude\settings.json | Allow / Deny and questions in the island |
| Codex | .codex\hooks.json (then trust the hooks once with /hooks) | Allow / Deny in the island |
| GitHub Copilot CLI | .copilot\hooks\ciel.json | Allow / Deny in the island |
| Muse Code | .config\muse\settings.json | Allow / Deny in the island |
| Gemini CLI | .gemini\settings.json | asked in Gemini CLI |
| Antigravity | .gemini\config\hooks.json | asked in Antigravity |
| Cursor Agent | .cursor\hooks.json | asked in Cursor |
| Claude desktop app | nothing: its Claude Code sessions are recognised | asked in the app |
| OpenCode · Amp · Hermes | a small plugin, installed from Settings | asked in the tool |
| Anything else | run ciel-hook --agent <name> [<Event>] from your tool's hooks | asked in the tool |
Agents reach Ciel through ciel-hook, a tiny relay, over a named pipe (Windows) or
a Unix socket (Linux) that only your own user can use.
You need Node 22.18+, Rust and, on Windows, the Visual Studio Build Tools with "Desktop development with C++".
npm install
cargo build --release -p ciel-hook # the app bundles the relay
npm run tauri dev # live-reloading development build
npm run pack # installers into release/
npm test && npx tsc --noEmit && cargo test --workspace # all the tests
npm run icons # redraws the icons from scripts/gen-icons.mjs
npm run sounds # re-synthesizes the 29 sounds from scripts/gen-sounds.mjs
npm run site:dev # the website (site/), with the real sky and Ciel; site:build → site-dist/
Ciel, his icon, his skies and his sounds are all made in code: the outline in
src/cloud/shape.ts, the character in src/cloud/engine.ts, the skies in
src/sky/. npx vite serves the front end in a browser: demo.html plays the demo, and
dev/ has preview pages (cloud-preview.html, sky-preview.html…).
Releases are built by GitHub Actions when a version tag is pushed
(.github/workflows/release.yml).
Issues and pull requests are welcome. Please keep the rules in
CLAUDE.md: no telemetry, keys only in the OS keychain, never block an
agent, nothing approved or sent without the user's click, and every new string in
all 10 languages.
Ciel is a fork of Coucou by Louis Raillé, whose Windows and Linux app it builds on, under the MIT License. Coucou's name, its character Mochi, its icon and its sounds belong to their author and are not part of Ciel; Ciel's name, cloud character, icon and sounds are its own. Ciel is not made or endorsed by Coucou's author.
Speech recognition uses NVIDIA's Parakeet through sherpa-onnx. Space photos come from NASA, other photos from Wikimedia Commons, each with its own credit.
MIT.