Install CtxAnt
Mac app + Chrome extension. Two minutes to running, five to your first agent.
1. Install the Mac app
One line in Terminal. Downloads, installs to /Applications, launches.
curl -fsSL https://ctxant.com/install.sh | sh
No Apple Gatekeeper prompt, no dragging, no right-click dance — scripted installs don't carry the quarantine flag that makes macOS balk. Read the script before running if you like (it's 70 lines).
Prefer a DMG? (manual fallback)
- Open the DMG and drag CtxAnt into Applications.
- In Applications, right-click CtxAnt → Open → Open again on the Gatekeeper dialog. (One-time. CtxAnt is unsigned for launch week — the curl installer avoids this because quarantine isn't set on curl'd files.)
2. Walk through the onboarding wizard
The wizard pops up automatically on first launch. It has four quick steps:
-
Create your hub bot on Telegram. Open
@BotFather→/newbot→ give it a name and a username ending inbot. BotFather will reply with a token. Paste it. - Pick an AI provider. We recommend xAI Grok — it's cheap, fast, and handles tools well. Get a key at console.x.ai (has a free tier). If you already have an Anthropic key, Claude works too.
-
Paste your Telegram user id. Message
@userinfobotand it'll tell you. This locks the bot down so only you can use it. - Install the Chrome extension. See step 3 below.
CtxAnt's backend starts the instant you click Finish, so by the time you've done step 3 your hub bot is already live.
3. Install the Chrome extension
During launch week, until Chrome Web Store review finishes, install directly:
- Open chrome://extensions in Chrome.
- Toggle Developer mode (top right) on.
- Click Load unpacked.
- Select the
extension/folder insidectxant.app. (Right-click ctxant.app → Show Package Contents →Contents/Resources/extension.)
Chrome Web Store. Listing is submitted and in review; we'll swap this section for a one-click install when it's approved.
The extension auto-pairs with the CtxAnt app on localhost. If the popup shows a green dot labelled Connected to CtxAnt, you're in.
4. Text your bot
Open Telegram, find the hub bot you created in step 1, send /start. It greets you with a set of Deploy buttons — one per agent (Job Hunter, Deal Finder, Inbox Triage, etc).
Tap one, follow the BotFather flow again (a one-time 60-second ritual for each agent so it gets its own Telegram chat bubble), answer the agent's 3–5 setup questions, and you're done. The new agent bot DMs you immediately to say it's ready. /run kicks off its first task.
Troubleshooting
The menu bar icon is missing.
On notched MacBooks, too many menu-bar items get clipped into the notch's dead zone. Hold ⌘ Cmd and drag items left to reveal CtxAnt, or install a menu-bar manager like Ice (free) or Bartender. You can also always reach the built-in dashboard at http://127.0.0.1:8766/dashboard regardless.
Extension shows "Disconnected".
Check the CtxAnt app is running (look for the bold sparkle icon in your menu bar). If it is but the extension still can't connect, quit and relaunch the app — the pairing handshake happens on startup.
"Setup incomplete" alert after the wizard.
The wizard was dismissed before all three fields were saved. Re-launch CtxAnt and it'll reappear.
My token / API key leaked. How do I rotate?
Revoke the key in your AI provider's dashboard (xAI or Anthropic), then edit ~/Library/Application Support/ctxant/.env and paste the new one. For the Telegram bot token, message @BotFather → /revoke and it'll issue a new token — paste that into the same .env. Restart CtxAnt.
Stuck? Open an issue or email hello@ctxant.com.