Дистрибутив

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


17.1 Что внутри

Путь Что это
bin/agent-os[.exe] единый CLI. Подкоманды: serve (HTTP-сервер + сайт + виджет + API), bench, scrape, hook, route, tool, office, module (module workflow run), pdf-exporter, mcp-fake. Подкоманды расширяемы модулями (реестр agent_os_cli)
bin/officecli_pdf_exporter[.exe] PDF-экспортер-плагин OfficeCLI (headless Chromium, автоскачивание); тонкий шим на agent-os pdf-exporter, должен лежать рядом с agent-os
bin/libduckdb.so / bin/duckdb.dll рантайм DuckDB (Linux / Windows) — должен лежать рядом с бинарниками
docs/ плейбук (agent-os-docs/) — настройка, агенты, инструменты, хуки
skills/ скиллы-плейбуки для агентов (.agents/skills/*/SKILL.md)
config/ стартовое дерево конфига (server.yaml + budgets.yaml + демо-агенты hello-agent и mcp-demo-agent)
config/plugins.yaml (опц.) список нативных плагинов (DLL), загружаемых при старте
.env.example шаблон окружения
VERSION версия
README.md краткая памятка по архиву

Некоторые необязательные возможности при первом использовании сами скачивают свой рантайм (нужен доступ в интернет): ONNX Runtime и модели (security.onnx), OfficeCLI (office_tool), headless Chromium (PDF-экспорт, browser_tool). Демо-агенту mcp-demo-agent нужен Node.js (npx в PATH).

Сервер модульный: фичи (docs, widget, cron, workflow, каналы, …) — это модули, которые можно включать (server.yaml → modules.enabled) и расширять своими (linked-крейт или нативная DLL). Нативные DLL кладутся рядом с бинарниками и перечисляются в config/plugins.yaml; по умолчанию архив их не содержит. См. 20-native-plugins и 32-building-a-module.

17.2 Сборка

Архивы собираются скриптами в scripts/:

Скрипты собирают release-бинарники, упаковывают agent_os_docs/ как docs/, .agents/skills/ как skills/, 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).

Файлы отдаются потоком и поддерживают докачку (HTTP Range, ответ 206): curl -C - -O <url> или wget -c <url> продолжают оборванную загрузку.

Linux-архив пересобирается на сервере при каждом деплое. Windows-архив и APK собираются на машине разработчика и выкладываются шагами scripts/deploy.sh (APK — если рядом лежит свежая сборка distrib/agent-os-android.apk).

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

Запускать из корня распакованного архива — config/ и .env ищутся относительно текущей папки.

cp .env.example .env        # укажи DEEPSEEK_API_KEY
./bin/agent-os serve
copy .env.example .env
notepad .env
bin\agent-os.exe serve

Локальные тестеры — подкоманды того же бинарника: agent-os tool <tool.yaml> '<json>', agent-os hook <hook.yaml> user "hi", agent-os bench --port=3001 --max=3, agent-os scrape <url>; запуск воркфлоу — agent-os module workflow run <workflow.yaml> (бывший workflow_tool).

Затем открой http://127.0.0.1:3000/widget?model=hello-agent — виджет с демо-агентом. Подробности — в 02-quickstart. В стартовом конфиге нет config/web/, поэтому /site/ отвечает 404, пока сайт не добавлен.