Getting started

Holon ships as an installable release. This section gives you the shortest path from install to a running agent, then shows where to branch based on what you want to do next.

New to Holon?

If this is your first time using Holon, follow our step-by-step tutorial:

The tutorial covers:

  • Installing Holon and starting the runtime
  • Connecting with the Terminal UI
  • Creating an agent and sending your first prompt
  • Configuring models and providers

Which runtime mode should I use?

Holon gives you three ways to interact with the runtime:

ModeCommandBest for
One-shotholon run "..."Quick single-turn tasks — no daemon needed
Daemon + TUIholon daemon start + holon tuiInteractive agent sessions with state, queues, and workspaces
Daemon + HTTPholon daemon start + HTTP clientIntegrations, automation, control-plane consumers

The first agent tutorial uses daemon + TUI because it gives you the full interactive experience. For one-shot runs, see the quick examples.

Evaluate or explore?

If you're already familiar with Holon or want to jump straight into specifics:

Contribute or develop?

If you plan to modify or contribute to Holon itself:

Requirements

  • Holon installed on PATH (Homebrew or direct binary; see first agent for step-by-step)
  • A model provider API key (Anthropic, OpenAI, or compatible)

Repository orientation (contributors)

This is a short orientation for contributors. End users don't need to know the repository layout.

  • src/ contains the Rust runtime implementation and executable entrypoints.
  • tests/ contains Rust integration tests and shared support.
  • docs/ contains runtime contracts, design records, and current architecture notes.
  • builtin_templates/ contains runtime-managed agent templates.
  • docs/website/ contains this mdorigin documentation site.