Комментарии 6
Простите, может, то, что я скажу, прозвучит как грубая шутка, но вот буквально к этому не хватает чего-то типа DSL в стиле PlantUML, чтобы это в текстовом редакторе делать, а не рисовать!
не-не
рисовать - гораздо меньше когнитивной нагрузки )
привет,
Вообще у меня в голове 3 "стартовых" сценария использования:
1/ "Ручник" = набрасываешь ноды из шаблонов / шаблонных схем + inline автодополнение (сейчас пробую делать на базе Laya)

2/ "Агент" = запускаешь exe, в него встроен MCP-сервер для агента через pipe (stdin/sdtout). Дальше запрягаешь агента накидать схему которая тебе нужна обычным текстом или уже тестил создание схемы со скриншота, в целом работает нормально. Отдельный вариант это попробовать использовать агента как конвертер любых внешних файлов-схем (это ещё не тестил)


3/ "Импортёр" (пока на фризе) = скорее всего буду делать универсальный конвертер схем если Агент будет плохо импортировать схемы типа: plantuml, mermaid, draw.io
Я понимаю, что возможно не ответил на вопрос, но хотел прояснить концепт. Я ещё подумаю про DSL. Под капотом щас спецификация https://jsoncanvas.org/, а сейчас уже кажется что я далеко ушёл за эту спецификацию, хотя она обратно совместима с .canvas Obsidian-а
Спасибо за обратную связь, это сейчас крайне ценно для меня!

Странно поддерживается markdown
Не удалось сделать шрифт жирным или наклонным.
В формуле не могу поставить умножения. Он автоматически экранируется слешом и формула становится неправильной ( возможно я не разобрался ).
Это же WASM версия?
Вообще с парсингом есть моменты, т.к. в одной ноде никак не разграничивается применения numi-like расчётов и просто обычного текста, то бывают косяки
Думал над тем, чтобы при редактировании ноды надо было вставлять отдельный numi-блок, но показалось что это лишнее действие
В общем буду чинить, спасибо за пример и обратную связь!

CanvasDesk: от замены рабочего стола до визуального математического моделирования