Full web terminal with persistent session state.
Launch, resize, reset, and reconnect terminals through a responsive WebSocket UI that preserves context through mobile and tunnel interruptions.
TeleCLI gives teams a self-hosted terminal control plane with browser access, Telegram workflows, isolated sessions, command policy, and optional AI-assisted automation.
$ telecli connect --session deploy-prod
✓ isolated pexpect session ready
$ policy check "systemctl restart api"
↳ approval required from Telegram operator
$ ai-proxy summarize last-run.log
✓ incident brief prepared for review
$
TeleCLI keeps the control surface lightweight while giving operators the primitives they need to act quickly and safely.
Launch, resize, reset, and reconnect terminals through a responsive WebSocket UI that preserves context through mobile and tunnel interruptions.
Route commands, receive output, and manage sessions from Telegram when a browser is not the fastest surface.
Let trusted local CLI providers summarize output, propose next steps, and monitor long-running command workflows.
AUTH_TOKEN=••••••
ALLOWED_COMMANDS_ONLY=true
TERMINAL_SHELL=/bin/bash
AI_PROXY_ENABLED=false
Require an authentication token before attaching any browser client to a terminal session.
Restrict execution to approved commands when you need a narrow operational surface.
Capture operational events with rotation-ready logs that stay out of application code.
Clients attach with a configured token and a generated session identity.
Terminal input is routed to an isolated pexpect or tmux-backed session.
Output streams back to browser and Telegram surfaces with reconnect handling.
Optional AI proxy modes help interpret output without taking over policy.
Run locally, behind a Cloudflare tunnel, or as part of your internal operations stack. The marketing site is served from Cloudflare Pages; your terminal runtime stays under your control.