Skip to content

Choose Your Interface

CLI, Studio, Telegram, or daemon — pick what works for you

Astonish exposes multiple interfaces, all powered by the daemon. They share the same sessions, memory, credentials, and configuration — pick whichever fits the moment.

The daemon is the foundation of Astonish. It must be running for all interfaces to work. If you haven’t installed it yet:

Terminal window
astonish daemon install && astonish daemon start

When running as a service, the daemon:

  • Serves the Studio web UI
  • Listens on Telegram and Email channels
  • Executes scheduled tasks
  • Manages fleet multi-agent sessions

See Running as a Service for details on management, logs, and configuration.

Best for visual work, managing settings, designing flows, and fleet management. Accessed at http://localhost:9393 when the daemon is running.

Studio provides a chat interface with streaming responses, slash commands, a model selector, session history, visual flow designer, and settings management — all in the browser.

Terminal window
astonish chat

Best for quick terminal tasks, scripting, and SSH sessions. Provides full access to all 74+ tools with session persistence.

Useful flags:

FlagPurpose
--providerOverride the default AI provider
--modelOverride the default model
--resumeResume a previous session
--workspaceSet the working directory for the session
--auto-approveSkip confirmation prompts for tool execution

Example:

Terminal window
astonish chat --provider openai --model gpt-4o --workspace ~/projects/myapp

Best for mobile access and async tasks. Configure a Telegram bot through astonish channels, then chat with your AI assistant from anywhere — your phone, tablet, or desktop Telegram client.

Telegram also receives results from scheduled tasks, so you can get notified when background work completes.

The agent can monitor an inbox and respond to incoming emails. Configure an email channel to let Astonish process messages, draft replies, or trigger automations based on what arrives.