[{"data":1,"prerenderedAt":381},["ShallowReactive",2],{"landing-content":3,"mdc--rj7o3c-key":293},{"id":4,"title":5,"body":6,"creation":7,"cta":30,"deployment":65,"description":6,"executionLevels":92,"extensibility":111,"extension":133,"footer":134,"header":185,"hero":196,"lifecycle":210,"meta":245,"navigation":83,"observability":246,"path":267,"seo":268,"separation":271,"stem":291,"__hash__":292},"landing\u002Flanding\u002Findex.yml","",null,{"title":8,"description":9,"methods":10,"media":26},"Точки входа в платформу","Один процесс доступен через редактор, HTTP API и MCP. Процесс с MCP-триггером появляется в каталоге инструментов для агента.",[11,16,21],{"id":12,"label":13,"description":14,"icon":15},"api","API","Запуск по ключу, webhook и cron. Документация интеграций собрана в редакторе.","i-lucide-code-2",{"id":17,"label":18,"description":19,"icon":20},"mcp","MCP","Платформа как MCP-сервер — процессы публикуются как инструменты на endpoint \u002Fmcp.","i-lucide-plug",{"id":22,"label":23,"description":24,"icon":25},"editor","Редактор","Канвас, шаблоны и отладка для ежедневного сопровождения процессов.","i-lucide-layout-dashboard",{"src":27,"alt":28,"description":29},"\u002Fdocs\u002Fmedia\u002Fusage\u002Feditor\u002Fexternal-tools-panel.png","Панель внешних инструментов — API, webhook и MCP","Точки входа в процесс — API, webhook и MCP",{"id":31,"title":32,"description":33,"requirements":34,"volumes":35,"primaryCta":39,"secondaryCta":43,"docLinks":47,"background":51},"start","Разверните Conveyor за 5 минут","Demo-образ с Docker Hub — ядро, редактор и UI на порту 8080. Одна команда для старта.","Docker 24+, 2 GB RAM",{"title":36,"command":37,"warning":38},"Сохранить данные между перезапусками","docker run --rm --name flowforge-demo \\\n  -p 8080:8080 -p 4020:4020 -p 4021:4021 -p 4016:4016 -p 4017:4017 \\\n  -v flowforge-demo-pg:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata \\\n  -v flowforge-demo-vault:\u002Fdata\u002Fvault \\\n  kosolapus\u002Fconveyor-demo:latest\n","Подключите том для Vault, чтобы секреты сохранялись между перезапусками контейнера.",{"label":40,"to":41,"variant":42},"Запустить demo","#","primary",{"label":44,"to":45,"variant":46},"Читать документацию","\u002Fdocs","secondary",[48],{"label":49,"to":50},"Быстрый старт","\u002Fdocs\u002Fguide\u002Fbasics\u002Fgetting-started",{"preset":52,"intensity":53,"speed":54,"shift":55},"shift",0.45,0.3,{"baseHue":56,"rangeHue":57,"saturation":58,"lightness":59,"blur":60,"circleCount":61,"baseRadius":62,"rangeRadius":63,"backgroundColor":64},180,6,28,22,80,40,120,100,"hsla(180,14%,7%,1)",{"title":66,"description":67,"paths":68},"Развёртывание","Один продукт, три контура. Выбор зависит от того, где должны работать данные и кто сопровождает инфраструктуру.",[69,76,85],{"id":70,"name":71,"description":72,"cta":73},"docker","Docker","Образ kosolapus\u002Fconveyor-demo — БД, Vault, ядро и редактор в одном контейнере для локальной оценки.",{"label":74,"to":75,"variant":46},"Запустить","#start",{"id":77,"name":78,"description":79,"cta":80},"saas","SaaS","Управляемый контур для команд, которым нужен быстрый старт без своей инфраструктуры.",{"label":81,"to":82,"variant":46,"external":83,"target":84},"Перейти","https:\u002F\u002Fapp.conveyor.digital",true,"_blank",{"id":86,"name":87,"description":88,"featured":83,"cta":89},"onprem","On-Prem","Production в вашем периметре с HA, резервным копированием и сопровождением на старте.",{"label":90,"to":91,"variant":42},"Обсудить","\u002Fcontacts",{"title":93,"description":94,"items":95},"Несколько уровней исполнения","Процесс — один граф шагов. Оркестратор обходит его по снимку; узлы могут быть любого уровня — навигация, примитивы или плагины.",[96,101,106],{"id":97,"label":98,"description":99,"diagram":100},"navigation","Навигация по графу","Исполнители, которые направляют поток по графу — циклы, ветвления, условия. Часть оркестратора, работают одинаково на любом контуре.","flowchart LR\n  start([старт]):::muted\n  branch{ветвление}:::active\n  http[HTTP]:::muted\n  erp[ERP]:::muted\n  merge[слияние]:::muted\n  start --> branch\n  branch -->|да| http\n  branch -->|нет| erp\n  http --> merge\n  erp --> merge\n  classDef active fill:#ccfbf1,stroke:#0f766e,stroke-width:2px,color:#134e4a\n  classDef muted fill:#f8fafc,stroke:#e2e8f0,color:#94a3b8\n",{"id":102,"label":103,"description":104,"diagram":105},"primitives","Системные примитивы","Готовые действия ядра — HTTP, почта, HITL-подтверждения и преобразование данных. Выполняются платформой без отдельных плагинов.","flowchart LR\n  start([старт]):::muted\n  branch{ветвление}:::muted\n  http[HTTP]:::active\n  erp[ERP]:::muted\n  merge[слияние]:::muted\n  start --> branch\n  branch -->|да| http\n  branch -->|нет| erp\n  http --> merge\n  erp --> merge\n  classDef active fill:#ccfbf1,stroke:#0f766e,stroke-width:2px,color:#134e4a\n  classDef muted fill:#f8fafc,stroke:#e2e8f0,color:#94a3b8\n",{"id":107,"label":108,"description":109,"diagram":110},"plugins","Плагины и интеграции","Бизнес-логика и интеграции вне ядра — исполнители подключаются через plugin-manager и выполняются рядом с вашими данными.","flowchart LR\n  start([старт]):::muted\n  branch{ветвление}:::muted\n  http[HTTP]:::muted\n  erp[ERP]:::active\n  merge[слияние]:::muted\n  start --> branch\n  branch -->|да| http\n  branch -->|нет| erp\n  http --> merge\n  erp --> merge\n  classDef active fill:#ccfbf1,stroke:#0f766e,stroke-width:2px,color:#134e4a\n  classDef muted fill:#f8fafc,stroke:#e2e8f0,color:#94a3b8\n",{"title":112,"description":113,"items":114,"media":130},"Расширяемость","Интеграции и бизнес-логика живут в плагинах. Ядро обновляется отдельно, ваши исполнители остаются совместимыми по semver SDK.",[115,120,122,127],{"id":116,"label":117,"description":118,"icon":119},"sdk","SDK плагинов","Разработка и публикация собственных интеграций вне ядра.","i-lucide-blocks",{"id":17,"label":18,"description":121,"icon":20},"Подключение агентов и IDE к платформе как к MCP-серверу.",{"id":123,"label":124,"description":125,"icon":126},"external","Внешние инструменты","Панель с endpoint, webhook и каталогом MCP-инструментов процесса.","i-lucide-external-link",{"id":12,"label":13,"description":128,"icon":129},"Программный доступ к процессам, ключам и Запускам.","i-lucide-webhook",{"src":131,"alt":132,"description":132},"\u002Fdocs\u002Fmedia\u002Fdiagrams\u002Fplugins\u002Fcore-plugin-topology.svg","Архитектура ядра и плагинов — интеграции вне оркестратора","yml",{"tagline":135,"docs":136,"community":138,"columns":140,"copyright":170,"legal":171,"social":178},"Платформа процессов для команд, которые работают у себя.",{"label":137,"to":45},"Документация",{"label":139,"to":41},"GitHub \u002F Discord",[141,156,165],{"title":142,"links":143},"Продукт",[144,147,150,153],{"label":145,"to":146},"Модель","\u002F#hero",{"label":148,"to":149},"Подход","\u002F#separation",{"label":151,"to":152},"Платформа","\u002F#lifecycle",{"label":154,"to":155},"Demo","\u002F#start",{"title":137,"links":157},[158,159,162],{"label":49,"to":50},{"label":160,"to":161},"Архитектура","\u002Fdocs\u002Fguide\u002Foperations\u002Farchitecture",{"label":163,"to":164},"Выполнение процессов","\u002Fdocs\u002Fusage\u002Fdistributed-execution",{"title":166,"links":167},"Компания",[168],{"label":169,"to":91},"Контакты","© 2026 Conveyor",[172,175],{"label":173,"to":174},"Конфиденциальность","\u002Fprivacy",{"label":176,"to":177},"Условия","\u002Fterms",[179,182],{"label":180,"to":41,"icon":181},"GitHub","i-simple-icons-github",{"label":183,"to":41,"icon":184},"Discord","i-simple-icons-discord",{"brand":186,"nav":188,"docs":193,"primaryAction":194},{"name":187},"Conveyor",[189,190,191,192],{"label":145,"to":146},{"label":148,"to":149},{"label":151,"to":152},{"label":154,"to":155},{"label":137,"to":45},{"label":195,"to":82,"variant":42,"external":83},"Войти",{"titleHighlight":197,"titleRest":198,"description":199,"dockerCommandTitle":200,"dockerCommandLanguage":201,"docs":202,"app":204,"background":206},"Управление процедурной памятью","под полным контролем","Conveyor — система управления процессами от агентской памяти до корпоративной рутины — создание, отладка, запуск и наблюдение в Вашем рабочем контуре","Запуск demo в Docker","bash",{"label":203,"to":50},"Что дальше?",{"label":205},"Открыть приложение",{"preset":207,"intensity":208,"speed":209},"heroAmbient",0.28,0.18,{"titleLead":211,"rotatingTerms":212,"description":216,"items":217},"Каждый процесс — это",[213,214,215],"сервис","инструмент","продукт","Граф с интеграциями, способы запуска снаружи, порядок шагов через оркестратор и История Запусков с трассировкой.",[218,225,231,238],{"id":219,"label":220,"description":221,"media":222},"landscape","Объединяет ландшафт","Узлы из разных контуров на одном канвасе. Видно состав операции и связи между блоками без разрозненных скриптов.",{"src":223,"alt":224,"description":224},"\u002Fdocs\u002Fmedia\u002Fusage\u002Feditor\u002Foverview-zones.png","Граф процесса с узлами на канвасе редактора",{"id":226,"label":227,"description":228,"media":229},"requests","Принимает запуски снаружи","Запуск из редактора, по HTTP с ключом, webhook, cron или как MCP-инструмент. Одна схема, несколько входов.",{"src":27,"alt":230,"description":230},"Панель внешних инструментов с API, webhook и MCP",{"id":232,"label":233,"description":234,"media":235},"order","Задаёт порядок","Оркестратор ведёт Запуск шаг за шагом по снимку графа. Переходы и контракты на платформе, логика шага у исполнителя.",{"src":236,"alt":237,"description":237},"\u002Fdocs\u002Fmedia\u002Fdiagrams\u002Fusage\u002Fdistributed-step-lifecycle.svg","Жизненный цикл шага через оркестратор",{"id":239,"label":240,"description":241,"media":242},"history","Хранит историю","История Запусков фиксирует каждый старт процесса — статусы узлов, результаты выполнения шагов и трассировку для разбора.",{"src":243,"alt":244,"description":244},"\u002Fdocs\u002Fmedia\u002Fusage\u002Feditor\u002Fprocesses-history-runs.png","Список Запусков процесса с итоговыми статусами",{},{"title":247,"description":248,"items":249,"media":264},"Наблюдаемость","Разбор Запуска опирается на трассировку и зафиксированные результаты выполнения шагов, а не на воспроизведение из памяти.",[250,255,259],{"id":251,"label":252,"description":253,"icon":254},"logs","Консоль","Поток событий Запуска по шагам и переходам в реальном времени.","i-lucide-terminal",{"id":239,"label":256,"description":257,"icon":258},"История Запусков","Хронология Запусков процесса с детализацией по узлам и результатам шагов.","i-lucide-history",{"id":260,"label":261,"description":262,"icon":263},"confirmations","Подтверждения шагов","Точки, где процесс ждёт решения человека, прежде чем продолжить.","i-lucide-shield-check",{"src":265,"alt":266,"description":266},"\u002Fdocs\u002Fmedia\u002Fusage\u002Feditor\u002Flog-console-run.png","Трассировка и события Запуска в консоли во время выполнения","\u002Flanding",{"title":269,"description":270},"Conveyor: платформа процессов для вашей инфраструктуры","Управление процессами в вашем контуре. Данные и выполнение остаются у вас.",{"title":272,"description":273,"cards":274,"media":288},"Low-code, который масштабируется","Редактор покрывает ежедневную работу с графом. Долгие цепочки и паузы штатны благодаря распределённому исполнению — состояние в БД, шаги без сохранённого контекста между вызовами.",[275,283],{"id":276,"title":277,"body":278,"cta":279},"platform-core","Привычный редактор","Канвас, палитра узлов, запуск и отладка из одного интерфейса. Процесс собираете визуально, платформа ведёт Запуск до завершения.",{"label":280,"to":281,"variant":282},"Подробнее","\u002Fdocs\u002Fusage\u002Feditor","ghost",{"id":284,"title":285,"body":286,"cta":287},"execution","Распределённое исполнение","Оркестратор назначает шаги исполнителям, фиксирует результат в БД и восстанавливает Запуск после сбоя. Длинные процессы не требуют замены подхода.",{"label":280,"to":164,"variant":282},{"src":289,"alt":290,"description":290},"\u002Fdocs\u002Fmedia\u002Fdiagrams\u002Fguide\u002Fconcepts\u002Fplatform-worker-boundary.svg","Граница ответственности платформы и исполнителя","landing\u002Findex","1CeeVL17MNDC0bIjSkUdBAinGKbww7uBQ-zYyi6ND8w",{"data":294,"body":295},{},{"type":296,"children":297},"root",[298,375],{"type":299,"tag":300,"props":301,"children":304},"element","pre",{"className":302,"code":303,"filename":200,"language":201,"meta":5,"style":5},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker run --rm --name conveyor-demo -p 8080:8080 -p 4016:4016 -p 4017:4017 kosolapus\u002Fconveyor-demo:latest\n",[305],{"type":299,"tag":306,"props":307,"children":308},"code",{"__ignoreMap":5},[309],{"type":299,"tag":310,"props":311,"children":314},"span",{"class":312,"line":313},"line",1,[315,321,327,332,337,342,347,352,356,361,365,370],{"type":299,"tag":310,"props":316,"children":318},{"style":317},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[319],{"type":320,"value":70},"text",{"type":299,"tag":310,"props":322,"children":324},{"style":323},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[325],{"type":320,"value":326}," run",{"type":299,"tag":310,"props":328,"children":329},{"style":323},[330],{"type":320,"value":331}," --rm",{"type":299,"tag":310,"props":333,"children":334},{"style":323},[335],{"type":320,"value":336}," --name",{"type":299,"tag":310,"props":338,"children":339},{"style":323},[340],{"type":320,"value":341}," conveyor-demo",{"type":299,"tag":310,"props":343,"children":344},{"style":323},[345],{"type":320,"value":346}," -p",{"type":299,"tag":310,"props":348,"children":349},{"style":323},[350],{"type":320,"value":351}," 8080:8080",{"type":299,"tag":310,"props":353,"children":354},{"style":323},[355],{"type":320,"value":346},{"type":299,"tag":310,"props":357,"children":358},{"style":323},[359],{"type":320,"value":360}," 4016:4016",{"type":299,"tag":310,"props":362,"children":363},{"style":323},[364],{"type":320,"value":346},{"type":299,"tag":310,"props":366,"children":367},{"style":323},[368],{"type":320,"value":369}," 4017:4017",{"type":299,"tag":310,"props":371,"children":372},{"style":323},[373],{"type":320,"value":374}," kosolapus\u002Fconveyor-demo:latest\n",{"type":299,"tag":376,"props":377,"children":378},"style",{},[379],{"type":320,"value":380},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",1782081964862]