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:
- Create your first agent - Install, start, connect with TUI, create an agent, and configure models in ~15 minutes
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:
| Mode | Command | Best for |
|---|---|---|
| One-shot | holon run "..." | Quick single-turn tasks — no daemon needed |
| Daemon + TUI | holon daemon start + holon tui | Interactive agent sessions with state, queues, and workspaces |
| Daemon + HTTP | holon daemon start + HTTP client | Integrations, 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:
- Quick examples — one-shot and common task patterns
- Durable agent workflow — the full lifecycle of durable agent work
- Concepts — the mental model before diving into internals
- CLI reference — full command surface
- Troubleshooting — diagnose common setup issues
Contribute or develop?
If you plan to modify or contribute to Holon itself:
- Local runtime guide — conservative development workflow
- Documentation workflow — how to build and preview this site
- Integration guide — wire Holon into external systems
- Repository
docs/directory — RFCs, implementation decisions, and architecture notes
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.
