Об этом проекте

AgInTi LabCanvas — это локальная панель управления для научных визуализаций и автоматизации приложений с помощью агентов. Заявленная цель — сохранять сгенерированные иллюстрации редактируемыми: обзорное изображение может дать начало идее, но итоговые результаты пересобираются из атомарных частей, спецификаций сцен, CAD-файлов, манифестов и артефактов конкретных инструментов. Основной рабочий процесс 1. Начните с чата или сохранённой JSON-спецификации сцены. 2. Сгенерируйте обзорные концепции через AgInTi image payloads или другой графический бэкенд. 3. Разделите иллюстрацию на редактируемые атомы: панели, иконки, подписи, CAD-детали, рендеры и слои сборки TeX. 4. Направьте работу в BioRender для академических ассетов, OpenSCAD для механической компоновки, Blender для рендеров 3D-установок и KiCad для артефактов печатных плат. 5. Храните каждый артефакт в манифесте холста, чтобы последующие правки в чате могли нацеливаться на одну часть, а не уплощать всю иллюстрацию. Задокументированные возможности - Агент рабочего пространства: постоянный прямой чат, динамическая маршрутизация моделей от low до xhigh, долговечные задачи, отмена и возврат артефактов по лабораторным инструментам. - Веб-студия: чат агента, постоянные сессии на основе комнат, холст артефактов, настройки бэкенда и многоязычный интерфейс; `/rooms` поддерживает постоянные беседы, при этом локальный владелец получает полный набор инструментов, а приглашённые участники ограничены ходами только для планирования. - Презентации: управляемый манифестом редактируемый PPTX, выборочные визуальные ассеты, шлюзы политики сгенерированных изображений и проверка предпросмотра PDF/PNG. - Иллюстрации для статей: точные SVG-сетки NxM, пробные AgInTi image payloads и редактируемые манифесты артефактов. - Грантовые проекты: долговечное рабочее пространство целей, прослеживаемые доказательства, редактируемые иллюстрации BioRender/SVG/TeX, проверенные LaTeX/PDF и доставка в чат. - Белковые структуры: переиспользуемый конвейер ProteinStructure AlphaFold Server с постоянным авторизованным браузером CDP/noVNC, загрузками, метриками, графиками и скриншотами. - Рендеры 3D-установок: JSON-спецификации сцен в PNG Blender и вывод `.blend`. - CAD-устройства: экспорт OpenSCAD и CAD-пример переходника-отражателя с C-mount. - Задачи плат/CAD: общий рабочий процесс CLI и веб-чата для KiCad, OpenSCAD, рендеров и подготовки к производству. - Производство печатных плат: платы KiCad HYBEC и Lumileds, проверки DRC/ERC и Gerber ZIP для JLCPCB. - Автоматизация LabVIEW: проба установки в Linux, исследование кандидатов MCP и мост stdio-to-HTTP. - Управление Android: выделенный рабочий стол noVNC/scrcpy и обёртка ADB для устройства Mi MIX 2S плюс соответствующий профиль AVD. - WeChat chatops: изолированный Linux GUI, локальное зеркало сообщений, изоляция медиа по чатам, режим только сохранения по умолчанию для видео без сопровождения, сериализованная доставка текста/файлов, ограниченное восстановление и возврат артефактов CAD/PCB/Blender. - Мост WeCom: официальный AI Bot и транспорты `wecom-cli`, релеи GUI/Android из белого списка, транскрипция голоса/медиа, идемпотентная отправка файлов, сессии по чатам, архивы участников и восстановление отчётов LaTeX. - Передачи видео: черновик сюжета и генерация в браузере с загрузкой MP4 для воркеров WeChat; отдельная передача публикации делегирует исправление субтитров, метаданные, вжигание логотипа/субтитров, упаковку и публикацию в LazyEdit/AutoPublish. - Агент социального контента: постоянные кампании, черновики для платформ на основе источников, история SQLite, адаптеры Postiz/X MCP и одобрения публикации точного контента. - Маршрутизация приложений: диспетчеризация Blender, BioRender, Unity, Unreal и пользовательских целей. Интерфейсы и архитектура Точки входа включают CLI (`labcanvas`, с `app-auto-action` и `agenticapp` как алиасами совместимости), веб-студию, MCP-готовый мост и постоянный веб-чат. README показывает использование из исходников через `PYTHONPATH=src python -m agenticapp ...` и отмечает, что npm-пакет переименован в `@lazyingart/labcanvas` в ожидании новой авторизованной публикации. Каждая диспетчеризация цели получает проверяемый JSON-конверт, содержащий target, kind, instruction, payload и metadata. Файл `configs/targets.example.json` можно скопировать в `labcanvas.targets.json` для локальных портов, команд и токенов; файл переопределения игнорируется git. Политика моделей настраивается в `configs/model-policy.json`, где AgInTiFlow описан как основной постоянный бэкенд, DeepSeek — первым, а LocalLLM — как передача провайдера в рамках той же сессии; Codex и Claude Code — явно включаемые бэкенды совместимости. Валидация и безопасность Команды валидации включают `npm test`, `npm run pack:dry-run` и `PYTHONPATH=src python -m agenticapp doctor`. README советует покрывать поведение транспорта тестами перед добавлением функций живого редактора и ознакомиться с SECURITY.md перед включением живой диспетчеризации в мосты редакторов или сессии браузера.