Skip to content

About

Evidence-driven partner pilots and distribution experiments for innovators within Start Pervyh.

Resources

Security policy

Stars

53 stars

Watchers

0 watching

Forks

Repository files navigation

BAIagent Distribution

Local-first агент системного распространения: узнаёт продукт, строит проверяемый маршрут к каналам, формирует взаимный бартер и подготавливает автономный поток действий.

Проект закрывает третий контур экосистемы 1 ⇄ 2 ⇄ 3: после аналитики и реализации продукта он помогает довести работающее предложение до рынка. Ядро исследования унаследовано от BAIagent Director; распределительный движок детерминирован и не требует облачной модели.

Открыть веб-версию для владельцев — owners.startpervyh.ru · Скачать BAIagent Distribution 0.1.0 для Windows x64 · Все платформы и исходный релиз

Веб-версия проверена публичным сценарием: исследование «Баланов.ПРО», маршрут из 10 каналов, 5 бартерных офферов, локальный автопилот и скачивание потока. SHA-256 Windows installer: bbf67aed767d1f4f0c7812b88f7dae60ee689177c0577a40d4f47a9fba1d037c. CI успешно собрал Windows, Linux, macOS и веб-пакет; установка каждого нативного артефакта вручную отдельно не проверялась. Установщики не подписаны Authenticode / не нотаризованы.

Что уже реализовано

  • Запуск по любому публичному URL и пресеты шести продуктов экосистемы: Баланов.ПРО, BAIagent, BAIagent Франшиза, Свой, Паритет и Attractor.
  • Evidence-based паспорт продукта: предложения, сегменты, источники и распознанный цифровой след.
  • Допуск к распространению: при отсутствии первичных данных продукт возвращается к аналитике, при отсутствии оффера — к реализации и упаковке.
  • 21 канал в каталоге: внутренние владельцы и региональные центры, «Старт первых», GitHub, медиа, сообщества, институты развития, закупки и международные площадки.
  • Для каждого канала: обоснование, официальный URL, первый шаг, целевое событие и stop-условие.
  • Бартер без выдуманных цен: вклад создателя, вклад канала, персональный draft и проверяемый результат.
  • Локальный автопилот и экспорт потока в Markdown, а также машинный outbox в JSON для последующих коннекторов.
  • Windows desktop: исследование, выбранные локальные документы, локальная Qwen через Ollama или node-llama-cpp, нативное сохранение результатов.
  • Веб-версия: экспресс-исследование публичного URL, весь распределительный движок и экспорт в браузере.

Границы автономности

Человек не является обязательным этапом. Локальные действия выполняются автоматически. Внешние чтение правил, отправка и публикация выполняются автономно только после подключения коннектора с соответствующей областью прав.

Текущий релиз не содержит реальных внешних коннекторов публикации: действия остаются в waiting_for_connector. Продукт не обходит ограничения площадок, не рассылает массовый спам, не принимает денежные обязательства и не выдаёт отправку за встречу, пилот или выручку. Каналы — это проверяемые гипотезы, а не гарантированные договорённости.

Быстрый запуск

Требуются Node.js 24 и npm.

npm ci
npm run dev

Веб-версия использует https://baiagent.ru/xray/api/research.php для исследования публичного сайта. Другой совместимый endpoint можно задать через VITE_RESEARCH_ENDPOINT.

Локальный desktop-агент

npm run electron:dev

Desktop не требует оплаты облачных токенов. При отсутствии совместимой локальной Ollama приложение может скачать около 2,4 ГБ данных модели Qwen3-4B; рекомендуется 8 ГБ RAM или больше. Свежему исследованию сайтов нужен интернет, но inference и локальные документы остаются на компьютере.

Если postinstall нативной зависимости конфликтует с окружением, для веб-разработки и JS-тестов можно использовать:

npm ci --ignore-scripts
npm test
npm run build

Этот обход не заменяет проверку нативной desktop-сборки.

Сборка

npm test
npm run build
npm run dist:win       # Windows
npm run dist:linux     # Linux
npm run dist:mac       # macOS

Содержимое dist/ — статический веб-пакет для поддомена владельцев. Workflow .github/workflows/pages.yml проверяет проект и публикует его через GitHub Pages при каждом изменении main.

Рабочий адрес — https://owners.startpervyh.ru/. DNS CNAME owners → balanov.github.io настроен, домен подключён к GitHub Pages, сертификат выпущен и обязательный HTTPS включён. Последний workflow публикации завершён успешно.

На живой странице https://balanov.pro/team/ нативно работают три перехода в систему владельца: на первом экране, в разделе «Один владелец. Рой агентов» и перед формой заявки. Дополнительные акценты показывают готовые модели, кластер и распространение. Сценарий «Свой бюджет» удалён из обоих калькуляторов; максимальный модификатор пересчитан в 28%. Подписи условий и модели сокращены и выровнены в равные сетки, а на первый экран добавлена сдержанная интерактивная схема с поддержкой reduced motion. Проверены живой React-рендер, форма, контрольные суммы ресурсов, desktop- и mobile-вёрстка.

Воспроизводимая цепочка находится в integrations/patch_team_native.py (базовая интеграция .owners2) и integrations/polish_team_native.py (визуальное обновление .owners3). Оба скрипта проверяют исходный контракт и не перезаписывают исходные JS/CSS. Прежняя независимая HTML-вставка удалена, поскольку React не сохранял её в DOM. Перед последней публикацией созданы локальная копия team-backup-before-polish-20261102.tar.gz и серверная копия team/team-before-polish-20261102.tar.gz; прежние bundles оставлены без изменений. React-компонент integrations/TeamDistributionCta.jsx сохранён для будущего включения в исходный проект команды.

Формат outbox

baiagent.distribution.outbox.v1 содержит три приоритетных внешних действия, канал, требуемое право channel:publish_or_contact, персональный draft, целевое событие и stop-условие. Учётные данные в outbox не записываются. Начальный статус каждого действия — waiting_for_connector. Если продукт не прошёл допуск, outbox получает статус blocked_by_readiness и пустой список действий.

Структура

src/                         React-интерфейс Distribution
shared/distribution.js       Паспорт, readiness, бартер, автопилот и outbox
shared/distribution-catalog.js  Продукты, активы и каналы
shared/                      Унаследованное evidence-based ядро исследования
electron/                    Изолированный desktop runtime, документы и Qwen
public/api/                  PHP endpoint публичного исследования
scripts/                     Сборка и проверки
tests/                       Автоматические регрессионные тесты

Безопасность и лицензия

См. SECURITY.md. Исходный код распространяется по AGPL-3.0-or-later; Qwen и сторонние зависимости сохраняют собственные лицензии.

About

Evidence-driven partner pilots and distribution experiments for innovators within Start Pervyh.

Resources

Security policy

Stars

53 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages