# 17. Дистрибутив

🔵 Собранный архив с бинарниками и документацией — для работы без исходников.

---

## 17.1 Что внутри

| Путь | Что это |
|---|---|
| `bin/agent_web_bot[.exe]` | HTTP-сервер + сайт + виджет + API |
| `bin/agent_bench[.exe]` | E2E-бенчмарк агентов |
| `bin/scraper[.exe]` | краулер сайта + анализатор архива |
| `bin/site_tool[.exe]` | тест YAML-инструмента локально (без сервера, без LLM) |
| `bin/hook_tool[.exe]` | тест YAML-хука локально |
| `bin/workflow_tool[.exe]` | локальный запуск воркфлоу |
| `bin/duckdb.dll` | рантайм DuckDB (Windows) |
| `docs/` | плейбук (`agent-os-docs/`) — настройка, агенты, инструменты, хуки |
| `config/` | стартовое дерево конфига (server.yaml + budgets.yaml + демо-агент `hello`) |
| `.env.example` | шаблон окружения |
| `VERSION` | версия |

## 17.2 Сборка

Архивы собираются скриптами в корне репозитория:

- `./build_distrib.sh` — Linux (`distrib/agent-os-distrib-linux.zip`);
- `powershell -File build_distrib.ps1` — Windows
  (`distrib/agent-os-distrib-windows.zip`).

Скрипты собирают release-бинарники, упаковывают `agent-os-docs/` как `docs/`,
`config-starter/` как `config/`, плюс `.env.example` и `VERSION`, и считают
`.sha256`.

## 17.3 Скачивание

Архивы отдаёт сам сервер:

| URL | Что |
|---|---|
| `/distrib/agent-os-distrib-linux.zip` (+`.sha256`) | Linux |
| `/distrib/agent-os-distrib-windows.zip` (+`.sha256`) | Windows |
| `/distrib/agent-os-android.apk` (+`.sha256`) | Android |

На сайте — раздел «Скачать» (`/site/download.html`). Путь к папке дистрибутива
меняется через `AGENT_OS_DISTRIB_DIR` (по умолчанию `distrib`).

## 17.4 Быстрый старт из архива

```bat
copy .env.example .env
bin\agent_web_bot.exe
```

Затем открой `http://127.0.0.1:3000/site/` или `docs/README.md`.
