Skip to content

Getting Started

This section takes you from an empty folder to an agent you are talking to in the browser. The recommended path installs the published CLI, scaffolds an agent with the guided init, starts it (guided macOS setup starts it for you; Linux and hosts without a service manager start it manually), and opens the foreground web console. The terminal console, channel setup, memory tiers, and observability are all optional next steps, not prerequisites.

Bare mono-agent init on a TTY names the agent, searches the provider catalogs, and runs a real no-tool check for every selected route; on macOS the strict Agent ready gate then also starts the managed agent and proves its live snapshot, while other platforms stop at a manual-start handoff; flag/non-TTY init creates a scaffold only. mono-agent remains config-first: one mono-agent.config.json, driven by the CLI.

  1. Install — put the published mono-agent CLI on your PATH, or build the source CLI if you need unreleased behavior.
  2. Quickstart — run guided init, understand catalog/auth/route verification and the full-agent gate, then start the agent and your first browser conversation.
  3. Web workspace — learn the console you will spend most of your time in: threads, attachments, notifications, and service lifecycle.
  4. Concepts — understand the moving parts so the rest of the docs make sense.
PageWhat it covers
InstallInstall the mono-agent CLI, confirm your toolchain, run the browser console in the foreground (or as a service), and update or build from source.
QuickstartScaffold a mono-agent.config.json, validate it, start the agent on your platform, and hold the first conversation in the browser.
ConceptsThe core model — agent, runtime, channels, tools, memory, and context — and how config maps onto them.

Once your agent runs, branch out by topic:

  • Always-on web console — persistent conversations, attachments, notifications, and the trusted-network security boundary.
  • Configuration — the full annotated config blueprint, environment variables, and folder layout.
  • Runtime — Pi runtime & model references, fallback chains, local providers, sessions, and execution effort.
  • Channels — connect Telegram, Slack, WhatsApp, webhooks, the OpenAI-compatible API, A2A, and cron.
  • Tools & sandbox — narrow the tool policy, attach MCP servers, and confine commands with the native sandbox.
  • Programmatic — for capabilities that are code-only rather than config-driven.