Join the waitlist
Browse the docs

Telegram

Last updated 10 September 2026

Message Ghillie from your phone. Start jobs, check on them, answer approvals and even run a coding session in a project, all from a chat.


Setting it up

Create a bot for Ghillie with Telegram's BotFather and note your own Telegram user ID. Ghillie only ever talks to the allowlisted user.

Terminal
export GHILLIE_CORE_URL=http://127.0.0.1:4317
export GHILLIE_TELEGRAM_BOT_TOKEN=...
export GHILLIE_TELEGRAM_ALLOWED_USER_ID=...
pnpm --filter @ghillie/core start:telegram

Until both values are present, the Channels screen reports Setup required. Once connected, a message from you starts a durable run exactly as a chat in the app would.

Everyday use

Type what you want. Running and completed jobs keep their Status, Cancel and Retry buttons on the message, so you can manage work without switching to the Mac./approvals reopens anything waiting on you with confirm and deny buttons.

Voice notes and photos

Send a voice note and Ghillie transcribes it on your Mac with a local Whisper model; only the transcript and its hash enter memory, and no OpenAI key is involved. Photos are handed to the model as real images, not described by a file path.

Powers from chat

Telegram
/powers                 active Powers, with fire and success counts
/powers memory          filter the catalogue
/power Inbox triage :: summarise anything from a client today

/power invokes one exact active Power. Ghillie maps only that Power's schema, issues a scoped lease, records the run, and pauses any write, external or destructive effect for the same approval the app would ask for. Low-level bundled tools are visible and auditable but are not exposed as a raw escape hatch.

Coding from your phone

Telegram
/code Ghillie :: inspect the failing tests, fix them and verify the result
/code Mindlake :: explain the current build failure

/code drives a real Claude Code session inside an allowlisted project on the Mac that holds the route. Project names resolve under your workspace roots; paths outside them are rejected. The session can edit files and run a bounded set of build and test commands; ordinary chat stays read-only. /code help lists projects.

Topics

Named topics are durable shared state, so a thread you start on your phone is the same thread when you sit down at the Mac.

Telegram
/topic <name>   create or switch
/topics         the ten most recent
/compact        summarise this topic into a fresh model session
/new            start clean; earlier messages stay inspectable

At forty turns Ghillie compacts automatically. The summary becomes bounded context for the new generation and the full transcript remains in the app.