📚 Documentation

Every feature, every setting.

Everything the app does and every setting it has — written for the version you're running. From the menu bar to the skills registry, this is the whole manual.

On this page

Quick start The menu bar app Settings, explained Model tab Telegram tab Per-bot pages App tab Skills & Features Skill Registry Updates Data & privacy Troubleshooting

Quick start

  1. Install. Download the .dmg, drag Telebot AI into Applications. The build isn't notarized yet, so if macOS shows a warning, right-click (Control-click) the app and choose Open — once.
  2. Create a bot. Message @BotFather on Telegram, run /newbot, and copy the token. One token per bot — you can run several.
  3. Add the token. Open Telebot AI from the menu bar, open Settings, and paste the token into a bot's Token field. It's saved the moment you type — there's no Save button.
  4. Connect a brain. In the Model tab, set the server URL (http://localhost:11234 for mlx-serve, http://localhost:11434 for Ollama) and model name, or use any OpenAI-compatible cloud API. Hit Test to check the connection.
  5. Start the bot. Back in the menu bar, choose Start bot. Message your bot on Telegram — it answers from that moment on.

New to local models? Read the guide — it covers mlx-serve, Ollama and LM Studio, and how much RAM each model needs.

Telebot AI lives in your menu bar (⌘ icon). The menu gives you:

Settings, explained

The settings window has a sidebar with two kinds of pages:

Everything auto-saves as you type or toggle. Settings live in ~/.mlx-serve/config.json.

Defaults → Model

SettingWhat it does
Server URLThe OpenAI-compatible endpoint. Local servers need no key.
API keyEmpty for local servers (mlx-serve, Ollama, LM Studio). The eye button shows or hides it.
Model nameWhich model on that server, e.g. deepseek-v4-flash-free.
TestChecks the connection with the current values — useful before saving anything.
Backup modelsTried in order when the primary fails or throttles. Each has its own nickname, URL, key and model, plus Test, reorder and remove. Add is disabled until the last row is complete.

Defaults → Telegram

SettingWhat it does
Allowed chat IDsComma-separated user/group IDs that may talk to the bot. Empty = anyone.
Daily briefing timeWhen the bot sends its daily briefing — 24-hour hour/minute dropdowns (e.g. 08:00).
Briefing promptWhat the briefing should cover — e.g. "weather, my reminders for today, and any price alerts".
Max reply tokensSafety ceiling for replies; long answers split into multiple messages.
Context per chatHow many recent messages the bot holds per chat as context.
Memories per userLong-term memories recalled per user, per message the bot answers.
Memory database size (per user)Max stored memories per user; the oldest are evicted beyond this.
Research report tokensBudget for /research and /insiders reports.
API timeout (s)Seconds before a slow provider is abandoned — free-tier queues can stall for a minute+.
Soul fileThe persona the bots run with. .md files in this folder (soul*.md, *persona*.md) appear in every bot's Soul dropdown.
Bot trigger wordsComma-separated words that make the bot answer in groups (besides @mention, reply or command) — e.g. "momo, jarvis, hey bot".
Video/audio clip trigger wordsWords that make the bot grab an attached video or audio as a clip — e.g. "clip this, save this".

Per-bot pages

Each bot in the sidebar has its own page. Empty fields inherit the defaults; the explainer under each row states what it inherits.

SettingWhat it does
TokenThe bot's @BotFather token (eye button to reveal). Changing it renames the bot's sidebar entry.
NicknameUsed in status, logs and the sidebar — e.g. "Trading".
Allowed chat IDs / Trigger words / Clip wordsThis bot's overrides of the matching defaults.
Server URL, API key, ModelThe dropdown offers the providers configured in Defaults → Model, plus any custom value. Own backup models can be added per bot.
Daily briefing time / Briefing promptPer-bot briefing with a "Use global" button that clears the override.
ModeResearcher, Assistant, Coder, Chef or None — empty uses the default mode.
Soul fileThis bot's persona override, chosen from the soul/persona files found on disk.
SkillsOpens the per-bot skill sheet — disable skills for this bot on top of the defaults, or reset to default.

Defaults → App

SettingWhat it does
Show in DockWhether the menu bar app also appears in the Dock.
Launch at LoginStart Telebot AI when you log in.
Data directoryWhere config, memory, reminders and logs live (default ~/.mlx-serve).
Open log / Open data folderJump straight to the log file or data folder in Finder.
Export settingsSave the full config (including API keys) to a file — for backups or moving Macs.
Import settingsLoad a config file and apply it immediately.

Skills & Features

The bot's abilities are model-driven skills — plain instructions the model follows with its tools, so you can describe what you want in plain language instead of memorizing commands. Each group has a master toggle; individual skills can be switched on or off.

GroupSkillsTry saying
Researchstock-research, stocks-crypto, insider-trading, currency"research TSLA", "price of BTC", "insider trades for AAPL", "how much is 50 USD in CAD?"
Dailybriefing, digest, reminders, habits, review, pomodoro, bookmarks, expenses"/briefing", "digest this chat", "remind me at 5pm", "mark today's habit done", "weekly review", "/pomodoro 25", "track 25 lunch"
Mediamedia, voice, translation, feeds"analyze this video", "read this aloud", "translate this to Chinese", "what's new in my feeds?"
Toolsmemory"what did we talk about yesterday?"
From registrySkills you install from the registry—

Skill Registry

The registry tab lets you install ready-made skills from the public anthropics/skills catalog — PDF and document handling, spreadsheets, presentations, web-app testing, MCP server building, art and more. Load the catalog, pick a skill, and it appears in the Skills & Features tab like any other.

Updates

The Updates tab checks the landing site's manifest against your installed version and shows the latest release with a download link. Checks are quiet — offline or unreachable just means "up to date". To update: download the new .dmg and drag it over the old app in Applications. Settings, bots and memories live outside the app, so they carry over untouched.

Data & privacy

Troubleshooting

Download Telebot AI · Liking it? Buy me a coffee ☕