Installation
Prerequisites
- Node.js 22 or later
- An API key from OpenAI or Anthropic — or a locally running Ollama instance for fully private, offline inference
- A Telegram bot token (optional but recommended for first setup)
Install
bash
npm i -g airuptSetup Wizard
Run the interactive setup wizard:
bash
airupt setupThe wizard will ask for:
- LLM provider — Claude (Anthropic), OpenAI, or Ollama (local)
- API key — stored locally in
~/.airupt/config.yml, never transmitted (not required for Ollama) - Channel — Telegram bot token, WhatsApp, Discord, or skip for now
- Assistant name — defaults to "Airupt"
Setup takes under 2 minutes. When done, your config lives at ~/.airupt/config.yml.
Running Fully Local with Ollama
Airupt supports Ollama as an LLM provider, letting you run the assistant entirely on your own hardware with no API keys and no data leaving your machine.
- Install Ollama and pull a model:bash
ollama pull llama3.2 - Run
airupt setupand chooseollamaas your primary provider. - Confirm the base URL (
http://localhost:11434) and model name (llama3.2).
Ollama usage costs $0 — the cost tracking in airupt status will always show 0 for local inference.
Start the Assistant
bash
airupt startAirupt runs in the foreground. Use airupt start --daemon to run as a background process.
First Chat
Open Telegram (or whichever channel you configured) and send a message:
Hello! What can you do?Airupt will respond with a summary of available skills and how to use them.
Verify Everything Works
bash
airupt statusShows which channels are connected, active skills, and current cost totals.