A fast, local-first command centre for your Mac.
Install
Pick one path — Caduceus only, the full local stack (app + Ollama + Hermes Agent + models), or the .dmg.
Option 1 — Caduceus only
Best for getting started fast — palette, launcher, clipboard, dictation, and web search in about ten seconds. Add AI whenever you are ready.
$ curl -fsSL https://vivaanshahani.com/caduceus/install.sh | bash
Option 2 — Full local stack
Best for
using / and /c with local models and zero follow-up wiring — Ollama,
Hermes, and Caduceus settings are configured for you.
One idempotent command: Caduceus,
Ollama,
Hermes Agent,
model pulls, / on http://localhost:11434/v1, and
/c via Hermes computer_use. Untick what you already have;
model pulls require Ollama (see
Ollama docs
and
Hermes Agent on GitHub
if you prefer to install by hand).
Do not worry if you picked option 1 first — you can run this same command later;
it skips what is already installed and only fills in AI pieces.
$
Would rather use your own AI CLI or cloud API? Learn how to configure that with Caduceus.
Option 3 — Download the .dmg
Best for
downloading the app file yourself — corporate policies, offline transfer, or if you prefer not to
pipe a script into bash.
Get the latest .dmg, drag Caduceus to Applications, then run this once. Caduceus is not signed with an Apple Developer certificate yet, so macOS quarantines it until you trust it.
xattr -dr com.apple.quarantine /Applications/Caduceus.app
One bar. Control + Space from anywhere.
| figma | Launches Figma. Every app on your Mac is searchable. |
| 1920/16*9 | Shows 1,080. Enter copies it. |
| 18% of 240 | Shows 43.2. |
| flights to lisbon | Searches the web, in whichever engine you set. |
| / explain OAuth | Asks your AI agent. |
| /c find the invoice in my email | Hands the task to an agent that can drive your Mac. |
| /v invoice | Searches everything you have copied. |
All of it works offline, with no account and no API key.
Sits above everything. Hover for six shortcuts, click for the palette, drag it wherever. Click-through the rest of the time, so it never steals a click.
Fuzzy-search every application you have installed and open it with Enter. No configuration.
Real arithmetic in the search bar — precedence, percentages, functions, constants. Enter copies the answer.
Text, images and files, searchable and pinnable. Skips whatever your password manager marks as secret. Optional encryption at rest.
Hold Alt+Shift+V, talk, let go. Live words appear in the Command Center while you speak, transcribed on-device by Apple's speech engine — no wake word, no cloud.
Capture the display to the clipboard (and Downloads), or open Apple's Screenshot app to record with mic and/or system audio.
Powered by Hermes Agent. It can read your screen and drive your mouse — but only after you approve it, every single time.
Caduceus runs on your Mac. These paths let you message your machine, run the same Hermes / Ollama stack, or open the full desktop — including at least one completely free setup.
| Free — Tailscale + SSH |
SSH from Termius or Shortcuts into your Mac; run hermes or scripts. Same AI engine as
/ and /c. $0 on Tailscale’s personal plan.
|
| Free — DIY Telegram bot | A bot on your Mac forwards chat to Hermes or shell. Text from your phone like an assistant. $0 (Telegram API); you maintain the script. |
| Push notification → Mac | Pushover (~$5 once) or Pushcut triggers a Mac Shortcut — great for one-tap “do this on my Mac”, not full chat. |
| Remote desktop | Jump Desktop, Screens, etc. — see and click Caduceus itself. Paid apps; often paired with Tailscale. |
Caduceus does not ship its own model or its own agent loop. It drives Hermes Agent, the open-source agent from Nous Research — which already does model routing, tool calling, memory and screen control properly.
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash && hermes setup --portal
/ and /c prefixes need it. Hermes runs
whatever model you point it at, including a local one.